Package org.alfresco.repo.forms
Class PropertyFieldDefinition
- java.lang.Object
-
- org.alfresco.repo.forms.FieldDefinition
-
- org.alfresco.repo.forms.PropertyFieldDefinition
-
public class PropertyFieldDefinition extends FieldDefinition
A property field definition.- Author:
- Gavin Cornwell
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPropertyFieldDefinition.FieldConstraintRepresents a constraint on a property field
-
Field Summary
Fields Modifier and Type Field Description protected List<PropertyFieldDefinition.FieldConstraint>constraintsprotected StringdataTypeprotected DataTypeParametersdataTypeParamsprotected IndexTokenisationModeindexTokenisationModeprotected booleanmandatoryprotected booleanrepeats-
Fields inherited from class org.alfresco.repo.forms.FieldDefinition
binding, dataKeyName, defaultValue, description, group, label, name, protectedField
-
-
Constructor Summary
Constructors Constructor Description PropertyFieldDefinition(String name, String dataType)Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<PropertyFieldDefinition.FieldConstraint>getConstraints()Returns a list of constraints the property may haveStringgetDataType()Returns the dataType for the property, this is a value from the Alfresco data dictionary i.e.DataTypeParametersgetDataTypeParameters()Returns the data type parameters for the fieldIndexTokenisationModegetIndexTokenisationMode()Returns a IndexTokenisationMode the propertybooleanisMandatory()Determines if the property is mandatorybooleanisRepeating()Determines if the property can contain multiple valuesvoidsetConstraints(List<PropertyFieldDefinition.FieldConstraint> constraints)Sets the list of FieldConstraint objects for the propertyvoidsetDataTypeParameters(DataTypeParameters dataTypeParams)Sets the data type parameters for the fieldvoidsetIndexTokenisationMode(IndexTokenisationMode indexTokenisationMode)Sets the IndexTokenisationMode objects for the propertyvoidsetMandatory(boolean mandatory)Sets whether the property is mandatoryvoidsetRepeating(boolean repeats)Sets whether the property can contain multiple valuesStringtoString()-
Methods inherited from class org.alfresco.repo.forms.FieldDefinition
getBinding, getDataKeyName, getDefaultValue, getDescription, getGroup, getLabel, getName, isProtectedField, setBinding, setDataKeyName, setDefaultValue, setDescription, setGroup, setLabel, setProtectedField
-
-
-
-
Field Detail
-
dataType
protected String dataType
-
dataTypeParams
protected DataTypeParameters dataTypeParams
-
mandatory
protected boolean mandatory
-
repeats
protected boolean repeats
-
indexTokenisationMode
protected IndexTokenisationMode indexTokenisationMode
-
constraints
protected List<PropertyFieldDefinition.FieldConstraint> constraints
-
-
Method Detail
-
getDataType
public String getDataType()
Returns the dataType for the property, this is a value from the Alfresco data dictionary i.e. d:text, d:int etc.- Returns:
- The field's data type
-
getDataTypeParameters
public DataTypeParameters getDataTypeParameters()
Returns the data type parameters for the field- Returns:
- DataTypeParameters object or null
-
setDataTypeParameters
public void setDataTypeParameters(DataTypeParameters dataTypeParams)
Sets the data type parameters for the field- Parameters:
dataTypeParams- The DataTypeParameters for the field
-
isMandatory
public boolean isMandatory()
Determines if the property is mandatory- Returns:
- true if the field is mandatory
-
setMandatory
public void setMandatory(boolean mandatory)
Sets whether the property is mandatory- Parameters:
mandatory- true if it is mandatory
-
isRepeating
public boolean isRepeating()
Determines if the property can contain multiple values- Returns:
- true if the field can contain multiple values
-
setRepeating
public void setRepeating(boolean repeats)
Sets whether the property can contain multiple values- Parameters:
repeats- true if the field can contain multiple values
-
getConstraints
public List<PropertyFieldDefinition.FieldConstraint> getConstraints()
Returns a list of constraints the property may have- Returns:
- List of FieldContstraint objects or null if there are no constraints for the field
-
setConstraints
public void setConstraints(List<PropertyFieldDefinition.FieldConstraint> constraints)
Sets the list of FieldConstraint objects for the property- Parameters:
constraints- List of FieldConstraint objects
-
getIndexTokenisationMode
public IndexTokenisationMode getIndexTokenisationMode()
Returns a IndexTokenisationMode the property- Returns:
- IndexTokenisationMode objects or null
-
setIndexTokenisationMode
public void setIndexTokenisationMode(IndexTokenisationMode indexTokenisationMode)
Sets the IndexTokenisationMode objects for the property- Parameters:
indexTokenisationMode- objects
-
-