@CheckReturnValue @ParametersAreNonnullByDefault
See: Description
Interface | Description |
---|---|
Entity<I,S extends io.spine.base.EntityState> |
A server-side object with an
identity . |
EntityFactory<E extends Entity> |
Base interface for objects that can create entities.
|
EventFilter |
A filter accepting
Event s posted by a Repository . |
EventProducingRepository |
Operations common for repositories that can post to
EventBus . |
RepositoryCache.Load<I,E extends Entity<I,?>> |
A function which loads an
Entity by ID from its real repository. |
RepositoryCache.Store<E extends Entity> |
A function which stores the
Entity to its real repository. |
WithLifecycle |
Something with
LifecycleFlags . |
Class | Description |
---|---|
AbstractEntity<I,S extends io.spine.base.EntityState> |
Abstract base for entities.
|
CompositeEventFilter |
An
EventFilter which composes several other filters. |
CompositeEventFilter.Builder |
A builder for the
CompositeEventFilter instances. |
DefaultEntityFactory<E extends Entity> |
Default implementation of entity factory which creates entities by invoking constructor
which accepts entity ID.
|
DefaultRecordBasedRepository<I,E extends AbstractEntity<I,S>,S extends io.spine.base.EntityState> |
Implementation of
RecordBasedRepository that manages entities
derived from AbstractEntity . |
EventBlackList |
An
EventFilter which allows any events except for the events of given types. |
EventDispatchingRepository<I,E extends AbstractEntity<I,S>,S extends io.spine.base.EntityState> |
Abstract base for repositories that deliver events to entities they manage.
|
EventFieldFilter |
An
EventFilter which allows all the events but trims some of their message fields. |
EventFieldFilter.Builder |
A builder for the
EventFieldFilter instances. |
EventWhiteList |
An
EventFilter which allows only events of given types. |
FieldMasks |
A utility class for creating instances of
FieldMask and processing them
against instances of Message . |
Migration<I,E extends TransactionalEntity<I,S,?>,S extends io.spine.base.EntityState> |
A stored
Entity transformation done to account for the domain model changes. |
RecentHistory |
A copy of recent history of an event-sourced entity.
|
RecordBasedRepository<I,E extends Entity<I,S>,S extends io.spine.base.EntityState> |
The base class for repositories that store entities as records.
|
Repository<I,E extends Entity<I,?>> |
Abstract base class for repositories.
|
StorageConverter<I,E extends Entity<I,S>,S extends io.spine.base.EntityState> |
An abstract base for converters of entities into
EntityRecord . |
TransactionalEntity<I,S extends io.spine.base.EntityState,B extends io.spine.protobuf.ValidatingBuilder<S>> |
A base for entities, perform transactions events.
|
Enum | Description |
---|---|
Entity.GenericParameter |
Enumeration of generic type parameters of this interface.
|
Exception | Description |
---|---|
InvalidEntityStateException |
Signals that an entity state does not pass validation.
|