EntityDraft

public class EntityDraft extends Entity

This class represents user drafts of an Entity. A draft is user’s work in progress from the UI. This shares the table with its superclass, Entity.

Methods

addFieldNameChange

public void addFieldNameChange(String originalName, String newName)

addFieldToRemove

public void addFieldToRemove(String fieldName)

addRequiredToChange

public void addRequiredToChange(String fieldName, boolean newValue)

addUniqueToRemove

public void addUniqueToRemove(String fieldName)

getDraftOwnerUsername

public String getDraftOwnerUsername()

getFieldNameChanges

public Map<String, String> getFieldNameChanges()

getFieldNameRequired

public Map<String, String> getFieldNameRequired()

getFieldsToRemove

public Set<String> getFieldsToRemove()

getLastModificationDate

public DateTime getLastModificationDate()

getParentEntity

public Entity getParentEntity()

getParentVersion

public Long getParentVersion()

getUniqueIndexesToDrop

public Set<String> getUniqueIndexesToDrop()

isActualEntity

public boolean isActualEntity()

isChangesMade

public boolean isChangesMade()

isDraft

public boolean isDraft()

isOutdated

public boolean isOutdated()

setChangesMade

public void setChangesMade(boolean changesMade)

setDraftOwnerUsername

public void setDraftOwnerUsername(String draftOwnerUsername)

setFieldNameChanges

public void setFieldNameChanges(Map<String, String> fieldNameChanges)

setFieldNameRequired

public void setFieldNameRequired(Map<String, String> fieldNameRequired)

setFieldsToRemove

public void setFieldsToRemove(Set<String> fieldsToRemove)

setLastModificationDate

public void setLastModificationDate(DateTime lastModificationDate)

setParentEntity

public void setParentEntity(Entity parentEntity)

setParentVersion

public void setParentVersion(Long parentVersion)

setUniqueIndexesToDrop

public void setUniqueIndexesToDrop(Set<String> uniqueIndexesToDrop)

toDto

public EntityDto toDto()

updateAdvancedSetting

public void updateAdvancedSetting(AdvancedSettingsDto advancedSettings)