Class UserCSVUploadGet

java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.DeclarativeWebScript
org.alfresco.repo.web.scripts.DeclarativeSpreadsheetWebScript
org.alfresco.repo.web.scripts.person.UserCSVUploadGet
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript

public class UserCSVUploadGet extends DeclarativeSpreadsheetWebScript
Webscript implementation for giving information on uploading users via a CSV.
Author:
Nick Burch
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.alfresco.repo.web.scripts.DeclarativeSpreadsheetWebScript

    DeclarativeSpreadsheetWebScript.WriteExcel

    Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript

    org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails
  • Field Summary

    Fields inherited from class org.alfresco.repo.web.scripts.DeclarativeSpreadsheetWebScript

    dictionaryService, filenameBase, MODEL_CSV, MODEL_EXCEL, PARAM_REQ_DELIMITER
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    We have a HTML version
    protected List<Pair<org.alfresco.service.namespace.QName,Boolean>>
    buildPropertiesForHeader(Object resource, String format, org.springframework.extensions.webscripts.WebScriptRequest req)
    Returns the QNames of the model properties to be output in the header, and if they're required or not
    protected Object
    identifyResource(String format, org.springframework.extensions.webscripts.WebScriptRequest req)
    We don't have a resource
    protected void
    populateBody(Object resource, org.apache.commons.csv.CSVPrinter csv, List<org.alfresco.service.namespace.QName> properties)
    Populates the body of the CSV file, once the header has been output.
    protected void
    populateBody(Object resource, org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, List<org.alfresco.service.namespace.QName> properties)
    Populates the body of the Excel Workbook, once the header has been output.

    Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript

    execute, executeFinallyImpl, executeImpl, executeImpl, getTemplateModel, renderFormatTemplate

    Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript

    addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait