Field

public class Field

The Field class contains information about a single field.

Constructors

Field

public Field()

Field

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

Field

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

Field

public Field(Entity entity, String displayName, String name, boolean required, boolean readOnly, String defaultValue, String tooltip, 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()

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)

getMetadataById

public FieldMetadata getMetadataById(Long id)

getName

public String getName()

getSettingByName

public FieldSetting getSettingByName(String name)

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()

isExposedViaRest

public boolean isExposedViaRest()

isReadOnly

public boolean isReadOnly()

isRequired

public boolean isRequired()

isTracked

public boolean isTracked()

isUIDisplayable

public boolean isUIDisplayable()

isUIFilterable

public boolean isUIFilterable()

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)

setName

public final void setName(String name)

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)

setTracked

public void setTracked(boolean tracked)

setType

public void setType(Type type)

setUIDisplayPosition

public void setUIDisplayPosition(Long uiDisplayPosition)

setUIDisplayable

public void setUIDisplayable(boolean uiDisplayable)

setUIFilterable

public void setUIFilterable(boolean uiFilterable)

setValidations

public void setValidations(List<FieldValidation> validations)

toDto

public FieldDto toDto()

update

public Field update(FieldDto field)