Class ExtendedFieldBuilder
- java.lang.Object
-
- org.alfresco.repo.forms.processor.node.DefaultFieldBuilder
-
- org.alfresco.repo.forms.processor.workflow.ExtendedFieldBuilder
-
public class ExtendedFieldBuilder extends DefaultFieldBuilder
A custom field-builder, which escapes multi-valued String-properties. The comma's in the values are escaped using a '\' character. When the escape-chatacter is also used in the value, it's escaped as '\\'.- Author:
- Frederik Heremans
-
-
Constructor Summary
Constructors Constructor Description ExtendedFieldBuilder(FormCreationData data, FieldProcessorRegistry registry, org.alfresco.service.namespace.NamespaceService namespaceService, java.util.List<java.lang.String> ignoredFields, ExtendedPropertyFieldProcessor extendedPropertyFieldProcessor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Field>buildDefaultPropertyFields()FieldbuildPropertyField(org.alfresco.service.namespace.QName name)static java.util.List<java.lang.String>getUnescapedValues(java.lang.String escapedString)-
Methods inherited from class org.alfresco.repo.forms.processor.node.DefaultFieldBuilder
buildAssociationField, buildDefaultAssociationFields, buildDefaultFields, buildDefaultTransientFields, buildTransientField
-
-
-
-
Constructor Detail
-
ExtendedFieldBuilder
public ExtendedFieldBuilder(FormCreationData data, FieldProcessorRegistry registry, org.alfresco.service.namespace.NamespaceService namespaceService, java.util.List<java.lang.String> ignoredFields, ExtendedPropertyFieldProcessor extendedPropertyFieldProcessor)
-
-
Method Detail
-
buildDefaultPropertyFields
public java.util.List<Field> buildDefaultPropertyFields()
- Overrides:
buildDefaultPropertyFieldsin classDefaultFieldBuilder
-
buildPropertyField
public Field buildPropertyField(org.alfresco.service.namespace.QName name)
- Overrides:
buildPropertyFieldin classDefaultFieldBuilder
-
getUnescapedValues
public static java.util.List<java.lang.String> getUnescapedValues(java.lang.String escapedString)
- Parameters:
escapedString- the string containing the escaped, comma-seperated values.- Returns:
- the values split up and unescaped.
-
-