Index
All Classes|All Packages
D
- DomainEvent - Interface in org.jmolecules.event.types
-
/** A domain event is a full-fledged part of the domain model, a representation of something that happened in the domain.
- DomainEvent - Annotation Interface in org.jmolecules.event.annotation
-
A domain event is a full-fledged part of the domain model, a representation of something that happened in the domain.
- DomainEventHandler - Annotation Interface in org.jmolecules.event.annotation
-
Identifies a domain event handler, i.e.
- DomainEventPublisher - Annotation Interface in org.jmolecules.event.annotation
-
Identifies a domain event publisher, i.e.
- DomainEventPublisher.PublisherType - Enum Class in org.jmolecules.event.annotation
E
- EXTERNAL - Enum constant in enum class org.jmolecules.event.annotation.DomainEventPublisher.PublisherType
-
Expresses that the events published are intended for external usage.
I
- INTERNAL - Enum constant in enum class org.jmolecules.event.annotation.DomainEventPublisher.PublisherType
-
Expresses that the events published are intended for internal usage.
N
- name() - Element in annotation interface org.jmolecules.event.annotation.DomainEvent
-
An identifier for the name of the event used to abstract away from the type system and to guard against refactorings.
- name() - Element in annotation interface org.jmolecules.event.annotation.DomainEventHandler
-
Optional identification of the name of the domain event handled by this handler.
- namespace() - Element in annotation interface org.jmolecules.event.annotation.DomainEvent
-
An identifier for the namespace of the event to group multiple events and let clients express their interest in all events of a specific namespace.
- namespace() - Element in annotation interface org.jmolecules.event.annotation.DomainEventHandler
-
Optional identification of the namespace of the domain event handled by this handler.
O
- org.jmolecules.event - module org.jmolecules.event
- org.jmolecules.event.annotation - package org.jmolecules.event.annotation
- org.jmolecules.event.types - package org.jmolecules.event.types
P
- publishes() - Element in annotation interface org.jmolecules.event.annotation.DomainEventPublisher
-
Optional identification of the domain event published by this publisher.
T
- type() - Element in annotation interface org.jmolecules.event.annotation.DomainEventPublisher
-
Marks the type of the publisher, i.e.
U
- UNDEFINED - Enum constant in enum class org.jmolecules.event.annotation.DomainEventPublisher.PublisherType
-
Expresses that the target audience of the events is undefined (default).
V
- valueOf(String) - Static method in enum class org.jmolecules.event.annotation.DomainEventPublisher.PublisherType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.jmolecules.event.annotation.DomainEventPublisher.PublisherType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes|All Packages