Class AggregateDeadlineEntityIdResolverConfigurationEnhancer

java.lang.Object
org.axonframework.deadline.AggregateDeadlineEntityIdResolverConfigurationEnhancer
All Implemented Interfaces:
ConfigurationEnhancer

public class AggregateDeadlineEntityIdResolverConfigurationEnhancer extends Object implements ConfigurationEnhancer
ConfigurationEnhancer registering AggregateDeadlineEntityIdResolverDefinition as the application-wide EntityIdResolverDefinition default.

This registration only benefits an @EventSourcedEntity/@EventSourced entity: see AggregateDeadlineEntityIdResolverDefinition's class Javadoc for why a migrated state-stored aggregate or a declaratively configured entity module does not pick up this default.

Since:
5.4.0
Author:
Steven van Beelen
See Also:
  • Constructor Details

    • AggregateDeadlineEntityIdResolverConfigurationEnhancer

      public AggregateDeadlineEntityIdResolverConfigurationEnhancer()
  • Method Details

    • order

      public int order()
      Description copied from interface: ConfigurationEnhancer
      Returns the relative order this enhancer should be invoked in, compared to other instances.

      Use lower (negative) values for enhancers providing sensible defaults, and higher values for enhancers that should be able to override values potentially previously set. Defaults to 0 when not set.

      Specified by:
      order in interface ConfigurationEnhancer
      Returns:
      The order in which this enhancer should be invoked.
    • enhance

      public void enhance(ComponentRegistry registry)
      Description copied from interface: ConfigurationEnhancer
      Enhances the given registry with, for example, additional components and decorators.
      Specified by:
      enhance in interface ConfigurationEnhancer
      Parameters:
      registry - The registry instance to enhance.