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
-
Field Summary
Fields inherited from interface org.alfresco.repo.action.parameter.ParameterSubstitutionSuggester
DEFAULT_MAXIMUM_NUMBER_SUGGESTIONS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSuggestionDefinition(QName definition) Add suggestion definition to the list used to get properties suggestions from.getSubstitutionSuggestions(String substitutionFragment) Get a list of node substitution suggestions for the specified fragment.Process the parameter value.voidsetDictionaryService(DictionaryService dictionaryService) voidsetMaximumNumberSuggestions(int maximumNumberSuggestions) Set the maxmimum number of suggestions returned from the global propertyvoidsetNamespaceService(NamespaceService namespaceService) voidsetNodeService(NodeService nodeService) voidsetRecordsManagementAdminService(RecordsManagementAdminService recordsManagementAdminService) Methods inherited from class org.alfresco.repo.action.parameter.ParameterProcessor
getName, init, setName, setParameterProcessorComponent, stripName
-
Constructor Details
-
NodeParameterProcessor
public NodeParameterProcessor()
-
-
Method Details
-
setNodeService
- Parameters:
nodeService- node service
-
setNamespaceService
- Parameters:
namespaceService- namespace service
-
setDictionaryService
- Parameters:
dictionaryService- dictionary service
-
setRecordsManagementAdminService
public void setRecordsManagementAdminService(RecordsManagementAdminService recordsManagementAdminService) - Parameters:
recordsManagementAdminService- Records management admin service
-
process
Description copied from class:ParameterProcessorProcess the parameter value.- Specified by:
processin classParameterProcessor- Parameters:
value- substitution valueactionedUponNodeRef- 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
Add suggestion definition to the list used to get properties suggestions from.- Parameters:
definition- Type or aspect
-
getSubstitutionSuggestions
Get a list of node substitution suggestions for the specified fragment.- Specified by:
getSubstitutionSuggestionsin interfaceParameterSubstitutionSuggester- Parameters:
substitutionFragment- The fragment to search for- See Also:
-