Index

A C D E F G H L M N O P Q R S T V 
All Classes and Interfaces|All Packages|Constant Field Values

A

and(CommandHandlerRegistry) - Method in record class app.dodb.smd.api.command.CommandHandlerRegistry
 
and(EventHandlerRegistry) - Method in record class app.dodb.smd.api.event.EventHandlerRegistry
 
and(QueryHandlerRegistry) - Method in record class app.dodb.smd.api.query.QueryHandlerRegistry
 
AnnotatedCommandHandler<R,C> - Record Class in app.dodb.smd.api.command
 
AnnotatedCommandHandler(Provider<?>, Method, Class<C>) - Constructor for record class app.dodb.smd.api.command.AnnotatedCommandHandler
Creates an instance of a AnnotatedCommandHandler record class.
AnnotatedEventHandler<E> - Record Class in app.dodb.smd.api.event
 
AnnotatedEventHandler(Provider<?>, Method, Class<E>, int, String) - Constructor for record class app.dodb.smd.api.event.AnnotatedEventHandler
Creates an instance of a AnnotatedEventHandler record class.
AnnotatedQueryHandler<R,Q> - Record Class in app.dodb.smd.api.query
 
AnnotatedQueryHandler(Provider<?>, Method, Class<Q>) - Constructor for record class app.dodb.smd.api.query.AnnotatedQueryHandler
Creates an instance of a AnnotatedQueryHandler record class.
app.dodb.smd.api.command - package app.dodb.smd.api.command
 
app.dodb.smd.api.event - package app.dodb.smd.api.event
 
app.dodb.smd.api.framework - package app.dodb.smd.api.framework
 
app.dodb.smd.api.message - package app.dodb.smd.api.message
 
app.dodb.smd.api.metadata - package app.dodb.smd.api.metadata
 
app.dodb.smd.api.query - package app.dodb.smd.api.query
 
app.dodb.smd.api.utils - package app.dodb.smd.api.utils
 

C

CollectionUtils - Class in app.dodb.smd.api.utils
 
CollectionUtils() - Constructor for class app.dodb.smd.api.utils.CollectionUtils
 
combine(List<T>, List<T>) - Static method in class app.dodb.smd.api.utils.CollectionUtils
 
combine(Set<T>, Set<T>) - Static method in class app.dodb.smd.api.utils.CollectionUtils
 
Command<R> - Interface in app.dodb.smd.api.command
 
CommandBus - Class in app.dodb.smd.api.command
 
CommandBus(MetadataFactory, CommandHandlerDispatcher) - Constructor for class app.dodb.smd.api.command.CommandBus
 
CommandGateway - Interface in app.dodb.smd.api.command
 
CommandHandler - Annotation Interface in app.dodb.smd.api.command
 
CommandHandlerBehaviour<R,C> - Interface in app.dodb.smd.api.command
 
CommandHandlerDispatcher - Class in app.dodb.smd.api.command
 
CommandHandlerDispatcher(CommandHandlerLocator) - Constructor for class app.dodb.smd.api.command.CommandHandlerDispatcher
 
CommandHandlerLocator - Interface in app.dodb.smd.api.command
 
CommandHandlerRegistry - Record Class in app.dodb.smd.api.command
 
CommandHandlerRegistry(Set<AnnotatedCommandHandler<?, ?>>) - Constructor for record class app.dodb.smd.api.command.CommandHandlerRegistry
Creates an instance of a CommandHandlerRegistry record class.
commandHandlers() - Method in record class app.dodb.smd.api.command.CommandHandlerRegistry
Returns the value of the commandHandlers record component.
CommandMessage<R,C> - Record Class in app.dodb.smd.api.command
 
CommandMessage(MessageId, C, Metadata) - Constructor for record class app.dodb.smd.api.command.CommandMessage
Creates an instance of a CommandMessage record class.
commandType() - Method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
Returns the value of the commandType record component.
commandType() - Method in interface app.dodb.smd.api.command.CommandHandlerBehaviour
 
ConstructorBasedObjectCreator - Class in app.dodb.smd.api.framework
 
ConstructorBasedObjectCreator() - Constructor for class app.dodb.smd.api.framework.ConstructorBasedObjectCreator
 
