Class FormPropertyAdapter

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

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

  • Constructor Details

    • FormPropertyAdapter

      public FormPropertyAdapter(FormProperty formProperty)
  • 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.
    • getLabel

      public String getLabel()
      Specified by:
      getLabel in interface FormField
      Returns:
      the human-readable display name of a form property.
    • 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
    • getDefaultValue

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

      public List<FormFieldValidationConstraint> getValidationConstraints()
      Specified by:
      getValidationConstraints in interface FormField
      Returns:
      a list of ValidationConstraints.
    • 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.
    • isBusinessKey

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

      public TypedValue getDefaultValueTyped()
    • getValue

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