Package org.alfresco.repo.action
Class ParameterizedItemDefinitionImpl
- java.lang.Object
-
- org.alfresco.repo.action.ParameterizedItemDefinitionImpl
-
- All Implemented Interfaces:
java.io.Serializable,ParameterizedItemDefinition
- Direct Known Subclasses:
ActionConditionDefinitionImpl,ActionDefinitionImpl
public abstract class ParameterizedItemDefinitionImpl extends java.lang.Object implements ParameterizedItemDefinition, java.io.Serializable
Rule item implementation class- Author:
- Roy Wetherall
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ParameterizedItemDefinitionImpl(java.lang.String name)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetAdhocPropertiesAllowed()Indicates whether the parameterized item allows adhoc properties to be setjava.lang.StringgetDescription()The description of the parameterized item definitionjava.lang.StringgetName()Get the name of the rule item.java.util.List<ParameterDefinition>getParameterDefinitions()A list containing the parmameter defintions for this rule item.ParameterDefinitiongetParameterDefintion(java.lang.String name)Get the parameter definition by namejava.lang.StringgetTitle()The title of the parameterized item definitionbooleanhasParameterDefinitions()Indicates whether the parameterized item has any parameter definitionsvoidsetAdhocPropertiesAllowed(boolean adhocPropertiesAllowed)Set whether adhoc properties are allowedvoidsetDescriptionKey(java.lang.String descriptionKey)Set the description I18N keyvoidsetLocalizedParameterDefinitions(java.util.Map<java.util.Locale,java.util.List<ParameterDefinition>> parameterDefinitions)Set the parameter definitions for the rule item with the locale specifiedvoidsetParameterDefinitions(java.util.List<ParameterDefinition> parameterDefinitions)Set the parameter definitions for the rule itemvoidsetTitleKey(java.lang.String title)Set the title of the rule item
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:ParameterizedItemDefinitionGet the name of the rule item.The name is unique and is used to identify the rule item.
- Specified by:
getNamein interfaceParameterizedItemDefinition- Returns:
- the name of the rule action
- See Also:
ParameterizedItemDefinition.getName()
-
setTitleKey
public void setTitleKey(java.lang.String title)
Set the title of the rule item- Parameters:
title- the title
-
getTitle
public java.lang.String getTitle()
Description copied from interface:ParameterizedItemDefinitionThe title of the parameterized item definition- Specified by:
getTitlein interfaceParameterizedItemDefinition- Returns:
- the title
- See Also:
ParameterizedItemDefinition.getTitle()
-
setDescriptionKey
public void setDescriptionKey(java.lang.String descriptionKey)
Set the description I18N key- Parameters:
descriptionKey- the description key
-
getDescription
public java.lang.String getDescription()
Description copied from interface:ParameterizedItemDefinitionThe description of the parameterized item definition- Specified by:
getDescriptionin interfaceParameterizedItemDefinition- Returns:
- the description
- See Also:
ParameterizedItemDefinition.getDescription()
-
getAdhocPropertiesAllowed
public boolean getAdhocPropertiesAllowed()
Description copied from interface:ParameterizedItemDefinitionIndicates whether the parameterized item allows adhoc properties to be set- Specified by:
getAdhocPropertiesAllowedin interfaceParameterizedItemDefinition- Returns:
- true if ashoc properties are allowed, false otherwise
- See Also:
ParameterizedItemDefinition.getAdhocPropertiesAllowed()
-
setAdhocPropertiesAllowed
public void setAdhocPropertiesAllowed(boolean adhocPropertiesAllowed)
Set whether adhoc properties are allowed- Parameters:
adhocPropertiesAllowed- true is adhoc properties are allowed, false otherwise
-
setLocalizedParameterDefinitions
public void setLocalizedParameterDefinitions(java.util.Map<java.util.Locale,java.util.List<ParameterDefinition>> parameterDefinitions)
Set the parameter definitions for the rule item with the locale specified- Parameters:
parameterDefinitions- the parameter definitions
-
setParameterDefinitions
public void setParameterDefinitions(java.util.List<ParameterDefinition> parameterDefinitions)
Set the parameter definitions for the rule item- Parameters:
parameterDefinitions- the parameter definitions
-
hasParameterDefinitions
public boolean hasParameterDefinitions()
Description copied from interface:ParameterizedItemDefinitionIndicates whether the parameterized item has any parameter definitions- Specified by:
hasParameterDefinitionsin interfaceParameterizedItemDefinition- Returns:
- true if the parameterized item has any parameter definitions, false otherwise
- See Also:
ParameterizedItemDefinition.hasParameterDefinitions()
-
getParameterDefinitions
public java.util.List<ParameterDefinition> getParameterDefinitions()
Description copied from interface:ParameterizedItemDefinitionA list containing the parmameter defintions for this rule item.- Specified by:
getParameterDefinitionsin interfaceParameterizedItemDefinition- Returns:
- a list of parameter definitions
- See Also:
ParameterizedItemDefinition.getParameterDefinitions()
-
getParameterDefintion
public ParameterDefinition getParameterDefintion(java.lang.String name)
Description copied from interface:ParameterizedItemDefinitionGet the parameter definition by name- Specified by:
getParameterDefintionin interfaceParameterizedItemDefinition- Parameters:
name- the name of the parameter- Returns:
- the parameter definition, null if none found
- See Also:
ParameterizedItemDefinition.getParameterDefintion(java.lang.String)
-
-