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 java.util.List<PropertyFieldDefinition.FieldConstraint>constraintsprotected java.lang.StringdataTypeprotected DataTypeParametersdataTypeParamsprotected org.alfresco.repo.dictionary.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(java.lang.String name, java.lang.String dataType)Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<PropertyFieldDefinition.FieldConstraint>getConstraints()Returns a list of constraints the property may havejava.lang.StringgetDataType()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 fieldorg.alfresco.repo.dictionary.IndexTokenisationModegetIndexTokenisationMode()Returns a IndexTokenisationMode the propertybooleanisMandatory()Determines if the property is mandatorybooleanisRepeating()Determines if the property can contain multiple valuesvoidsetConstraints(java.util.List<PropertyFieldDefinition.FieldConstraint> constraints)Sets the list of FieldConstraint objects for the propertyvoidsetDataTypeParameters(DataTypeParameters dataTypeParams)Sets the data type parameters for the fieldvoidsetIndexTokenisationMode(org.alfresco.repo.dictionary.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 valuesjava.lang.StringtoString()-
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 java.lang.String dataType
-
dataTypeParams
protected DataTypeParameters dataTypeParams
-
mandatory
protected boolean mandatory
-
repeats
protected boolean repeats
-
indexTokenisationMode
protected org.alfresco.repo.dictionary.IndexTokenisationMode indexTokenisationMode
-
constraints
protected java.util.List<PropertyFieldDefinition.FieldConstraint> constraints
-
-
Method Detail
-
getDataType
public java.lang.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 java.util.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(java.util.List<PropertyFieldDefinition.FieldConstraint> constraints)
Sets the list of FieldConstraint objects for the property- Parameters:
constraints- List of FieldConstraint objects
-
getIndexTokenisationMode
public org.alfresco.repo.dictionary.IndexTokenisationMode getIndexTokenisationMode()
Returns a IndexTokenisationMode the property- Returns:
- IndexTokenisationMode objects or null
-
setIndexTokenisationMode
public void setIndexTokenisationMode(org.alfresco.repo.dictionary.IndexTokenisationMode indexTokenisationMode)
Sets the IndexTokenisationMode objects for the property- Parameters:
indexTokenisationMode- objects
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-