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 Constructor Description NodeParameterProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSuggestionDefinition(QName definition)
Add suggestion definition to the list used to get properties suggestions from.List<String>
getSubstitutionSuggestions(String substitutionFragment)
Get a list of node substitution suggestions for the specified fragment.String
process(String value, NodeRef actionedUponNodeRef)
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
-
-
-
-
Method Detail
-
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 classParameterProcessor
- Parameters:
value
- substitution valueactionedUponNodeRef
- actioned upon node reference- Returns:
- String processed string, original string if subs string invalid
- See Also:
ParameterProcessor.process(java.lang.String, org.alfresco.service.cmr.repository.NodeRef)
-
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 interfaceParameterSubstitutionSuggester
- Parameters:
substitutionFragment
- The fragment to search for- See Also:
ParameterSubstitutionSuggester.getSubstitutionSuggestions(java.lang.String)
-
-