Entity

public class Entity

The Entity class contains information about an entity. It also contains information about advanced settings related with the entity.

Constructors

Entity

public Entity()

Entity

public Entity(String className)

Entity

public Entity(String className, String module, String namespace, SecurityMode securityMode)

Entity

public Entity(String className, String name, String module, String namespace, SecurityMode securityMode, Set<String> securityMembers, SecurityMode readOnlySecurityMode, Set<String> readOnlySecurityMembers, String bundleSymbolicName)

Entity

public Entity(String className, String name, String module, String namespace, SecurityMode securityMode, Set<String> securityMembers)

Methods

addField

public void addField(Field field)

addLookup

public void addLookup(Lookup lookup)

advancedSettingsDto

public AdvancedSettingsDto advancedSettingsDto()

getBrowsingSettings

public BrowsingSettings getBrowsingSettings()

getBundleSymbolicName

public String getBundleSymbolicName()

getClassName

public String getClassName()

getComboboxFields

public List<Field> getComboboxFields()

getDrafts

public List<EntityDraft> getDrafts()

getEntityVersion

public Long getEntityVersion()

getField

public Field getField(Long id)

getField

public Field getField(String name)

getFieldDtos

public List<FieldDto> getFieldDtos()

getFields

public List<Field> getFields()

getFieldsExposedByRest

public List<Field> getFieldsExposedByRest()

getId

public Long getId()

getLookupById

public Lookup getLookupById(Long lookupId)

getLookupByName

public Lookup getLookupByName(String lookupName)

getLookupDtos

public List<LookupDto> getLookupDtos()

getLookups

public List<Lookup> getLookups()

getLookupsExposedByRest

public List<Lookup> getLookupsExposedByRest()

getMaxFetchDepth

public Integer getMaxFetchDepth()

getModule

public String getModule()

getName

public String getName()

getNamespace

public String getNamespace()

getReadOnlySecurityMembers

public Set<String> getReadOnlySecurityMembers()

getReadOnlySecurityMode

public SecurityMode getReadOnlySecurityMode()

getRestOptions

public RestOptions getRestOptions()

getSecurityMembers

public Set<String> getSecurityMembers()

getSecurityMode

public SecurityMode getSecurityMode()

getStringComboboxFields

public List<Field> getStringComboboxFields()

getSuperClass

public String getSuperClass()

getTableName

public String getTableName()

getTracking

public Tracking getTracking()

incrementVersion

public void incrementVersion()

isAbstractClass

public boolean isAbstractClass()

isActualEntity

public boolean isActualEntity()

isAllowCreateEvent

public boolean isAllowCreateEvent()

isAllowDeleteEvent

public boolean isAllowDeleteEvent()

isAllowUpdateEvent

public boolean isAllowUpdateEvent()

isBaseEntity

public boolean isBaseEntity()

isDDE

public boolean isDDE()

isDraft

public boolean isDraft()

isRecordHistory

public boolean isRecordHistory()

isSecurityOptionsModified

public boolean isSecurityOptionsModified()

isSubClassOfMdsEntity

public boolean isSubClassOfMdsEntity()

isSubClassOfMdsVersionedEntity

public boolean isSubClassOfMdsVersionedEntity()

removeField

public void removeField(Long fieldId)

removeLookup

public void removeLookup(Long lookupId)

setAbstractClass

public void setAbstractClass(boolean abstractClass)

setBundleSymbolicName

public void setBundleSymbolicName(String bundleSymbolicName)

setClassName

public void setClassName(String className)

setDrafts

public void setDrafts(List<EntityDraft> drafts)

setEntityVersion

public void setEntityVersion(Long entityVersion)

setFields

public void setFields(List<Field> fields)

setId

public void setId(Long id)

setLookups

public void setLookups(List<Lookup> lookups)

setMaxFetchDepth

public void setMaxFetchDepth(Integer maxFetchDepth)

setModule

public void setModule(String module)

setName

public final void setName(String name)

setNamespace

public void setNamespace(String namespace)

setReadOnlySecurity

public void setReadOnlySecurity(SecurityMode readOnlySecurityMode, List<String> readOnlySecurityMembersList)

setReadOnlySecurityMembers

public void setReadOnlySecurityMembers(Set<String> readOnlySecurityMembers)

setReadOnlySecurityMode

public void setReadOnlySecurityMode(SecurityMode readOnlySecurityMode)

setRestOptions

public void setRestOptions(RestOptions restOptions)

setSecurity

public void setSecurity(SecurityMode securityMode, List<String> securityMembersList)

setSecurityMembers

public void setSecurityMembers(Set<String> securityMembers)

setSecurityMode

public void setSecurityMode(SecurityMode securityMode)

setSecurityOptionsModified

public void setSecurityOptionsModified(boolean securityOptionsModified)

setSuperClass

public void setSuperClass(String superClass)

setTableName

public void setTableName(String tableName)

setTracking

public void setTracking(Tracking tracking)

supportsAnyRestOperations

public boolean supportsAnyRestOperations()

toDto

public EntityDto toDto()

updateAdvancedSetting

public void updateAdvancedSetting(AdvancedSettingsDto advancedSettings)

updateBrowsingSettings

protected void updateBrowsingSettings(AdvancedSettingsDto advancedSettings, boolean shouldSetUiChanged)

updateFromDraft

public void updateFromDraft(EntityDraft draft)

updateIndexes

public void updateIndexes(List<LookupDto> indexes)

updateRestOptions

protected void updateRestOptions(AdvancedSettingsDto advancedSettings)

updateRestOptions

public void updateRestOptions(RestOptionsDto restOptionsDto)

updateTracking

protected void updateTracking(AdvancedSettingsDto advancedSettings)

updateTracking

public void updateTracking(TrackingDto trackingDto)