create() - Method in class app.dodb.smd.api.metadata.MetadataFactory
 
create(Class<T>) - Method in class app.dodb.smd.api.framework.ConstructorBasedObjectCreator
 
create(Class<T>) - Method in interface app.dodb.smd.api.framework.ObjectCreator
 

D

DatetimeProvider - Interface in app.dodb.smd.api.metadata
 
DEFAULT - Static variable in annotation interface app.dodb.smd.api.event.ProcessingGroup
 
dispatch(CommandMessage<R, C>) - Method in class app.dodb.smd.api.command.CommandHandlerDispatcher
 
dispatch(EventMessage<E>) - Method in class app.dodb.smd.api.event.EventHandlerDispatcher
 
dispatch(QueryMessage<R, Q>) - Method in class app.dodb.smd.api.query.QueryHandlerDispatcher
 

E

empty() - Static method in record class app.dodb.smd.api.command.CommandHandlerRegistry
 
empty() - Static method in record class app.dodb.smd.api.event.EventHandlerRegistry
 
empty() - Static method in record class app.dodb.smd.api.query.QueryHandlerRegistry
 
equals(Object) - Method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.command.CommandHandlerRegistry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.command.CommandMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.event.EventHandlerRegistry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.event.EventMessage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.message.MessageId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.metadata.Metadata
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.metadata.Principal
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.query.QueryHandlerRegistry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class app.dodb.smd.api.query.QueryMessage
Indicates whether some other object is "equal to" this one.
Event - Interface in app.dodb.smd.api.event
 
EventBus - Class in app.dodb.smd.api.event
 
EventBus(MetadataFactory, EventHandlerDispatcher) - Constructor for class app.dodb.smd.api.event.EventBus
 
EventHandler - Annotation Interface in app.dodb.smd.api.event
 
EventHandlerBehaviour<E> - Interface in app.dodb.smd.api.event
 
EventHandlerDispatcher - Class in app.dodb.smd.api.event
 
EventHandlerDispatcher(EventHandlerLocator) - Constructor for class app.dodb.smd.api.event.EventHandlerDispatcher
 
EventHandlerLocator - Interface in app.dodb.smd.api.event
 
EventHandlerRegistry - Record Class in app.dodb.smd.api.event
 
EventHandlerRegistry(Map<String, List<AnnotatedEventHandler<?>>>) - Constructor for record class app.dodb.smd.api.event.EventHandlerRegistry
Creates an instance of a EventHandlerRegistry record class.
eventHandlersByProcessingGroup() - Method in record class app.dodb.smd.api.event.EventHandlerRegistry
Returns the value of the eventHandlersByProcessingGroup record component.
EventMessage<E> - Record Class in app.dodb.smd.api.event
 
EventMessage(MessageId, E, Metadata) - Constructor for record class app.dodb.smd.api.event.EventMessage
Creates an instance of a EventMessage record class.
EventPublisher - Interface in app.dodb.smd.api.event
 
eventType() - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
Returns the value of the eventType record component.
eventType() - Method in interface app.dodb.smd.api.event.EventHandlerBehaviour
 
ExceptionUtils - Class in app.dodb.smd.api.utils
 
ExceptionUtils() - Constructor for class app.dodb.smd.api.utils.ExceptionUtils
 

F

findBy(CommandMessage<R, C>) - Method in record class app.dodb.smd.api.command.CommandHandlerRegistry
 
findBy(EventMessage<E>) - Method in record class app.dodb.smd.api.event.EventHandlerRegistry
 
findBy(QueryMessage<R, C>) - Method in record class app.dodb.smd.api.query.QueryHandlerRegistry
 
from(Provider<?>) - Static method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
 
from(Provider<?>) - Static method in record class app.dodb.smd.api.event.AnnotatedEventHandler
 
from(Provider<?>) - Static method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
 
from(C, Metadata) - Static method in record class app.dodb.smd.api.command.CommandMessage
 
from(C, Metadata) - Static method in record class app.dodb.smd.api.query.QueryMessage
 
from(E, Metadata) - Static method in record class app.dodb.smd.api.event.EventMessage
 
from(Object) - Static method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
 
