Class NodeParameterProcessor

java.lang.Object
org.alfresco.repo.action.parameter.ParameterProcessor
org.alfresco.repo.action.parameter.NodeParameterProcessor
All Implemented Interfaces:
ParameterSubstitutionSuggester

public class NodeParameterProcessor extends ParameterProcessor implements ParameterSubstitutionSuggester
Node parameter processor.
Since:
2.1
Author:
Roy Wetherall
  • Constructor Details

    • NodeParameterProcessor

      public NodeParameterProcessor()
  • Method Details

    • setNodeService

      public void setNodeService(NodeService nodeService)
      Parameters:
      nodeService - node service
    • setNamespaceService

      public void setNamespaceService(NamespaceService namespaceService)
      Parameters:
      namespaceService - namespace service
    • setDictionaryService

      public void setDictionaryService(DictionaryService dictionaryService)
      Parameters:
      dictionaryService - dictionary service
    • setRecordsManagementAdminService

      public void setRecordsManagementAdminService(RecordsManagementAdminService recordsManagementAdminService)
      Parameters:
      recordsManagementAdminService - Records management admin service
    • process

      public String process(String value, NodeRef actionedUponNodeRef)
      Description copied from class: ParameterProcessor
      Process the parameter value.
      Specified by:
      process in class ParameterProcessor
      Parameters:
      value - substitution value
      actionedUponNodeRef - actioned upon node reference
      Returns:
      String processed string, original string if subs string invalid
      See Also:
    • setMaximumNumberSuggestions

      public void setMaximumNumberSuggestions(int maximumNumberSuggestions)
      Set the maxmimum number of suggestions returned from the global property
      Parameters:
      maximumNumberSuggestions -
    • addSuggestionDefinition

      public void addSuggestionDefinition(QName definition)
      Add suggestion definition to the list used to get properties suggestions from.
      Parameters:
      definition - Type or aspect
    • getSubstitutionSuggestions

      public List<String> getSubstitutionSuggestions(String substitutionFragment)
      Get a list of node substitution suggestions for the specified fragment.
      Specified by:
      getSubstitutionSuggestions in interface ParameterSubstitutionSuggester
      Parameters:
      substitutionFragment - The fragment to search for
      See Also: