.. java:import:: java.util List .. java:import:: java.util Map .. java:import:: java.util Set .. java:import:: org.apache.shiro.authz Permission .. java:import:: org.apache.shiro.subject Subject .. java:import:: org.caosdb.server.database.proto SparseEntity .. java:import:: org.caosdb.server.database.proto VerySparseEntity .. java:import:: org.caosdb.server.datatype AbstractDatatype .. java:import:: org.caosdb.server.datatype Value .. java:import:: org.caosdb.server.entity EntityID .. java:import:: org.caosdb.server.entity EntityInterface .. java:import:: org.caosdb.server.entity FileProperties .. java:import:: org.caosdb.server.entity Message .. java:import:: org.caosdb.server.entity Role .. java:import:: org.caosdb.server.entity StatementStatusInterface .. java:import:: org.caosdb.server.entity Version .. java:import:: org.caosdb.server.entity.container ParentContainer .. java:import:: org.caosdb.server.entity.container PropertyContainer .. java:import:: org.caosdb.server.entity.xml SerializeFieldStrategy .. java:import:: org.caosdb.server.entity.xml ToElementStrategy .. java:import:: org.caosdb.server.entity.xml ToElementable .. java:import:: org.caosdb.server.permissions EntityACL .. java:import:: org.caosdb.server.query Query.Selection .. java:import:: org.caosdb.server.utils EntityStatus .. java:import:: org.caosdb.server.utils Observer .. java:import:: org.caosdb.server.utils TransactionLogMessage .. java:import:: org.caosdb.unit Unit .. java:import:: org.jdom2 Element EntityWrapper ============= .. java:package:: org.caosdb.server.entity.wrapper :noindex: .. java:type:: public abstract class EntityWrapper implements EntityInterface Fields ------ entity ^^^^^^ .. java:field:: protected EntityInterface entity :outertype: EntityWrapper Constructors ------------ EntityWrapper ^^^^^^^^^^^^^ .. java:constructor:: public EntityWrapper(EntityInterface entity) :outertype: EntityWrapper Methods ------- acceptObserver ^^^^^^^^^^^^^^ .. java:method:: @Override public boolean acceptObserver(Observer o) :outertype: EntityWrapper addError ^^^^^^^^ .. java:method:: @Override public void addError(Message m) :outertype: EntityWrapper addInfo ^^^^^^^ .. java:method:: @Override public void addInfo(String description) :outertype: EntityWrapper addInfo ^^^^^^^ .. java:method:: @Override public void addInfo(Message m) :outertype: EntityWrapper addMessage ^^^^^^^^^^ .. java:method:: @Override public void addMessage(ToElementable m) :outertype: EntityWrapper addParent ^^^^^^^^^ .. java:method:: @Override public void addParent(Parent parent) :outertype: EntityWrapper addProperty ^^^^^^^^^^^ .. java:method:: @Override public void addProperty(Property property) :outertype: EntityWrapper addProperty ^^^^^^^^^^^ .. java:method:: @Override public void addProperty(List properties) :outertype: EntityWrapper addToElement ^^^^^^^^^^^^ .. java:method:: @Override public void addToElement(Element element) :outertype: EntityWrapper addToElement ^^^^^^^^^^^^ .. java:method:: @Override public void addToElement(Element element, SerializeFieldStrategy strategy) :outertype: EntityWrapper addTransactionLog ^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void addTransactionLog(TransactionLogMessage transactionLogMessage) :outertype: EntityWrapper addWarning ^^^^^^^^^^ .. java:method:: @Override public void addWarning(Message m) :outertype: EntityWrapper checkPermission ^^^^^^^^^^^^^^^ .. java:method:: @Override public void checkPermission(Subject subject, Permission permission) :outertype: EntityWrapper checkPermission ^^^^^^^^^^^^^^^ .. java:method:: @Override public void checkPermission(Permission permission) :outertype: EntityWrapper equals ^^^^^^ .. java:method:: @Override public boolean equals(Object obj) :outertype: EntityWrapper getCuid ^^^^^^^ .. java:method:: @Override public String getCuid() :outertype: EntityWrapper getDatatype ^^^^^^^^^^^ .. java:method:: @Override public AbstractDatatype getDatatype() :outertype: EntityWrapper getDescription ^^^^^^^^^^^^^^ .. java:method:: @Override public String getDescription() :outertype: EntityWrapper getDomain ^^^^^^^^^ .. java:method:: @Override public EntityID getDomain() :outertype: EntityWrapper getEntityACL ^^^^^^^^^^^^ .. java:method:: @Override public EntityACL getEntityACL() :outertype: EntityWrapper getEntityStatus ^^^^^^^^^^^^^^^ .. java:method:: @Override public EntityStatus getEntityStatus() :outertype: EntityWrapper getFileProperties ^^^^^^^^^^^^^^^^^ .. java:method:: @Override public FileProperties getFileProperties() :outertype: EntityWrapper getFlag ^^^^^^^ .. java:method:: @Override public String getFlag(String key) :outertype: EntityWrapper getFlags ^^^^^^^^ .. java:method:: @Override public Map getFlags() :outertype: EntityWrapper getId ^^^^^ .. java:method:: @Override public EntityID getId() :outertype: EntityWrapper getIdVersion ^^^^^^^^^^^^ .. java:method:: @Override public String getIdVersion() :outertype: EntityWrapper getMessages ^^^^^^^^^^^ .. java:method:: @Override public Set getMessages() :outertype: EntityWrapper getMessages ^^^^^^^^^^^ .. java:method:: @Override public List getMessages(String type) :outertype: EntityWrapper getName ^^^^^^^ .. java:method:: @Override public String getName() :outertype: EntityWrapper getParents ^^^^^^^^^^ .. java:method:: @Override public ParentContainer getParents() :outertype: EntityWrapper getProperties ^^^^^^^^^^^^^ .. java:method:: @Override public PropertyContainer getProperties() :outertype: EntityWrapper getQueryTemplateDefinition ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public String getQueryTemplateDefinition() :outertype: EntityWrapper getRole ^^^^^^^ .. java:method:: @Override public Role getRole() :outertype: EntityWrapper getSelections ^^^^^^^^^^^^^ .. java:method:: @Override public List getSelections() :outertype: EntityWrapper getSerializeFieldStrategy ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public SerializeFieldStrategy getSerializeFieldStrategy() :outertype: EntityWrapper getSparseEntity ^^^^^^^^^^^^^^^ .. java:method:: @Override public SparseEntity getSparseEntity() :outertype: EntityWrapper getStatementStatus ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public StatementStatusInterface getStatementStatus() :outertype: EntityWrapper getToElementStrategy ^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public ToElementStrategy getToElementStrategy() :outertype: EntityWrapper getTransactionLogMessages ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public List getTransactionLogMessages() :outertype: EntityWrapper getUnit ^^^^^^^ .. java:method:: @Override public Unit getUnit() :outertype: EntityWrapper getValue ^^^^^^^^ .. java:method:: @Override public Value getValue() :outertype: EntityWrapper getVersion ^^^^^^^^^^ .. java:method:: @Override public Version getVersion() :outertype: EntityWrapper getVerySparseEntity ^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public VerySparseEntity getVerySparseEntity() :outertype: EntityWrapper getWrapped ^^^^^^^^^^ .. java:method:: public EntityInterface getWrapped() :outertype: EntityWrapper hasCuid ^^^^^^^ .. java:method:: @Override public boolean hasCuid() :outertype: EntityWrapper hasDatatype ^^^^^^^^^^^ .. java:method:: @Override public boolean hasDatatype() :outertype: EntityWrapper hasDescription ^^^^^^^^^^^^^^ .. java:method:: @Override public boolean hasDescription() :outertype: EntityWrapper hasEntityACL ^^^^^^^^^^^^ .. java:method:: @Override public boolean hasEntityACL() :outertype: EntityWrapper hasEntityStatus ^^^^^^^^^^^^^^^ .. java:method:: @Override public boolean hasEntityStatus() :outertype: EntityWrapper hasFileProperties ^^^^^^^^^^^^^^^^^ .. java:method:: @Override public boolean hasFileProperties() :outertype: EntityWrapper hasId ^^^^^ .. java:method:: @Override public boolean hasId() :outertype: EntityWrapper hasMessage ^^^^^^^^^^ .. java:method:: @Override public boolean hasMessage(String type) :outertype: EntityWrapper hasMessages ^^^^^^^^^^^ .. java:method:: @Override public boolean hasMessages() :outertype: EntityWrapper hasName ^^^^^^^ .. java:method:: @Override public boolean hasName() :outertype: EntityWrapper hasParents ^^^^^^^^^^ .. java:method:: @Override public boolean hasParents() :outertype: EntityWrapper hasPermission ^^^^^^^^^^^^^ .. java:method:: @Override public boolean hasPermission(Permission permission) :outertype: EntityWrapper hasPermission ^^^^^^^^^^^^^ .. java:method:: @Override public boolean hasPermission(Subject subject, Permission permission) :outertype: EntityWrapper hasProperties ^^^^^^^^^^^^^ .. java:method:: @Override public boolean hasProperties() :outertype: EntityWrapper hasRole ^^^^^^^ .. java:method:: @Override public boolean hasRole() :outertype: EntityWrapper hasStatementStatus ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public boolean hasStatementStatus() :outertype: EntityWrapper hasTransactionLogMessages ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public boolean hasTransactionLogMessages() :outertype: EntityWrapper hasUnit ^^^^^^^ .. java:method:: @Override public boolean hasUnit() :outertype: EntityWrapper hasValue ^^^^^^^^ .. java:method:: @Override public boolean hasValue() :outertype: EntityWrapper hasVersion ^^^^^^^^^^ .. java:method:: @Override public boolean hasVersion() :outertype: EntityWrapper isDatatypeOverride ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public boolean isDatatypeOverride() :outertype: EntityWrapper isDescOverride ^^^^^^^^^^^^^^ .. java:method:: @Override public boolean isDescOverride() :outertype: EntityWrapper isNameOverride ^^^^^^^^^^^^^^ .. java:method:: @Override public boolean isNameOverride() :outertype: EntityWrapper isReference ^^^^^^^^^^^ .. java:method:: @Override public boolean isReference() :outertype: EntityWrapper isReferenceList ^^^^^^^^^^^^^^^ .. java:method:: @Override public boolean isReferenceList() :outertype: EntityWrapper linkIdToEntity ^^^^^^^^^^^^^^ .. java:method:: @Override public EntityInterface linkIdToEntity(EntityInterface link) :outertype: EntityWrapper notifyObservers ^^^^^^^^^^^^^^^ .. java:method:: @Override public void notifyObservers(String e) :outertype: EntityWrapper parseFromElement ^^^^^^^^^^^^^^^^ .. java:method:: @Override public void parseFromElement(Element element) :outertype: EntityWrapper parseSparseEntity ^^^^^^^^^^^^^^^^^ .. java:method:: @Override public EntityInterface parseSparseEntity(SparseEntity spe) :outertype: EntityWrapper parseValue ^^^^^^^^^^ .. java:method:: @Override public void parseValue() throws Message :outertype: EntityWrapper removeMessage ^^^^^^^^^^^^^ .. java:method:: @Override public void removeMessage(Message m) :outertype: EntityWrapper setCuid ^^^^^^^ .. java:method:: @Override public void setCuid(String cuid) :outertype: EntityWrapper setDatatype ^^^^^^^^^^^ .. java:method:: @Override public void setDatatype(AbstractDatatype datatype) :outertype: EntityWrapper setDatatype ^^^^^^^^^^^ .. java:method:: @Override public void setDatatype(String datatype) :outertype: EntityWrapper setDatatypeOverride ^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public EntityInterface setDatatypeOverride(boolean b) :outertype: EntityWrapper setDescOverride ^^^^^^^^^^^^^^^ .. java:method:: @Override public EntityInterface setDescOverride(boolean b) :outertype: EntityWrapper setDescription ^^^^^^^^^^^^^^ .. java:method:: @Override public void setDescription(String description) :outertype: EntityWrapper setEntityACL ^^^^^^^^^^^^ .. java:method:: @Override public void setEntityACL(EntityACL acl) :outertype: EntityWrapper setEntityStatus ^^^^^^^^^^^^^^^ .. java:method:: @Override public void setEntityStatus(EntityStatus entityStatus) :outertype: EntityWrapper setFileProperties ^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setFileProperties(FileProperties fileProperties) :outertype: EntityWrapper setFlag ^^^^^^^ .. java:method:: @Override public void setFlag(String key, String value) :outertype: EntityWrapper setId ^^^^^ .. java:method:: @Override public void setId(EntityID id) :outertype: EntityWrapper setName ^^^^^^^ .. java:method:: @Override public void setName(String name) :outertype: EntityWrapper setNameOverride ^^^^^^^^^^^^^^^ .. java:method:: @Override public EntityInterface setNameOverride(boolean b) :outertype: EntityWrapper setProperties ^^^^^^^^^^^^^ .. java:method:: @Override public void setProperties(PropertyContainer properties) :outertype: EntityWrapper setQueryTemplateDefinition ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setQueryTemplateDefinition(String query) :outertype: EntityWrapper setRole ^^^^^^^ .. java:method:: @Override public void setRole(Role role) :outertype: EntityWrapper setRole ^^^^^^^ .. java:method:: @Override public void setRole(String role) throws IllegalArgumentException :outertype: EntityWrapper setSerializeFieldStrategy ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setSerializeFieldStrategy(SerializeFieldStrategy s) :outertype: EntityWrapper setStatementStatus ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setStatementStatus(StatementStatusInterface replacement) :outertype: EntityWrapper setStatementStatus ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setStatementStatus(String statementStatus) :outertype: EntityWrapper setToElementStragegy ^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public void setToElementStragegy(ToElementStrategy s) :outertype: EntityWrapper setUnit ^^^^^^^ .. java:method:: @Override public void setUnit(Unit unit) :outertype: EntityWrapper setValue ^^^^^^^^ .. java:method:: @Override public void setValue(Value value) :outertype: EntityWrapper setVersion ^^^^^^^^^^ .. java:method:: @Override public void setVersion(Version version) :outertype: EntityWrapper skipJob ^^^^^^^ .. java:method:: @Override public boolean skipJob() :outertype: EntityWrapper toElement ^^^^^^^^^ .. java:method:: @Override public Element toElement() :outertype: EntityWrapper