Field

public class Field

The Field class contains information about a single field. Remember to update FieldWriter/FieldReader after making changes

Constructors

Field

public Field()

Field

public Field(Entity entity, String name, String displayName)

Field

public Field(Entity entity, String name, String displayName, Type type)

Field

public Field(Entity entity, String name, String displayName, Set<Lookup> lookups)

Field

public Field(Entity entity, String name, String displayName, Type type, boolean required, boolean unique, boolean readOnly)

Field

public Field(Entity entity, String name, String displayName, Type type, boolean required, boolean unique, boolean readOnly, boolean nonEditable, boolean nonDisplayable)

Field

public Field(Entity entity, String name, String displayName, boolean required, boolean unique, boolean readOnly, boolean nonEditable, boolean nonDisplayable, String defaultValue, String tooltip, String placeholder, Set<Lookup> lookups)

Field

public Field(Entity entity, String name, String displayName, boolean required, boolean unique, boolean readOnly, boolean nonEditable, boolean nonDisplayable, boolean uiChanged, String defaultValue, String tooltip, String placeholder, Set<Lookup> lookups)

Field

public Field(Entity entity, String name, String displayName, boolean required, boolean unique, boolean readOnly, boolean nonEditable, boolean nonDisplayable, boolean uiFilterable, boolean uiChanged, String defaultValue, String tooltip, String placeholder, Set<Lookup> lookups)

Methods

addMetadata

public void addMetadata(FieldMetadata metadata)

addSetting

public void addSetting(FieldSetting setting)

addValidation

public void addValidation(FieldValidation validation)

copy

public Field copy()

equals

public boolean equals(Object obj)

getDefaultValue

public String getDefaultValue()

getDisplayName

public String getDisplayName()

getEntity

public Entity getEntity()

getId

public Long getId()

getLookups

public Set<Lookup> getLookups()

getMetadata

public List<FieldMetadata> getMetadata()

getMetadata

public FieldMetadata getMetadata(String key)

getMetadataValue

public String getMetadataValue(String key)

getName

public String getName()

getPlaceholder

public String getPlaceholder()

getSettingByName

public FieldSetting getSettingByName(String name)

getSettingValue

public String getSettingValue(String key)

getSettings

public List<FieldSetting> getSettings()

getTooltip

public String getTooltip()

getType

public Type getType()

getUIDisplayPosition

public Long getUIDisplayPosition()

getValidationByName

public FieldValidation getValidationByName(String name)

getValidations

public List<FieldValidation> getValidations()

hasMetadata

public boolean hasMetadata(String key)

hashCode

public int hashCode()

isAutoGenerated

public boolean isAutoGenerated()

isExposedViaRest

public boolean isExposedViaRest()

isMultiSelectCombobox

public boolean isMultiSelectCombobox()

isNonDisplayable

public boolean isNonDisplayable()

isNonEditable

public boolean isNonEditable()

isReadOnly

public boolean isReadOnly()

isRequired

public boolean isRequired()

isUIDisplayable

public boolean isUIDisplayable()

isUIFilterable

public boolean isUIFilterable()

isUiChanged

public boolean isUiChanged()

isUnique

public boolean isUnique()

isVersionField

public boolean isVersionField()

setDefaultValue

public void setDefaultValue(String defaultValue)

setDisplayName

public void setDisplayName(String displayName)

setEntity

public void setEntity(Entity entity)

setExposedViaRest

public void setExposedViaRest(boolean exposedViaRest)

setId

public void setId(Long id)

setLookups

public void setLookups(Set<Lookup> lookups)

setMetadata

public void setMetadata(List<FieldMetadata> metadata)

setMetadataValue

public void setMetadataValue(String key, String value)

setName

public final void setName(String name)

setNonDisplayable

public void setNonDisplayable(boolean nonDisplayable)

setNonEditable

public void setNonEditable(boolean nonEditable)

setPlaceholder

public void setPlaceholder(String placeholder)

setReadOnly

public void setReadOnly(boolean readOnly)

setRequired

public void setRequired(boolean required)

setSettings

public void setSettings(List<FieldSetting> settings)

setTooltip

public void setTooltip(String tooltip)

setType

public void setType(Type type)

setUIDisplayPosition

public void setUIDisplayPosition(Long uiDisplayPosition)

setUIDisplayable

public void setUIDisplayable(boolean uiDisplayable)

setUIFilterable

public void setUIFilterable(boolean uiFilterable)

setUiChanged

public void setUiChanged(boolean uiChanged)

setUnique

public void setUnique(boolean unique)

setValidations

public void setValidations(List<FieldValidation> validations)

settingsToDto

public List<SettingDto> settingsToDto()

toDto

public FieldDto toDto()

update

public Field update(FieldDto field)