Hierarchy For All Packages
- app.dodb.smd.api.command,
- app.dodb.smd.api.event,
- app.dodb.smd.api.framework,
- app.dodb.smd.api.message,
- app.dodb.smd.api.metadata,
- app.dodb.smd.api.query,
- app.dodb.smd.api.utils
Class Hierarchy
- java.lang.Object
- app.dodb.smd.api.utils.CollectionUtils
- app.dodb.smd.api.command.CommandBus (implements app.dodb.smd.api.command.CommandGateway)
- app.dodb.smd.api.command.CommandHandlerDispatcher
- app.dodb.smd.api.framework.ConstructorBasedObjectCreator (implements app.dodb.smd.api.framework.ObjectCreator)
- app.dodb.smd.api.event.EventBus (implements app.dodb.smd.api.event.EventPublisher)
- app.dodb.smd.api.event.EventHandlerDispatcher
- app.dodb.smd.api.utils.ExceptionUtils
- app.dodb.smd.api.metadata.LocalDatetimeProvider (implements app.dodb.smd.api.metadata.DatetimeProvider)
- app.dodb.smd.api.utils.LoggingUtils
- app.dodb.smd.api.metadata.MetadataFactory
- app.dodb.smd.api.command.PackageBasedCommandHandlerLocator (implements app.dodb.smd.api.command.CommandHandlerLocator)
- app.dodb.smd.api.event.PackageBasedEventHandlerLocator (implements app.dodb.smd.api.event.EventHandlerLocator)
- app.dodb.smd.api.query.PackageBasedQueryHandlerLocator (implements app.dodb.smd.api.query.QueryHandlerLocator)
- app.dodb.smd.api.metadata.PrincipalProviderImpl (implements app.dodb.smd.api.metadata.PrincipalProvider)
- app.dodb.smd.api.query.QueryBus (implements app.dodb.smd.api.query.QueryGateway)
- app.dodb.smd.api.query.QueryHandlerDispatcher
- app.dodb.smd.api.framework.SingletonProvider<T> (implements app.dodb.smd.api.framework.Provider<T>)
- app.dodb.smd.api.utils.TypeUtils
Interface Hierarchy
- app.dodb.smd.api.command.Command<R>
- app.dodb.smd.api.command.CommandGateway
- app.dodb.smd.api.command.CommandHandlerBehaviour<R,
C> - app.dodb.smd.api.command.CommandHandlerLocator
- app.dodb.smd.api.metadata.DatetimeProvider
- app.dodb.smd.api.event.Event
- app.dodb.smd.api.event.EventHandlerBehaviour<E>
- app.dodb.smd.api.event.EventHandlerLocator
- app.dodb.smd.api.event.EventPublisher
- app.dodb.smd.api.message.Message<P>
- app.dodb.smd.api.framework.ObjectCreator
- app.dodb.smd.api.metadata.PrincipalProvider
- app.dodb.smd.api.framework.Provider<T>
- app.dodb.smd.api.query.Query<R>
- app.dodb.smd.api.query.QueryGateway
- app.dodb.smd.api.query.QueryHandlerBehaviour<R,
Q> - app.dodb.smd.api.query.QueryHandlerLocator
Annotation Interface Hierarchy
- app.dodb.smd.api.command.CommandHandler (implements java.lang.annotation.Annotation)
- app.dodb.smd.api.event.EventHandler (implements java.lang.annotation.Annotation)
- app.dodb.smd.api.event.ProcessingGroup (implements java.lang.annotation.Annotation)
- app.dodb.smd.api.query.QueryHandler (implements java.lang.annotation.Annotation)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- app.dodb.smd.api.command.AnnotatedCommandHandler<R,
C> (implements app.dodb.smd.api.command.CommandHandlerBehaviour<R, C>) - app.dodb.smd.api.event.AnnotatedEventHandler<E> (implements app.dodb.smd.api.event.EventHandlerBehaviour<E>)
- app.dodb.smd.api.query.AnnotatedQueryHandler<R,
Q> (implements app.dodb.smd.api.query.QueryHandlerBehaviour<R, Q>) - app.dodb.smd.api.command.CommandHandlerRegistry
- app.dodb.smd.api.command.CommandMessage<R,
C> (implements app.dodb.smd.api.message.Message<P>) - app.dodb.smd.api.event.EventHandlerRegistry
- app.dodb.smd.api.event.EventMessage<E> (implements app.dodb.smd.api.message.Message<P>)
- app.dodb.smd.api.message.MessageId
- app.dodb.smd.api.metadata.Metadata
- app.dodb.smd.api.metadata.Principal
- app.dodb.smd.api.query.QueryHandlerRegistry
- app.dodb.smd.api.query.QueryMessage<R,
C> (implements app.dodb.smd.api.message.Message<P>)
- app.dodb.smd.api.command.AnnotatedCommandHandler<R,
- java.lang.Record