Class UserCSVUploadPost

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

public class UserCSVUploadPost extends org.springframework.extensions.webscripts.DeclarativeWebScript
Webscript implementation for the POST method for uploading a CSV of users to have them created.
Since:
3.5
Author:
Nick Burch
  • Field Details

    • COLUMNS

      protected static final org.alfresco.service.namespace.QName[] COLUMNS
  • Constructor Details

    • UserCSVUploadPost

      public UserCSVUploadPost()
  • Method Details

    • setAuthenticationService

      public void setAuthenticationService(MutableAuthenticationService authenticationService)
      Parameters:
      authenticationService - the AuthenticationService to set
    • setAuthorityService

      public void setAuthorityService(AuthorityService authorityService)
      Parameters:
      authorityService - the AuthorityService to set
    • setPersonService

      public void setPersonService(PersonService personService)
      Parameters:
      personService - the PersonService to set
    • setTenantService

      public void setTenantService(TenantService tenantService)
      Parameters:
      tenantService - the TenantService to set
    • setDictionaryService

      public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
      Parameters:
      dictionaryService - the DictionaryService to set
    • setTransactionHelper

      public void setTransactionHelper(RetryingTransactionHelper retryingTransactionHelper)
      Parameters:
      retryingTransactionHelper - the helper for running transactions to set
    • executeImpl

      protected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status)
      Overrides:
      executeImpl in class org.springframework.extensions.webscripts.DeclarativeWebScript
      See Also:
      • DeclarativeWebScript.executeImpl(org.springframework.extensions.webscripts.WebScriptRequest, org.springframework.extensions.webscripts.Status)
    • processUpload

      protected void processUpload(InputStream input, String filename, List<Map<org.alfresco.service.namespace.QName,String>> users)
    • processCSVUpload

      protected void processCSVUpload(InputStream input, List<Map<org.alfresco.service.namespace.QName,String>> users) throws IOException
      Throws:
      IOException
    • processXLSUpload

      protected void processXLSUpload(InputStream input, List<Map<org.alfresco.service.namespace.QName,String>> users) throws IOException
      Throws:
      IOException
    • processXLSXUpload

      protected void processXLSXUpload(InputStream input, List<Map<org.alfresco.service.namespace.QName,String>> users) throws IOException
      Throws:
      IOException