Class FormFieldImpl

java.lang.Object
org.camunda.bpm.engine.impl.form.FormFieldImpl
All Implemented Interfaces:
FormField

public class FormFieldImpl extends Object implements FormField
Author:
Daniel Meyer
  • Field Details

  • Constructor Details

    • FormFieldImpl

      public FormFieldImpl()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface FormField
      Returns:
      the Id of a form property. Must be unique for a given form. The id is used for mapping the form field to a process variable.
    • setId

      public void setId(String id)
    • getLabel

      public String getLabel()
      Specified by:
      getLabel in interface FormField
      Returns:
      the human-readable display name of a form property.
    • setLabel

      public void setLabel(String label)
    • getType

      public FormType getType()
      Specified by:
      getType in interface FormField
      Returns:
      the type of this form field.
    • getTypeName

      public String getTypeName()
      Specified by:
      getTypeName in interface FormField
      Returns:
      the name of the type of this form field
    • setType

      public void setType(FormType type)
    • getDefaultValue

      public Object getDefaultValue()
      Specified by:
      getDefaultValue in interface FormField
      Returns:
      the default value for this form field.
    • getValue

      public TypedValue getValue()
      Specified by:
      getValue in interface FormField
      Returns:
      the value for this form field
    • setDefaultValue

      public void setDefaultValue(Object defaultValue)
    • setValue

      public void setValue(TypedValue value)
    • getProperties

      public Map<String,String> getProperties()
      Specified by:
      getProperties in interface FormField
      Returns:
      a Map of additional properties. This map may be used for adding additional configuration to a form field. An example may be layout hints such as the size of the rendered form field or information about an icon to prepend or append to the rendered form field.
    • setProperties

      public void setProperties(Map<String,String> properties)
    • getValidationConstraints

      public List<FormFieldValidationConstraint> getValidationConstraints()
      Specified by:
      getValidationConstraints in interface FormField
      Returns:
      a list of ValidationConstraints.
    • setValidationConstraints

      public void setValidationConstraints(List<FormFieldValidationConstraint> validationConstraints)
    • isBusinessKey

      public boolean isBusinessKey()
      Specified by:
      isBusinessKey in interface FormField
      Returns:
      true if field is defined as businessKey, false otherwise
    • setBusinessKey

      public void setBusinessKey(boolean businessKey)