Class ExtendedFieldBuilder
java.lang.Object
org.alfresco.repo.forms.processor.node.DefaultFieldBuilder
org.alfresco.repo.forms.processor.workflow.ExtendedFieldBuilder
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
ConstructorsConstructorDescriptionExtendedFieldBuilder(FormCreationData data, FieldProcessorRegistry registry, NamespaceService namespaceService, List<String> ignoredFields, ExtendedPropertyFieldProcessor extendedPropertyFieldProcessor) -
Method Summary
Modifier and TypeMethodDescriptionbuildPropertyField(QName name) getUnescapedValues(String escapedString) Methods inherited from class org.alfresco.repo.forms.processor.node.DefaultFieldBuilder
buildAssociationField, buildDefaultAssociationFields, buildDefaultFields, buildDefaultTransientFields, buildTransientField
-
Constructor Details
-
ExtendedFieldBuilder
public ExtendedFieldBuilder(FormCreationData data, FieldProcessorRegistry registry, NamespaceService namespaceService, List<String> ignoredFields, ExtendedPropertyFieldProcessor extendedPropertyFieldProcessor)
-
-
Method Details
-
buildDefaultPropertyFields
- Overrides:
buildDefaultPropertyFieldsin classDefaultFieldBuilder
-
buildPropertyField
- Overrides:
buildPropertyFieldin classDefaultFieldBuilder
-
getUnescapedValues
- Parameters:
escapedString- the string containing the escaped, comma-seperated values.- Returns:
- the values split up and unescaped.
-