Hierarchy For All Packages
- app.dodb.smd.api.command,
- app.dodb.smd.api.command.bus,
- app.dodb.smd.api.event,
- app.dodb.smd.api.event.bus,
- app.dodb.smd.api.event.channel,
- app.dodb.smd.api.framework,
- app.dodb.smd.api.message,
- app.dodb.smd.api.metadata,
- app.dodb.smd.api.metadata.datetime,
- app.dodb.smd.api.metadata.principal,
- app.dodb.smd.api.query,
- app.dodb.smd.api.query.bus,
- app.dodb.smd.api.utils
Class Hierarchy
- java.lang.Object
- app.dodb.smd.api.event.channel.AsyncAwaitingEventChannel (implements app.dodb.smd.api.event.channel.EventChannel)
- app.dodb.smd.api.event.channel.AsyncFireAndForgetEventChannel (implements app.dodb.smd.api.event.channel.EventChannel)
- app.dodb.smd.api.utils.CollectionUtils
- app.dodb.smd.api.command.bus.CommandBus (implements app.dodb.smd.api.command.CommandGateway)
- app.dodb.smd.api.command.bus.CommandBusSpec
- app.dodb.smd.api.command.CommandHandlerDispatcher
- app.dodb.smd.api.framework.ConstructorBasedObjectCreator (implements app.dodb.smd.api.framework.ObjectCreator)
- app.dodb.smd.api.event.bus.EventBus (implements app.dodb.smd.api.event.EventPublisher)
- app.dodb.smd.api.event.bus.EventBusSpec
- app.dodb.smd.api.event.bus.EventBusSpec.ProcessingGroupAsyncChannelSpec
- app.dodb.smd.api.event.bus.EventBusSpec.ProcessingGroupSpec
- app.dodb.smd.api.event.bus.EventBusSpec.ProcessingGroupsSpec
- app.dodb.smd.api.utils.ExceptionUtils
- app.dodb.smd.api.metadata.datetime.LocalDatetimeProvider (implements app.dodb.smd.api.metadata.datetime.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.PackageBasedProcessingGroupLocator (implements app.dodb.smd.api.event.ProcessingGroupLocator)
- app.dodb.smd.api.query.PackageBasedQueryHandlerLocator (implements app.dodb.smd.api.query.QueryHandlerLocator)
- app.dodb.smd.api.query.bus.QueryBus (implements app.dodb.smd.api.query.QueryGateway)
- app.dodb.smd.api.query.bus.QueryBusSpec
- app.dodb.smd.api.query.QueryHandlerDispatcher
- app.dodb.smd.api.metadata.principal.SimplePrincipalProvider (implements app.dodb.smd.api.metadata.principal.PrincipalProvider)
- app.dodb.smd.api.framework.SingletonProvider<T> (implements app.dodb.smd.api.framework.Provider<T>)
- app.dodb.smd.api.event.channel.SynchronousEventChannel (implements app.dodb.smd.api.event.channel.EventChannel)
- app.dodb.smd.api.utils.TypeUtils
Interface Hierarchy
- app.dodb.smd.api.command.Command<R>
- app.dodb.smd.api.command.bus.CommandBusInterceptor
- 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.datetime.DatetimeProvider
- app.dodb.smd.api.event.Event
- app.dodb.smd.api.event.bus.EventBusInterceptor
- app.dodb.smd.api.event.channel.EventChannel
- app.dodb.smd.api.event.channel.EventChannelListener
- app.dodb.smd.api.event.EventHandlerBehaviour<E>
- app.dodb.smd.api.event.EventPublisher
- app.dodb.smd.api.message.Message<P,
M> - app.dodb.smd.api.framework.ObjectCreator
- app.dodb.smd.api.metadata.principal.Principal
- app.dodb.smd.api.metadata.principal.PrincipalProvider
- app.dodb.smd.api.event.ProcessingGroupLocator
- app.dodb.smd.api.event.bus.ProcessingGroupsConfigurer
- app.dodb.smd.api.framework.Provider<T>
- app.dodb.smd.api.query.Query<R>
- app.dodb.smd.api.query.bus.QueryBusInterceptor
- 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.bus.CommandBusInterceptorChain<R,
C> - app.dodb.smd.api.command.CommandHandlerRegistry
- app.dodb.smd.api.command.CommandMessage<R,
C> (implements app.dodb.smd.api.message.Message<P, M>) - app.dodb.smd.api.event.bus.EventBusInterceptorChain<E>
- app.dodb.smd.api.event.EventMessage<E> (implements app.dodb.smd.api.message.Message<P,
M>) - app.dodb.smd.api.message.MessageId
- app.dodb.smd.api.metadata.Metadata
- app.dodb.smd.api.metadata.MetadataFactory.MetadataScope
- app.dodb.smd.api.event.ProcessingGroupRegistry
- app.dodb.smd.api.event.ProcessingGroupRegistry.EventHandlerRegistry (implements app.dodb.smd.api.event.channel.EventChannelListener)
- app.dodb.smd.api.query.bus.QueryBusInterceptorChain<R,
Q> - app.dodb.smd.api.query.QueryHandlerRegistry
- app.dodb.smd.api.query.QueryMessage<R,
C> (implements app.dodb.smd.api.message.Message<P, M>) - app.dodb.smd.api.metadata.principal.SimplePrincipal (implements app.dodb.smd.api.metadata.principal.Principal)
- app.dodb.smd.api.command.AnnotatedCommandHandler<R,
- java.lang.Record