Interface MutableEntityExtended
- All Superinterfaces:
Entity,EntityExtended,HasComments,HasDateRange,HasId,HasMutableComments,HasMutableDateRange,HasMutableId,HasMutableName,HasMutableTags,HasMutableText,HasName,HasOid,HasTags,HasText,MutableEntity
- All Known Implementing Classes:
MutableEntityExtendedImp
public interface MutableEntityExtended
extends EntityExtended, MutableEntity, HasMutableTags, HasMutableComments
The named interface defines a powerful abstraction for entities of a domain model. The features are:
texta human readable documentation of the instance. We recommend using markdown syntax for the text.
comments human readable comments describing aspects of an instance.
tags human readable and machine processable tags defining an ontology to classify instance in the domain model.
Orthogonal information can therefore be attached to instances.
- oid
- An internal identifier owned by the domain. The internal identifier should never visible to external systems or users.
- id
- An external identifier used to identify the entity inside and outside the domain. The ownership fo the external identifier could be an external system.
- name
- A human readable name used to identify the entity when humans are involved. The uniqueness of the name is not required or guaranteed.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.tangly.core.HasDateRange
HasDateRange.RangeFilter<T extends HasDateRange> -
Field Summary
Fields inherited from interface net.tangly.core.HasDateRange
FROM, TOFields inherited from interface net.tangly.core.HasMutableName
NAMEFields inherited from interface net.tangly.core.HasOid
OID, UNDEFINED_OID -
Method Summary
Methods inherited from interface net.tangly.core.HasComments
comments, findByAuthor, findByTag, findByTimeMethods inherited from interface net.tangly.core.HasMutableComments
add, addComments, comments, removeMethods inherited from interface net.tangly.core.HasMutableDateRange
from, range, toMethods inherited from interface net.tangly.core.HasMutableId
idMethods inherited from interface net.tangly.core.HasMutableName
nameMethods inherited from interface net.tangly.core.HasMutableTags
add, addTags, clear, rawTags, remove, removeTagNamed, tags, update, updateMethods inherited from interface net.tangly.core.HasMutableText
textMethods inherited from interface net.tangly.core.HasTags
containsTag, containsTag, findBy, findBy, findByNamespace, rawTags, tags, value, valueMethods inherited from interface net.tangly.core.MutableEntity
validate