Interface MutableExternalEntity
- All Superinterfaces:
ExternalEntity
,HasComments
,HasDate
,HasId
,HasMutableComments
,HasMutableDate
,HasMutableId
,HasMutableName
,HasMutableTags
,HasMutableText
,HasName
,HasTags
,HasText
- All Known Implementing Classes:
MutableExternalEntityImp
public interface MutableExternalEntity
extends ExternalEntity, HasMutableId, HasMutableName, HasMutableText, HasMutableDate, HasMutableTags, HasMutableComments
The named interface defines a powerful abstraction for external entities in a domain model. The features are
- oid: a mandatory external identifier, an external identifier is visible to external systems or users.
- text: a 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.
The external identifier shall be set at construction time.
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.tangly.core.HasDate
HasDate.IntervalFilter<T extends HasDate>
Nested classes/interfaces inherited from interface net.tangly.core.HasMutableDate
HasMutableDate.IntervalFilter<T extends HasMutableDate>
-
Field Summary
Fields inherited from interface net.tangly.core.HasMutableName
NAME
-
Method Summary
Methods inherited from interface net.tangly.core.HasComments
comments, findByAuthor, findByTag, findByTime
Methods inherited from interface net.tangly.core.HasMutableComments
add, addComments, comments, remove
Methods inherited from interface net.tangly.core.HasMutableDate
date
Methods inherited from interface net.tangly.core.HasMutableId
id
Methods inherited from interface net.tangly.core.HasMutableName
name
Methods inherited from interface net.tangly.core.HasMutableTags
add, addTags, clear, rawTags, remove, removeTagNamed, tags, update, update
Methods inherited from interface net.tangly.core.HasMutableText
text
Methods inherited from interface net.tangly.core.HasTags
containsTag, containsTag, findBy, findBy, findByNamespace, rawTags, tags, value, value