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 TypeMethodDescriptionvoid
addSuggestionDefinition
(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.void
setDictionaryService
(DictionaryService dictionaryService) void
setMaximumNumberSuggestions
(int maximumNumberSuggestions) Set the maxmimum number of suggestions returned from the global propertyvoid
setNamespaceService
(NamespaceService namespaceService) void
setNodeService
(NodeService nodeService) void
setRecordsManagementAdminService
(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:ParameterProcessor
Process the parameter value.- Specified by:
process
in 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:
getSubstitutionSuggestions
in interfaceParameterSubstitutionSuggester
- Parameters:
substitutionFragment
- The fragment to search for- See Also:
-