Package net.tangly.core
Interface EntityExtended
- All Superinterfaces:
Entity,HasComments,HasDateRange,HasId,HasName,HasOid,HasTags,HasText
- All Known Subinterfaces:
MutableEntityExtended
- All Known Implementing Classes:
EntityExtendedImp,MutableEntityExtendedImp
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.HasOid
OID, UNDEFINED_OID -
Method Summary
Methods inherited from interface net.tangly.core.HasComments
comments, findByAuthor, findByTag, findByTimeMethods inherited from interface net.tangly.core.HasTags
containsTag, containsTag, findBy, findBy, findByNamespace, rawTags, tags, value