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.principal,
- app.dodb.smd.api.metadata.time,
- app.dodb.smd.api.query,
- app.dodb.smd.api.query.bus,
- app.dodb.smd.api.utils,
- app.dodb.smd.api.utils.parameterstrategy
Class Hierarchy
- java.lang.Object
- app.dodb.smd.api.event.channel.AsyncAwaitingEventChannel (implements app.dodb.smd.api.event.channel.SubscribableEventChannel)
- app.dodb.smd.api.event.channel.AsyncFireAndForgetEventChannel (implements app.dodb.smd.api.event.channel.SubscribableEventChannel)
- 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.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.SubscribableEventChannel)
- app.dodb.smd.api.metadata.time.SystemTimeProvider (implements app.dodb.smd.api.metadata.time.TimeProvider)
- app.dodb.smd.api.command.bus.TransactionalCommandBusInterceptor (implements app.dodb.smd.api.command.bus.CommandBusInterceptor)
- app.dodb.smd.api.event.TransactionalEventInterceptor (implements app.dodb.smd.api.event.EventInterceptor)
- app.dodb.smd.api.query.bus.TransactionalQueryBusInterceptor (implements app.dodb.smd.api.query.bus.QueryBusInterceptor)
- 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.event.Event
- app.dodb.smd.api.event.channel.EventChannel
- app.dodb.smd.api.event.channel.SubscribableEventChannel
- app.dodb.smd.api.event.channel.EventChannelBinding<C>
- app.dodb.smd.api.event.channel.EventChannelListener
- app.dodb.smd.api.event.EventHandlerBehaviour<E>
- app.dodb.smd.api.event.EventInterceptor
- app.dodb.smd.api.event.EventPublisher
- app.dodb.smd.api.message.Message<P,
M> - app.dodb.smd.api.utils.MessageArgumentBinder.ArgumentExtractor<P,
M> - app.dodb.smd.api.framework.ObjectCreator
- app.dodb.smd.api.utils.parameterstrategy.ParameterValidationStrategy
- 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
- app.dodb.smd.api.metadata.time.TimeProvider
- app.dodb.smd.api.framework.TransactionProvider
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.metadata.MetadataValue (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)
- app.dodb.smd.api.event.SubjectId (implements java.lang.annotation.Annotation)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- app.dodb.smd.api.utils.parameterstrategy.AllowedParameterTypesStrategy (implements app.dodb.smd.api.utils.parameterstrategy.ParameterValidationStrategy)
- 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.utils.parameterstrategy.AtLeastOneParameterStrategy (implements app.dodb.smd.api.utils.parameterstrategy.ParameterValidationStrategy)
- app.dodb.smd.api.utils.parameterstrategy.AtMostOneAssignableParameterStrategy (implements app.dodb.smd.api.utils.parameterstrategy.ParameterValidationStrategy)
- 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.EventInterceptorChain<E>
- app.dodb.smd.api.event.EventMessage<E> (implements app.dodb.smd.api.message.Message<P,
M>) - app.dodb.smd.api.utils.parameterstrategy.ExactlyOneAssignableParameterStrategy (implements app.dodb.smd.api.utils.parameterstrategy.ParameterValidationStrategy)
- app.dodb.smd.api.utils.MessageArgumentBinder<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.utils.parameterstrategy.MetadataValueParameterStrategy (implements app.dodb.smd.api.utils.parameterstrategy.ParameterValidationStrategy)
- 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)
- java.lang.Record