Index

D E I N O P T U V 
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.
D E I N O P T U V 
All Classes|All Packages