All Classes and Interfaces
Class
Description
Defines the access rights of a specific user to a specific domain.
A user has different access rights for a specific domain or the whole application:
nonehas no access to the domain.
restricted-userhas only read and write access to owned entities in a domain.
Address immutability is enforced through a record construct.
Defines the builder for the address class with a fluent interface.
Describes a bank connection with IBAN account number, BIC identification and name of the institute.
A bounded domain as defined in the DDD approach has a domain-specific model and a set of adapters.
Defines a refined event listener interface to handle events in the domain or from another domain.
The abstraction of a reference table or reference codes.
The class represents an immutable code describing a set of related codes aggregated in the same code table.
The code type describes a reference code table entity and all the existing code values.
Defines a human-readable annotation to an entity.
Defines an absolute local date range.
Tests if the date is inside the date interval specified in the filter.
Defines a document and its metadata stored in the system as immutable record.
The generator is responsible for creating a document from an entity and a set of properties.
Defines the interface to audit relevant events specific to a bounded domain.
Define the meta-information describing the characteristics of a domain entity.
The abstraction of an email address until the Java JDK provides one.
The named interface defines a powerful abstraction for entities of a domain model.
Event published when an entity is changed in the domain programatically.
The named interface defines a powerful abstraction for entities of a domain model.
Default implementation of the
EntityExtended
interface.The named interface defines a powerful abstraction for external entities in a domain model.
Define the gender of a natural person.
A gravatar is a dynamic image resource requested from the gravatar.com server.
Defines the official image kinds of the gravatar site.
Defines the official ratings of the gravatar site.
Defines a mixin and abstracts an entity with comments.
Mixin indicating the class has the capability to have a date.
Define a mixin with an absolute time range.
Test if the date range is partially inside the date range specified in the filter.
Mixin indicating the class has the capability to be uniquely identified through an external object identifier.
Mixin indicating the class has location data.
A GIS location indicating with two decimal degree values.
A Plus code location defined as a Plus Code value.
Defines a mixin and abstracts an entity with comments.
Mixin indicating the class has the capability to have a date.
Define a mixin with an absolute time range.
Mixin indicating the class has the capability to be uniquely identified through an external object identifier.
Mixin indicating the class has a name.
The interface defines a mixin and abstracts an entity with tags.
Mixin indicating the class has a name.
Mixin indicating the class has the capability to be uniquely identified through an object identifier.
The interface defines a mixin and abstracts an entity with readable tags.
The named interface defines a powerful abstraction for entities of a domain model.
The named interface defines a powerful abstraction for entities of a domain model.
Default implementation of the
MutableEntityExtended
interface.The named interface defines a powerful abstraction for external entities in a domain model.
Defines the CRUD operations which can be applied on entities.
Represents an immutable phone number as a canonical string.
Defines the inbound and outbound communication port to the bounded domain.
Define the provider abstraction responsible for handling instances of a specific type.
The class is a decorator for a provider with entities having a unique object identifier which should be handled through the provider.
The class is a decorator for a provider with entities having a unique object identifier which should be handled through the provider.
Provider where all instances are in memory.
Provider where all instances are cached in memory and persisted onto the file system or a database.
Define a filtered view on an underlying provider.
The realm is responsible for the handling of entities and value objects part of the domain model.
A realm based on the Eclipse Store framework.
The immutable class tag models a tag with a name and a format.
Implements the conceptual type for a set of related tags, all the same class.
Indicates if the tag requires no value, an optional value, or a mandatory one.
The tenant directory provides access to the bounded domains and the properties of a tenant.
Utility class to handle TSV files.
Registry of tag types defined for a domain model.
An application user can log in the application and access to domain data based on domain access rights.