Class FieldUtils
- java.lang.Object
-
- org.alfresco.repo.forms.processor.node.FieldUtils
-
public class FieldUtils extends Object
Utility class to assist in creatingFieldswhich representPropertyDefinitionsandAssociationDefinitions- Since:
- 3.4
- Author:
- Nick Smith
-
-
Constructor Summary
Constructors Constructor Description FieldUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FieldmakeAssociationField(AssociationDefinition assocDef, Object value, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)Generates an asssociation field.static List<Field>makeAssociationFields(Collection<AssociationDefinition> assocDefs, Map<AssociationDefinition,Object> values, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)Generates a list of association fields with values.static List<Field>makeAssociationFields(Collection<AssociationDefinition> assocDefs, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)Generates a list of association fields without values.static List<Field>makeAssociationFields(Map<AssociationDefinition,Object> assocDefAndValue, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)Generates a list of association fields with values.static FieldmakePropertyField(PropertyDefinition propDef, Object value, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)Generates a property field.static List<Field>makePropertyFields(Collection<PropertyDefinition> propDefs, Map<PropertyDefinition,Object> values, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)Generates a list of property fields with values.static List<Field>makePropertyFields(Collection<PropertyDefinition> propDefs, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)Generates a list of property fields without values.static List<Field>makePropertyFields(Map<PropertyDefinition,Object> propDefAndValue, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)Generates a list of property fields with values.
-
-
-
Method Detail
-
makePropertyField
public static Field makePropertyField(PropertyDefinition propDef, Object value, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)
Generates a property field.- Parameters:
propDef- The definition of the property to generatevalue- The value of the fieldgroup- The group the field belongs tonamespaceService- NamespaceService instance- Returns:
- The generated Field object
-
makePropertyFields
public static List<Field> makePropertyFields(Collection<PropertyDefinition> propDefs, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)
Generates a list of property fields without values.- Parameters:
propDefs- List of property defintions to creategroup- The group the field belongs tonamespaceService- NamespaceService instance- Returns:
- List of generated Field objects
-
makePropertyFields
public static List<Field> makePropertyFields(Map<PropertyDefinition,Object> propDefAndValue, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)
Generates a list of property fields with values.- Parameters:
propDefAndValue- Map of property definitions and corresponding valuesgroup- The group the field belongs tonamespaceService- NamespaceService instance- Returns:
- List of generated Field objects
-
makePropertyFields
public static List<Field> makePropertyFields(Collection<PropertyDefinition> propDefs, Map<PropertyDefinition,Object> values, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)
Generates a list of property fields with values.- Parameters:
propDefs- List of property definitions to generatevalues- Map containing the values to use for each propertygroup- The group the field belongs tonamespaceService- NamespaceService instance- Returns:
- List of generated Field objects
-
makeAssociationField
public static Field makeAssociationField(AssociationDefinition assocDef, Object value, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)
Generates an asssociation field.- Parameters:
assocDef- The definition of the association to generatevalue- The value of the fieldgroup- The group the field belongs tonamespaceService- NamespaceService instance- Returns:
- The generated Field object
-
makeAssociationFields
public static List<Field> makeAssociationFields(Collection<AssociationDefinition> assocDefs, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)
Generates a list of association fields without values.- Parameters:
assocDefs- List of association defintions to creategroup- The group the field belongs tonamespaceService- NamespaceService instance- Returns:
- List of generated Field objects
-
makeAssociationFields
public static List<Field> makeAssociationFields(Map<AssociationDefinition,Object> assocDefAndValue, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)
Generates a list of association fields with values.- Parameters:
assocDefAndValue- Map of association definitions and corresponding valuesgroup- The group the field belongs tonamespaceService- NamespaceService instance- Returns:
- List of generated Field objects
-
makeAssociationFields
public static List<Field> makeAssociationFields(Collection<AssociationDefinition> assocDefs, Map<AssociationDefinition,Object> values, FieldGroup group, NamespaceService namespaceService, DictionaryService dictionaryService)
Generates a list of association fields with values.- Parameters:
assocDefs- List of association definitions to generatevalues- Map containing the values to use for each propertygroup- The group the field belongs tonamespaceService- NamespaceService instance- Returns:
- List of generated Field objects
-
-