from(Object) - Static method in record class app.dodb.smd.api.event.AnnotatedEventHandler
 
from(Object) - Static method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
 
from(Set<AnnotatedEventHandler<?>>) - Static method in record class app.dodb.smd.api.event.EventHandlerRegistry
 

G

generate() - Static method in record class app.dodb.smd.api.message.MessageId
 
get() - Method in interface app.dodb.smd.api.framework.Provider
 
get() - Method in class app.dodb.smd.api.framework.SingletonProvider
 
get() - Method in interface app.dodb.smd.api.metadata.PrincipalProvider
 
get() - Method in class app.dodb.smd.api.metadata.PrincipalProviderImpl
 
getAnnotationOnMethodOrClass(Method, Class<T>) - Static method in class app.dodb.smd.api.utils.TypeUtils
 
getMessageId() - Method in record class app.dodb.smd.api.command.CommandMessage
 
getMessageId() - Method in record class app.dodb.smd.api.event.EventMessage
 
getMessageId() - Method in interface app.dodb.smd.api.message.Message
 
getMessageId() - Method in record class app.dodb.smd.api.query.QueryMessage
 
getMetadata() - Method in record class app.dodb.smd.api.command.CommandMessage
 
getMetadata() - Method in record class app.dodb.smd.api.event.EventMessage
 
getMetadata() - Method in interface app.dodb.smd.api.message.Message
 
getMetadata() - Method in record class app.dodb.smd.api.query.QueryMessage
 
getPayload() - Method in record class app.dodb.smd.api.command.CommandMessage
 
getPayload() - Method in record class app.dodb.smd.api.event.EventMessage
 
getPayload() - Method in interface app.dodb.smd.api.message.Message
 
getPayload() - Method in record class app.dodb.smd.api.query.QueryMessage
 
getType() - Method in interface app.dodb.smd.api.framework.Provider
 
getType() - Method in class app.dodb.smd.api.framework.SingletonProvider
 

H

handle(CommandMessage<R, C>) - Method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
 
handle(CommandMessage<R, C>) - Method in interface app.dodb.smd.api.command.CommandHandlerBehaviour
 
handle(EventMessage<E>) - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
 
handle(EventMessage<E>) - Method in interface app.dodb.smd.api.event.EventHandlerBehaviour
 
handle(QueryMessage<R, Q>) - Method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
 
handle(QueryMessage<R, Q>) - Method in interface app.dodb.smd.api.query.QueryHandlerBehaviour
 
hashCode() - Method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.command.CommandHandlerRegistry
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.command.CommandMessage
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.event.EventHandlerRegistry
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.event.EventMessage
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.message.MessageId
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.metadata.Metadata
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.metadata.Principal
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.query.QueryHandlerRegistry
Returns a hash code value for this object.
hashCode() - Method in record class app.dodb.smd.api.query.QueryMessage
Returns a hash code value for this object.

L

LocalDatetimeProvider - Class in app.dodb.smd.api.metadata
 
LocalDatetimeProvider() - Constructor for class app.dodb.smd.api.metadata.LocalDatetimeProvider
 
locate() - Method in interface app.dodb.smd.api.command.CommandHandlerLocator
 
locate() - Method in class app.dodb.smd.api.command.PackageBasedCommandHandlerLocator
 
locate() - Method in interface app.dodb.smd.api.event.EventHandlerLocator
 
locate() - Method in class app.dodb.smd.api.event.PackageBasedEventHandlerLocator
 
locate() - Method in class app.dodb.smd.api.query.PackageBasedQueryHandlerLocator
 
locate() - Method in interface app.dodb.smd.api.query.QueryHandlerLocator
 
logClass(Type) - Static method in class app.dodb.smd.api.utils.LoggingUtils
 
logClasses(Collection<Class<?>>) - Static method in class app.dodb.smd.api.utils.LoggingUtils
 
LoggingUtils - Class in app.dodb.smd.api.utils
 
LoggingUtils() - Constructor for class app.dodb.smd.api.utils.LoggingUtils
 
logMethod(Method) - Static method in class app.dodb.smd.api.utils.LoggingUtils
 

M

Message<P> - Interface in app.dodb.smd.api.message
 
