.. java:import:: org.apache.commons.lang StringUtils .. java:import:: org.motechproject.mds.dto AdvancedSettingsDto .. java:import:: org.motechproject.mds.dto BrowsingSettingsDto .. java:import:: org.motechproject.mds.dto EntityDto .. java:import:: org.motechproject.mds.dto LookupDto .. java:import:: org.motechproject.mds.dto LookupFieldDto .. java:import:: org.motechproject.mds.dto RestOptionsDto .. java:import:: org.motechproject.mds.dto TrackingDto .. java:import:: org.motechproject.mds.ex LookupNameIsRepeatedException .. java:import:: org.motechproject.mds.util ClassName .. java:import:: org.motechproject.mds.util SecurityMode .. java:import:: org.motechproject.mds.util ValidationUtil .. java:import:: javax.jdo.annotations Discriminator .. java:import:: javax.jdo.annotations DiscriminatorStrategy .. java:import:: javax.jdo.annotations Element .. java:import:: javax.jdo.annotations IdGeneratorStrategy .. java:import:: javax.jdo.annotations IdentityType .. java:import:: javax.jdo.annotations Join .. java:import:: javax.jdo.annotations NotPersistent .. java:import:: javax.jdo.annotations PersistenceCapable .. java:import:: javax.jdo.annotations Persistent .. java:import:: javax.jdo.annotations PrimaryKey .. java:import:: javax.jdo.annotations Unique .. java:import:: java.util ArrayList .. java:import:: java.util HashSet .. java:import:: java.util Iterator .. java:import:: java.util List .. java:import:: java.util Objects .. java:import:: java.util Set Entity ====== .. java:package:: org.motechproject.mds.domain :noindex: .. java:type:: @PersistenceCapable @Discriminator @Unique public class Entity The \ ``Entity``\ class contains information about an entity. Also it contains information about advanced settings related with the entity. Constructors ------------ Entity ^^^^^^ .. java:constructor:: public Entity() :outertype: Entity Entity ^^^^^^ .. java:constructor:: public Entity(String className) :outertype: Entity Entity ^^^^^^ .. java:constructor:: public Entity(String className, String module, String namespace, SecurityMode securityMode) :outertype: Entity Entity ^^^^^^ .. java:constructor:: public Entity(String className, String name, String module, String namespace, SecurityMode securityMode, Set securityMembers) :outertype: Entity Methods ------- addField ^^^^^^^^ .. java:method:: public void addField(Field field) :outertype: Entity addLookup ^^^^^^^^^ .. java:method:: public void addLookup(Lookup lookup) :outertype: Entity advancedSettingsDto ^^^^^^^^^^^^^^^^^^^ .. java:method:: @NotPersistent public AdvancedSettingsDto advancedSettingsDto() :outertype: Entity getBrowsingSettings ^^^^^^^^^^^^^^^^^^^ .. java:method:: @NotPersistent public BrowsingSettings getBrowsingSettings() :outertype: Entity getClassName ^^^^^^^^^^^^ .. java:method:: public String getClassName() :outertype: Entity getDrafts ^^^^^^^^^ .. java:method:: public List getDrafts() :outertype: Entity getEntityVersion ^^^^^^^^^^^^^^^^ .. java:method:: public Long getEntityVersion() :outertype: Entity getField ^^^^^^^^ .. java:method:: public Field getField(Long id) :outertype: Entity getField ^^^^^^^^ .. java:method:: public Field getField(String name) :outertype: Entity getFields ^^^^^^^^^ .. java:method:: public List getFields() :outertype: Entity getId ^^^^^ .. java:method:: public Long getId() :outertype: Entity getLookupById ^^^^^^^^^^^^^ .. java:method:: public Lookup getLookupById(Long lookupId) :outertype: Entity getLookupByName ^^^^^^^^^^^^^^^ .. java:method:: public Lookup getLookupByName(String lookupName) :outertype: Entity getLookups ^^^^^^^^^^ .. java:method:: public List getLookups() :outertype: Entity getLookupsDtos ^^^^^^^^^^^^^^ .. java:method:: public List getLookupsDtos() :outertype: Entity getModule ^^^^^^^^^ .. java:method:: public String getModule() :outertype: Entity getName ^^^^^^^ .. java:method:: public String getName() :outertype: Entity getNamespace ^^^^^^^^^^^^ .. java:method:: public String getNamespace() :outertype: Entity getRestOptions ^^^^^^^^^^^^^^ .. java:method:: public RestOptions getRestOptions() :outertype: Entity getSecurityMembers ^^^^^^^^^^^^^^^^^^ .. java:method:: public Set getSecurityMembers() :outertype: Entity getSecurityMode ^^^^^^^^^^^^^^^ .. java:method:: public SecurityMode getSecurityMode() :outertype: Entity getStringComboboxFields ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public List getStringComboboxFields() :outertype: Entity getSuperClass ^^^^^^^^^^^^^ .. java:method:: public String getSuperClass() :outertype: Entity getTracking ^^^^^^^^^^^ .. java:method:: public Tracking getTracking() :outertype: Entity isAbstractClass ^^^^^^^^^^^^^^^ .. java:method:: public boolean isAbstractClass() :outertype: Entity isActualEntity ^^^^^^^^^^^^^^ .. java:method:: @NotPersistent public boolean isActualEntity() :outertype: Entity isBaseEntity ^^^^^^^^^^^^ .. java:method:: @NotPersistent public boolean isBaseEntity() :outertype: Entity isDDE ^^^^^ .. java:method:: @NotPersistent public boolean isDDE() :outertype: Entity isDraft ^^^^^^^ .. java:method:: @NotPersistent public boolean isDraft() :outertype: Entity removeField ^^^^^^^^^^^ .. java:method:: public void removeField(Long fieldId) :outertype: Entity removeLookup ^^^^^^^^^^^^ .. java:method:: public void removeLookup(Long lookupId) :outertype: Entity setAbstractClass ^^^^^^^^^^^^^^^^ .. java:method:: public void setAbstractClass(boolean abstractClass) :outertype: Entity setClassName ^^^^^^^^^^^^ .. java:method:: public void setClassName(String className) :outertype: Entity setDrafts ^^^^^^^^^ .. java:method:: public void setDrafts(List drafts) :outertype: Entity setEntityVersion ^^^^^^^^^^^^^^^^ .. java:method:: public void setEntityVersion(Long entityVersion) :outertype: Entity setFields ^^^^^^^^^ .. java:method:: public void setFields(List fields) :outertype: Entity setId ^^^^^ .. java:method:: public void setId(Long id) :outertype: Entity setLookups ^^^^^^^^^^ .. java:method:: public void setLookups(List lookups) :outertype: Entity setModule ^^^^^^^^^ .. java:method:: public void setModule(String module) :outertype: Entity setName ^^^^^^^ .. java:method:: public final void setName(String name) :outertype: Entity setNamespace ^^^^^^^^^^^^ .. java:method:: public void setNamespace(String namespace) :outertype: Entity setRestOptions ^^^^^^^^^^^^^^ .. java:method:: public void setRestOptions(RestOptions restOptions) :outertype: Entity setSecurity ^^^^^^^^^^^ .. java:method:: public void setSecurity(SecurityMode securityMode, List securityMembersList) :outertype: Entity setSecurityMembers ^^^^^^^^^^^^^^^^^^ .. java:method:: public void setSecurityMembers(Set securityMembers) :outertype: Entity setSecurityMode ^^^^^^^^^^^^^^^ .. java:method:: public void setSecurityMode(SecurityMode securityMode) :outertype: Entity setSuperClass ^^^^^^^^^^^^^ .. java:method:: public void setSuperClass(String superClass) :outertype: Entity setTracking ^^^^^^^^^^^ .. java:method:: public void setTracking(Tracking tracking) :outertype: Entity toDto ^^^^^ .. java:method:: public EntityDto toDto() :outertype: Entity updateAdvancedSetting ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public void updateAdvancedSetting(AdvancedSettingsDto advancedSettings) :outertype: Entity updateFromDraft ^^^^^^^^^^^^^^^ .. java:method:: public void updateFromDraft(EntityDraft draft) :outertype: Entity