Class DynamicAuthoritiesGet

java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.alfresco.repo.web.scripts.roles.DynamicAuthoritiesGet
All Implemented Interfaces:
RecordsManagementCustomModel, RecordsManagementModel, org.springframework.extensions.webscripts.WebScript

public class DynamicAuthoritiesGet extends org.springframework.extensions.webscripts.AbstractWebScript implements RecordsManagementModel
Webscript used for removing dynamic authorities from the records.
Since:
2.3.0.7
Author:
Silviu Dinuta
  • Field Details

    • contentStreamer

      protected ContentStreamer contentStreamer
      Content Streamer
  • Constructor Details

    • DynamicAuthoritiesGet

      public DynamicAuthoritiesGet()
  • Method Details

    • setPatchDAO

      public void setPatchDAO(PatchDAO patchDAO)
      service setters
    • setNodeDAO

      public void setNodeDAO(NodeDAO nodeDAO)
    • setQnameDAO

      public void setQnameDAO(QNameDAO qnameDAO)
    • setNodeService

      public void setNodeService(NodeService nodeService)
    • setPermissionService

      public void setPermissionService(PermissionService permissionService)
    • setExtendedSecurityService

      public void setExtendedSecurityService(ExtendedSecurityService extendedSecurityService)
    • setTransactionService

      public void setTransactionService(TransactionService transactionService)
    • setContentStreamer

      public void setContentStreamer(ContentStreamer contentStreamer)
    • setFileFolderService

      public void setFileFolderService(FileFolderService fileFolderService)
    • buildModel

      protected Map<String,Object> buildModel(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
      Throws:
      IOException
    • getExportParameter

      protected boolean getExportParameter(org.springframework.extensions.webscripts.WebScriptRequest req)
      Get export parameter from the request
      Parameters:
      req -
      Returns:
    • execute

      public void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
      Specified by:
      execute in interface org.springframework.extensions.webscripts.WebScript
      Throws:
      IOException
    • renderFormatTemplate

      protected void renderFormatTemplate(String format, Map<String,Object> model, Writer writer)
    • getMaxToProccessParameter

      protected Long getMaxToProccessParameter(org.springframework.extensions.webscripts.WebScriptRequest req, Long batchSize)
      Obtain maximum of the records to be processed from the request if it is specified or bachsize value otherwise
      Parameters:
      req -
      Returns:
      maximum of the records to be processed from the request if it is specified or bachsize value otherwise
    • getBatchSizeParameter

      protected Long getBatchSizeParameter(org.springframework.extensions.webscripts.WebScriptRequest req)
      Obtain batchsize parameter from the request.
      Parameters:
      req -
      Returns:
      batchsize parameter from the request
    • getParentNodeRefParameter

      protected NodeRef getParentNodeRefParameter(org.springframework.extensions.webscripts.WebScriptRequest req)
      Get parentNodeRef parameter from the request
      Parameters:
      req -
      Returns:
    • processNodes

      protected List<NodeRef> processNodes(Long batchSize, Long maxNodeId, Pair<Long,QName> recordAspectPair, Long totalNumberOfRecordsToProcess, BufferedWriter out, boolean attach)
      Process nodes all nodes or the maximum number of nodes specified by batchsize or totalNumberOfRecordsToProcess parameters
      Parameters:
      batchSize -
      maxNodeId -
      recordAspectPair -
      totalNumberOfRecordsToProcess -
      Returns:
      the list of processed nodes
    • processChildrenNodes

      protected List<NodeRef> processChildrenNodes(NodeRef parentNodeRef, int batchSize, Pair<Long,QName> recordAspectPair, int maxRecordsToProcess, BufferedWriter out, boolean attach)
    • processNode

      protected void processNode(NodeRef nodeRef)
      Process each node
      Parameters:
      nodeRef -