messageId() - Method in record class app.dodb.smd.api.command.CommandMessage
Returns the value of the messageId record component.
messageId() - Method in record class app.dodb.smd.api.event.EventMessage
Returns the value of the messageId record component.
messageId() - Method in record class app.dodb.smd.api.query.QueryMessage
Returns the value of the messageId record component.
MessageId - Record Class in app.dodb.smd.api.message
 
MessageId(UUID) - Constructor for record class app.dodb.smd.api.message.MessageId
Creates an instance of a MessageId record class.
metadata() - Method in record class app.dodb.smd.api.command.CommandMessage
Returns the value of the metadata record component.
metadata() - Method in record class app.dodb.smd.api.event.EventMessage
Returns the value of the metadata record component.
metadata() - Method in record class app.dodb.smd.api.query.QueryMessage
Returns the value of the metadata record component.
Metadata - Record Class in app.dodb.smd.api.metadata
 
Metadata(Principal, LocalDateTime) - Constructor for record class app.dodb.smd.api.metadata.Metadata
Creates an instance of a Metadata record class.
MetadataFactory - Class in app.dodb.smd.api.metadata
 
MetadataFactory(PrincipalProvider, DatetimeProvider) - Constructor for class app.dodb.smd.api.metadata.MetadataFactory
 
method() - Method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
Returns the value of the method record component.
method() - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
Returns the value of the method record component.
method() - Method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
Returns the value of the method record component.

N

now() - Method in interface app.dodb.smd.api.metadata.DatetimeProvider
 
now() - Method in class app.dodb.smd.api.metadata.LocalDatetimeProvider
 

O

ObjectCreator - Interface in app.dodb.smd.api.framework
 
order() - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
Returns the value of the order record component.
order() - Element in annotation interface app.dodb.smd.api.event.EventHandler
 
order() - Method in interface app.dodb.smd.api.event.EventHandlerBehaviour
 

P

PackageBasedCommandHandlerLocator - Class in app.dodb.smd.api.command
 
PackageBasedCommandHandlerLocator(List<String>, ObjectCreator) - Constructor for class app.dodb.smd.api.command.PackageBasedCommandHandlerLocator
 
PackageBasedEventHandlerLocator - Class in app.dodb.smd.api.event
 
PackageBasedEventHandlerLocator(List<String>, ObjectCreator) - Constructor for class app.dodb.smd.api.event.PackageBasedEventHandlerLocator
 
PackageBasedQueryHandlerLocator - Class in app.dodb.smd.api.query
 
PackageBasedQueryHandlerLocator(List<String>, ObjectCreator) - Constructor for class app.dodb.smd.api.query.PackageBasedQueryHandlerLocator
 
payload() - Method in record class app.dodb.smd.api.command.CommandMessage
Returns the value of the payload record component.
payload() - Method in record class app.dodb.smd.api.event.EventMessage
Returns the value of the payload record component.
payload() - Method in record class app.dodb.smd.api.query.QueryMessage
Returns the value of the payload record component.
principal() - Method in record class app.dodb.smd.api.metadata.Metadata
Returns the value of the principal record component.
Principal - Record Class in app.dodb.smd.api.metadata
 
Principal() - Constructor for record class app.dodb.smd.api.metadata.Principal
Creates an instance of a Principal record class.
PrincipalProvider - Interface in app.dodb.smd.api.metadata
 
PrincipalProviderImpl - Class in app.dodb.smd.api.metadata
 
PrincipalProviderImpl() - Constructor for class app.dodb.smd.api.metadata.PrincipalProviderImpl
 
processingGroup() - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
Returns the value of the processingGroup record component.
processingGroup() - Method in interface app.dodb.smd.api.event.EventHandlerBehaviour
 
ProcessingGroup - Annotation Interface in app.dodb.smd.api.event
 
provider() - Method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
Returns the value of the provider record component.
provider() - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
Returns the value of the provider record component.
provider() - Method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
Returns the value of the provider record component.
Provider<T> - Interface in app.dodb.smd.api.framework
 
publish(EventMessage<E>) - Method in class app.dodb.smd.api.event.EventBus
 
