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(org.alfresco.service.namespace.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, org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
Process the parameter value.void
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
void
setMaximumNumberSuggestions(int maximumNumberSuggestions)
Set the maxmimum number of suggestions returned from the global propertyvoid
setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
void
setNodeService(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.NodeService nodeService)
- Parameters:
nodeService
- node service
-
setNamespaceService
public void setNamespaceService(org.alfresco.service.namespace.NamespaceService namespaceService)
- Parameters:
namespaceService
- namespace service
-
setDictionaryService
public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
- Parameters:
dictionaryService
- dictionary service
-
setRecordsManagementAdminService
public void setRecordsManagementAdminService(RecordsManagementAdminService recordsManagementAdminService)
- Parameters:
recordsManagementAdminService
- Records management admin service
-
process
public String process(String value, org.alfresco.service.cmr.repository.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(org.alfresco.service.namespace.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)
-
-