publish(EventMessage<E>) - Method in interface app.dodb.smd.api.event.EventPublisher
 
publish(E) - Method in class app.dodb.smd.api.event.EventBus
 
publish(E) - Method in interface app.dodb.smd.api.event.EventPublisher
 

Q

Query<R> - Interface in app.dodb.smd.api.query
 
QueryBus - Class in app.dodb.smd.api.query
 
QueryBus(MetadataFactory, QueryHandlerDispatcher) - Constructor for class app.dodb.smd.api.query.QueryBus
 
QueryGateway - Interface in app.dodb.smd.api.query
 
QueryHandler - Annotation Interface in app.dodb.smd.api.query
 
QueryHandlerBehaviour<R,Q> - Interface in app.dodb.smd.api.query
 
QueryHandlerDispatcher - Class in app.dodb.smd.api.query
 
QueryHandlerDispatcher(QueryHandlerLocator) - Constructor for class app.dodb.smd.api.query.QueryHandlerDispatcher
 
QueryHandlerLocator - Interface in app.dodb.smd.api.query
 
QueryHandlerRegistry - Record Class in app.dodb.smd.api.query
 
QueryHandlerRegistry(Set<AnnotatedQueryHandler<?, ?>>) - Constructor for record class app.dodb.smd.api.query.QueryHandlerRegistry
Creates an instance of a QueryHandlerRegistry record class.
queryHandlers() - Method in record class app.dodb.smd.api.query.QueryHandlerRegistry
Returns the value of the queryHandlers record component.
QueryMessage<R,C> - Record Class in app.dodb.smd.api.query
 
QueryMessage(MessageId, C, Metadata) - Constructor for record class app.dodb.smd.api.query.QueryMessage
Creates an instance of a QueryMessage record class.
queryType() - Method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
Returns the value of the queryType record component.
queryType() - Method in interface app.dodb.smd.api.query.QueryHandlerBehaviour
 

R

resolveGenericType(Class<?>, Class<?>) - Static method in class app.dodb.smd.api.utils.TypeUtils
 
rethrow(Throwable) - Static method in class app.dodb.smd.api.utils.ExceptionUtils
 

S

send(CommandMessage<R, C>) - Method in class app.dodb.smd.api.command.CommandBus
 
send(CommandMessage<R, C>) - Method in interface app.dodb.smd.api.command.CommandGateway
 
send(QueryMessage<R, Q>) - Method in class app.dodb.smd.api.query.QueryBus
 
send(QueryMessage<R, Q>) - Method in interface app.dodb.smd.api.query.QueryGateway
 
send(C) - Method in class app.dodb.smd.api.command.CommandBus
 
send(C) - Method in interface app.dodb.smd.api.command.CommandGateway
 
send(Q) - Method in class app.dodb.smd.api.query.QueryBus
 
send(Q) - Method in interface app.dodb.smd.api.query.QueryGateway
 
SingletonProvider<T> - Class in app.dodb.smd.api.framework
 
SingletonProvider(T) - Constructor for class app.dodb.smd.api.framework.SingletonProvider
 

T

timestamp() - Method in record class app.dodb.smd.api.metadata.Metadata
Returns the value of the timestamp record component.
toString() - Method in record class app.dodb.smd.api.command.AnnotatedCommandHandler
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.command.CommandHandlerRegistry
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.command.CommandMessage
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.event.AnnotatedEventHandler
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.event.EventHandlerRegistry
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.event.EventMessage
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.message.MessageId
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.metadata.Metadata
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.metadata.Principal
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.query.AnnotatedQueryHandler
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.query.QueryHandlerRegistry
Returns a string representation of this record class.
toString() - Method in record class app.dodb.smd.api.query.QueryMessage
Returns a string representation of this record class.
TypeUtils - Class in app.dodb.smd.api.utils
 
TypeUtils() - Constructor for class app.dodb.smd.api.utils.TypeUtils
 

V

value() - Element in annotation interface app.dodb.smd.api.event.ProcessingGroup
 
value() - Method in record class app.dodb.smd.api.message.MessageId
Returns the value of the value record component.
A C D E F G H L M N O P Q R S T V 
All Classes and Interfaces|All Packages|Constant Field Values