Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addAdvisor(Object, Advisor) - Method in class org.springframework.modulith.observability.support.ModuleObservabilitySupport
- addAdvisor(Object, Advisor, Consumer<ProxyFactory>) - Method in class org.springframework.modulith.observability.support.ModuleObservabilitySupport
- additionalPackages() - Element in annotation interface org.springframework.modulith.Modulith
- 
Defines which additional packages shall be considered as modulith base packages in addition to the one of the class carrying this annotation.
- additionalPackages() - Element in annotation interface org.springframework.modulith.Modulithic
- 
Defines which additional packages shall be considered as modulith base packages in addition to the one of the class carrying this annotation.
- affectsBuildResource() - Method in record class org.springframework.modulith.junit.Changes.Change.OtherFileChange
- 
Returns whether the change affects a build resource.
- afterEach(ExtensionContext) - Method in class org.springframework.modulith.test.PublishedEventsParameterResolver
- afterEach(ExtensionContext) - Method in class org.springframework.modulith.test.ScenarioParameterResolver
- afterPropertiesSet() - Method in class org.springframework.modulith.events.jdbc.DatabaseSchemaInitializer
- afterPropertiesSet() - Method in class org.springframework.modulith.events.neo4j.Neo4jIndexInitializer
- afterSingletonsInstantiated() - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- AggregateTestUtils - Class in org.springframework.modulith.test
- 
Test utilities to work with aggregates.
- AggregateTestUtils() - Constructor for class org.springframework.modulith.test.AggregateTestUtils
- ALL - Enum constant in enum class org.springframework.modulith.core.DependencyDepth
- ALL_DEPENDENCIES - Enum constant in enum class org.springframework.modulith.test.ApplicationModuleTest.BootstrapMode
- 
Bootstraps the current module as well as all upstream dependencies (including transitive ones).
- allBut(Collection<DependencyType>) - Static method in enum class org.springframework.modulith.core.DependencyType
- 
Returns allDependencyTypes except the given ones.
- allBut(Stream<DependencyType>) - Static method in enum class org.springframework.modulith.core.DependencyType
- allBut(DependencyType...) - Static method in enum class org.springframework.modulith.core.DependencyType
- 
Returns allDependencyTypes except the given ones.
- allFrom(JavaCodeUnit) - Static method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- allowedDependencies() - Element in annotation interface org.springframework.modulith.ApplicationModule
- 
List the names of modules that the module is allowed to depend on.
- analyze(Throwable, MissingRuntimeDependency) - Method in class org.springframework.modulith.runtime.autoconfigure.MissingRuntimeDependencyFailureAnalyzer
- and() - Method in class org.springframework.modulith.test.PublishedEventsAssert.PublishedEventAssert
- 
Syntactic sugar to start a new assertion on a different type of event.
- and(Iterable<NamedInterface>) - Method in class org.springframework.modulith.core.NamedInterfaces
- 
Creates a newNamedInterfacesinstance with the givenNamedInterfaces added.
- and(String) - Method in exception org.springframework.modulith.core.Violations
- and(Collection<JavaClass>) - Method in class org.springframework.modulith.core.Classes
- 
Returns a Classes with the current elements and the given other ones combined.
- and(Classes) - Method in class org.springframework.modulith.core.Classes
- and(Violation) - Method in exception org.springframework.modulith.core.Violations
- 
Creates a newViolationswith the givenRuntimeExceptionadded to the current ones?
- and(Violations) - Method in exception org.springframework.modulith.core.Violations
- andAdditionalVerifications(ArchRule...) - Method in class org.springframework.modulith.core.VerificationOptions
- 
Registers additional verifications on top of the default ones.
- andAdditionalVerifications(Collection<ArchRule>) - Method in class org.springframework.modulith.core.VerificationOptions
- 
Registers additional verifications on top of the default ones.
- andCleanup(Runnable) - Method in class org.springframework.modulith.test.Scenario.When
- andCleanup(Consumer<T>) - Method in class org.springframework.modulith.test.Scenario.When
- andExpect(Class<E>) - Method in class org.springframework.modulith.test.Scenario.When.StateChangeResult
- 
Expects an event of the given type to arrive eventually.
- andKey(String) - Method in class org.springframework.modulith.events.RoutingTarget.RoutingTargetBuilder
- 
Returns a newRoutingTargetwith the already configured target and the given key.
- andSubPackagesAnnotatedWith(Class<? extends Annotation>) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns a newStreamof the current package and all its sub-packages annotated with the given annotation type.
- andVerify(BiConsumer<S, T>) - Method in class org.springframework.modulith.test.Scenario.When.StateChangeResult
- 
Verifies the state change result and stimulus result using the givenBiConsumer.
- andVerify(Consumer<S>) - Method in class org.springframework.modulith.test.Scenario.When.StateChangeResult
- 
Verifies the state change result using the givenConsumer.
- andVerifyEvents(Consumer<AssertablePublishedEvents>) - Method in class org.springframework.modulith.test.Scenario.When.StateChangeResult
- 
Verifies the underlyingAssertablePublishedEvents.
- andWaitAtMost(Duration) - Method in class org.springframework.modulith.test.Scenario.When
- 
Configures theScenarioto wait for at most the given duration for an event of the subsequent specification to arrive.
- andWaitForEventOfType(Class<E>) - Method in class org.springframework.modulith.test.Scenario.When
- 
Expects an event of the given type to arrive.
- andWaitForStateChange(Supplier<S>) - Method in class org.springframework.modulith.test.Scenario.When
- 
Expects a particular state change on the module to produce a result.
- andWaitForStateChange(Supplier<S>, Predicate<? super S>) - Method in class org.springframework.modulith.test.Scenario.When
- 
Expects a particular state change on the module to produce a result and uses the givenPredicateto determine whether the value is conclusive.
- annotatedAsExternalized() - Static method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
APredicateto select all events annotated as to be externalized.
- ANNOTATION_MISSING - Static variable in interface org.springframework.modulith.core.ModulithMetadata
- AnnotationModulithMetadata - Class in org.springframework.modulith.core
- 
ModulithMetadatabacked by aModulithicannotated type.
- AnnotationTargetLookup - Class in org.springframework.modulith.events
- 
An annotation based target lookup strategy to enable caching of the function lookups that involve classpath checks.
- APPLICATION_LISTENER - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- applicationEventMulticaster(ObjectFactory<EventPublicationRegistry>, ObjectFactory<Environment>) - Static method in class org.springframework.modulith.events.config.EventPublicationAutoConfiguration
- applicationEventMulticaster(ObjectFactory<EventPublicationRegistry>, ObjectFactory<Environment>) - Static method in class org.springframework.modulith.events.config.EventPublicationConfiguration
- ApplicationListenerMethodAdapterRuntimeHints - Class in org.springframework.modulith.events.aot
- ApplicationListenerMethodAdapterRuntimeHints() - Constructor for class org.springframework.modulith.events.aot.ApplicationListenerMethodAdapterRuntimeHints
- ApplicationModule - Class in org.springframework.modulith.core
- 
An application module.
- ApplicationModule - Annotation Interface in org.springframework.modulith
- 
Annotation to customize information of aModulithmodule.
- ApplicationModule(ApplicationModuleSource) - Constructor for class org.springframework.modulith.core.ApplicationModule
- 
Creates a newApplicationModulefrom the givenApplicationModuleSource.
- ApplicationModule(ApplicationModuleSource, JavaPackages) - Constructor for class org.springframework.modulith.core.ApplicationModule
- 
Creates a newApplicationModulefor the given base package and whether to use fully-qualified module names.
- ApplicationModule.AllowedDependencies - Class in org.springframework.modulith.core
- 
A collection wrapper forApplicationModule.AllowedDependencyinstances.
- ApplicationModule.AllowedDependency - Class in org.springframework.modulith.core
- 
Describes a dependency explicitly declared as allowed for anApplicationModule.
- ApplicationModule.QualifiedDependency - Class in org.springframework.modulith.core
- ApplicationModule.Type - Enum Class in org.springframework.modulith
- 
The type of an application module
- ApplicationModuleDependencies - Class in org.springframework.modulith.core
- 
The materialized, in other words actually present, dependencies of the current module towards other modules.
- ApplicationModuleDependency - Interface in org.springframework.modulith.core
- 
A dependency between twoApplicationModules.
- ApplicationModuleDetectionStrategy - Interface in org.springframework.modulith.core
- 
Strategy interface to customize which packages are considered module base packages.
- ApplicationModuleDetectionStrategyLookup - Class in org.springframework.modulith.core
- 
A factory for theApplicationModuleDetectionStrategyto be used when scanning code forApplicationModules.
- ApplicationModuleDetectionStrategyLookup() - Constructor for class org.springframework.modulith.core.ApplicationModuleDetectionStrategyLookup
- ApplicationModuleIdentifier - Class in org.springframework.modulith.core
- 
An identifier of anApplicationModule.
- applicationModuleIdentifiers(ApplicationModuleMetadata, ObjectProvider<ApplicationModulesRuntime>) - Method in class org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration
- ApplicationModuleIdentifiers - Class in org.springframework.modulith.core
- 
ApplicationModuleIdentifiers that allow iteration in the order provided by the sources.
- ApplicationModuleInformation - Interface in org.springframework.modulith.core
- 
Abstraction for low-level module information.
- ApplicationModuleInformationFactory - Class in org.springframework.modulith.core
- 
Encapsulate creation logic forApplicationModuleInformationinstances.
- ApplicationModuleInformationFactory() - Constructor for class org.springframework.modulith.core.ApplicationModuleInformationFactory
- ApplicationModuleInformationFactory.AnnotationLookup - Interface in org.springframework.modulith.core
- ApplicationModuleInformationFactory.JMoleculesModule - Class in org.springframework.modulith.core
- 
AnApplicationModuleInformationfor the jMoleculesModuleannotation.
- ApplicationModuleInformationFactory.SpringModulithModule - Class in org.springframework.modulith.core
- 
AnApplicationModuleInformationthat inspects theApplicationModuleannotation.
- ApplicationModuleInitializer - Interface in org.springframework.modulith
- 
An interface to be implemented by Spring components that are supposed to be initialized onApplicationStartedEvent.
- applicationModuleInitializerInvoker(ApplicationModuleMetadata, ObjectProvider<ApplicationModulesRuntime>) - Static method in class org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration
- ApplicationModuleInitializerInvoker - Interface in org.springframework.modulith.runtime.autoconfigure
- ApplicationModuleInitializerRuntimeVerification - Class in org.springframework.modulith.core.config
- 
ABeanFactoryPostProcessorverifying that thespring-modulith-runtimeartifact is on the classpath in case any beans implementingApplicationModuleInitializerare found in theorg.springframework.context.ApplicationContext.
- ApplicationModuleInitializerRuntimeVerification() - Constructor for class org.springframework.modulith.core.config.ApplicationModuleInitializerRuntimeVerification
- applicationModuleInitializingListener(ApplicationModuleInitializerInvoker, ObjectProvider<ApplicationModuleInitializer>) - Static method in class org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration
- ApplicationModuleListener - Annotation Interface in org.springframework.modulith
- 
Deprecated, for removal: This API element is subject to removal in a future version.
- ApplicationModuleListener - Annotation Interface in org.springframework.modulith.events
- 
AnApplicationModuleListeneris anAsyncSpringTransactionalEventListenerthat runs in a transaction itself.
- applicationModuleMetadata(Resource) - Static method in class org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration
- 
ApplicationModuleMetadataobtained from the Spring Modulith metadata located at "META-INF/spring-modulith/application-modules.json".
- ApplicationModuleMetadata - Class in org.springframework.modulith.runtime.autoconfigure
- 
An abstraction for the data captured in the application module metadata file (typically "META-INF/spring-modulith/application-modules.json").
- ApplicationModuleMetadata() - Constructor for class org.springframework.modulith.runtime.autoconfigure.ApplicationModuleMetadata
- ApplicationModuleObservingAdvisor(ObservedModuleType, ModuleEntryInterceptor) - Constructor for class org.springframework.modulith.observability.support.ModuleObservabilityBeanPostProcessor.ApplicationModuleObservingAdvisor
- ApplicationModules - Class in org.springframework.modulith.core
- ApplicationModules(ModulithMetadata, DescribedPredicate<? super JavaClass>, ImportOption) - Constructor for class org.springframework.modulith.core.ApplicationModules
- 
Creates a newApplicationModulesinstance.
- ApplicationModules(ModulithMetadata, Collection<String>, DescribedPredicate<? super JavaClass>, boolean, ImportOption) - Constructor for class org.springframework.modulith.core.ApplicationModules
- 
Deprecated, for removal: This API element is subject to removal in a future version.since 1.2, for removal in 1.3. UseApplicationModules(org.springframework.modulith.core.ModulithMetadata,com.tngtech.archunit.base.DescribedPredicate<? super com.tngtech.archunit.core.domain.JavaClass>,com.tngtech.archunit.core.importer.ImportOption)instead and set upModulithMetadatato contain the packages you want to use.
- ApplicationModules.Filters - Class in org.springframework.modulith.core
- applicationModulesEndpoint(ApplicationModulesRuntime) - Method in class org.springframework.modulith.actuator.autoconfigure.ApplicationModulesEndpointConfiguration
- ApplicationModulesEndpoint - Class in org.springframework.modulith.actuator
- 
A Spring Boot actuator endpoint to expose the application module structure of a Spring Modulith based application.
- ApplicationModulesEndpointConfiguration - Class in org.springframework.modulith.actuator.autoconfigure
- 
Auto-configuration for theApplicationModulesEndpoint.
- ApplicationModulesEndpointConfiguration() - Constructor for class org.springframework.modulith.actuator.autoconfigure.ApplicationModulesEndpointConfiguration
- ApplicationModulesExporter - Class in org.springframework.modulith.core.util
- 
Export the structure ofApplicationModulesas JSON.
- ApplicationModulesExporter(ApplicationModules) - Constructor for class org.springframework.modulith.core.util.ApplicationModulesExporter
- 
Creates a newApplicationModulesExporterfor the givenApplicationModules.
- ApplicationModulesFactory - Interface in org.springframework.modulith.core
- 
Factory interface to createApplicationModulesinstances for application classes.
- ApplicationModulesFileGeneratingProcessor - Class in org.springframework.modulith.runtime.autoconfigure
- 
Renders the application module description JSON into a resource named "META-INF/spring-modulith/application-modules.json".
- ApplicationModulesFileGeneratingProcessor() - Constructor for class org.springframework.modulith.runtime.autoconfigure.ApplicationModulesFileGeneratingProcessor
- ApplicationModuleSource - Class in org.springframework.modulith.core
- 
The source of anApplicationModule.
- ApplicationModuleSource.ApplicationModuleSourceMetadata - Interface in org.springframework.modulith.core
- 
An intermediate abstraction to detect both theApplicationModuleIdentifierand potentially nested module declarations for theJavaPackages returned from the first pass of module detection.
- ApplicationModuleSourceContributions - Class in org.springframework.modulith.core
- 
Lookup of externalApplicationModuleSourcecontributions viaApplicationModuleSourceFactoryimplementations.
- ApplicationModuleSourceContributions(List<? extends ApplicationModuleSourceFactory>, Function<Collection<String>, JavaClasses>, ApplicationModuleDetectionStrategy, boolean) - Constructor for class org.springframework.modulith.core.ApplicationModuleSourceContributions
- 
Creates a newApplicationModuleSourceContributionsfor the givenApplicationModuleSourceFactorys, importer function, defaultApplicationModuleDetectionStrategyand whether to use fully-qualified module names.
- ApplicationModuleSourceFactory - Interface in org.springframework.modulith.core
- 
SPI to allow build units contribute additionalApplicationModuleSources in the form of either declaring them directly viaApplicationModuleSourceFactory.getModuleBasePackages()andApplicationModuleSourceFactory.getApplicationModuleSources(Function, boolean)or via providedApplicationModuleSourceFactory.getRootPackages()and subsequent resolution viaApplicationModuleSourceFactory.getApplicationModuleSources(JavaPackage, ApplicationModuleDetectionStrategy, boolean)for each of the packages provided.
- ApplicationModulesRuntime - Class in org.springframework.modulith.runtime
- 
Bootstrap type to make sure we only bootstrap the initialization of aApplicationModulesinstance once per application class.
- ApplicationModulesRuntime(Supplier<ApplicationModules>, ApplicationRuntime) - Constructor for class org.springframework.modulith.runtime.ApplicationModulesRuntime
- ApplicationModuleTest - Annotation Interface in org.springframework.modulith.test
- 
Bootstraps the module containing the package of the test class annotated withApplicationModuleTest.
- ApplicationModuleTest.BootstrapMode - Enum Class in org.springframework.modulith.test
- ApplicationRuntime - Interface in org.springframework.modulith.runtime
- 
Abstraction of the application runtime environment.
- ArchitecturallyEvidentType - Class in org.springframework.modulith.core
- 
A type that is architecturally relevant, i.e. it fulfills a significant role within the architecture.
- ArchitecturallyEvidentType(JavaClass) - Constructor for class org.springframework.modulith.core.ArchitecturallyEvidentType
- ArchitecturallyEvidentType.DelegatingType - Class in org.springframework.modulith.core
- ArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentType - Class in org.springframework.modulith.core
- ArchitecturallyEvidentType.ReferenceMethod - Class in org.springframework.modulith.core
- ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType - Class in org.springframework.modulith.core
- ArchitecturallyEvidentType.SpringDataAwareArchitecturallyEvidentType - Class in org.springframework.modulith.core
- archive(Instant) - Method in class org.springframework.modulith.events.jpa.JpaEventPublication
- ARCHIVE - Enum constant in enum class org.springframework.modulith.events.support.CompletionMode
- 
Completes anEventPublicationby moving the database entry to an archive.
- ARCHIVE_COLLECTION - Static variable in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- ArchivedJpaEventPublication - Class in org.springframework.modulith.events.jpa.archiving
- ArchivedJpaEventPublication() - Constructor for class org.springframework.modulith.events.jpa.archiving.ArchivedJpaEventPublication
- ArchivedJpaEventPublication(UUID, Instant, String, String, Class<?>) - Constructor for class org.springframework.modulith.events.jpa.archiving.ArchivedJpaEventPublication
- ArchivingAutoConfiguration - Class in org.springframework.modulith.events.jpa.archiving
- 
Auto-configuration adding the current package as auto-configuration package forArchivedJpaEventPublicationto be included in the JPA setup.
- ArchivingAutoConfiguration() - Constructor for class org.springframework.modulith.events.jpa.archiving.ArchivingAutoConfiguration
- ArchUnitRuntimeDependencyMissingConfiguration() - Constructor for class org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration.ArchUnitRuntimeDependencyMissingConfiguration
- are(DescribedPredicate<T>) - Static method in class org.springframework.modulith.core.SyntacticSugar
- Asciidoctor - Class in org.springframework.modulith.docs
- asFilter() - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns a filter expression including all types within that package and any nested package.
- asFilter(boolean) - Method in class org.springframework.modulith.core.PackageName
- 
Returns the filter expression to include all types including from nested packages.
- asJavaClasses() - Method in class org.springframework.modulith.core.NamedInterface
- 
Returns aStreamof allJavaClasses contained in this interface.
- asRelativeTo(String) - Method in record class org.springframework.modulith.junit.diff.ModifiedFile
- 
Returns the currentModifiedFileas relative to the given reference path.
- AssertablePublishedEvents - Interface in org.springframework.modulith.test
- 
An AssertJ-based extension ofPublishedEventsto obtain fluent assertions.
- assertThat() - Method in interface org.springframework.modulith.test.AssertablePublishedEvents
- AsyncEnablingConfiguration() - Constructor for class org.springframework.modulith.events.config.EventPublicationAutoConfiguration.AsyncEnablingConfiguration
- asyncPropertiesDefaulter(Environment) - Static method in class org.springframework.modulith.events.config.EventPublicationAutoConfiguration
- AsyncPropertiesDefaulter(Environment) - Constructor for class org.springframework.modulith.events.config.EventPublicationAutoConfiguration.AsyncPropertiesDefaulter
- AT_ASYNC - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_AUTOWIRED - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_BEAN - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_COMPONENT - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_CONFIGURATION - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_CONFIGURATION_PROPERTIES - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_CONTROLLER - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_DOMAIN_EVENT - Static variable in class org.springframework.modulith.core.Types.JMoleculesTypes
- AT_DOMAIN_EVENT_HANDLER - Static variable in class org.springframework.modulith.core.Types.JMoleculesTypes
- AT_ENTITY - Static variable in class org.springframework.modulith.core.Types.JavaXTypes
- AT_EVENT_LISTENER - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_INJECT - Static variable in class org.springframework.modulith.core.Types.JavaXTypes
- AT_REPOSITORY - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_REPOSITORY_DEFINITION - Static variable in class org.springframework.modulith.core.Types.SpringDataTypes
- AT_RESOURCE - Static variable in class org.springframework.modulith.core.Types.JavaXTypes
- AT_SERVICE - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_SPRING_BOOT_APPLICATION - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AT_TX_EVENT_LISTENER - Static variable in class org.springframework.modulith.core.Types.SpringTypes
- AUTOCONFIG_PACKAGES - Static variable in class org.springframework.modulith.test.ModuleTestAutoConfiguration
- AutoConfigurationAndEntityScanPackageCustomizer() - Constructor for class org.springframework.modulith.test.ModuleTestAutoConfiguration.AutoConfigurationAndEntityScanPackageCustomizer
B
- BrokerRouting - Class in org.springframework.modulith.events.support
- 
ABrokerRoutingsupportsRoutingTargetinstances that contain values matching the format$target::$keyfor which both the target and key can be a SpEL expression.
- BrokerRouting.SpelBrokerRouting - Class in org.springframework.modulith.events.support
- 
ABrokerRoutingthat evaluates aRoutingTarget's key as SpEL expression.
- build() - Method in class org.springframework.modulith.core.NamedInterfaces.Builder
- 
Creates aNamedInterfacesinstance according to the builder setup.
- build() - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Creates a newEventExternalizationConfigurationreflecting the current configuration.
- builder() - Static method in class org.springframework.modulith.events.DefaultEventExternalizationConfiguration
- 
Returns a newEventExternalizationConfiguration.Selectorinstance to build up a new configuration.
- builder(JavaPackage) - Static method in class org.springframework.modulith.core.NamedInterfaces
- 
Creates a newNamedInterfaces.Builderto eventually createNamedInterfacesfor the given base package.
- BuildSystemUtils - Class in org.springframework.modulith.docs.util
- 
Utilities to detect the build system used.
- BuildSystemUtils() - Constructor for class org.springframework.modulith.docs.util.BuildSystemUtils
- byApplicationLocalName(Collection<String>) - Static method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Creates a new routing that uses the application-local type name as target
- byExternalizedAnnotations() - Static method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Returns aFunctionthat looks up the target from the supported externalization annotations.
- byFullyQualifiedTypeName() - Static method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Returns aFunctionthat looks up the target from the fully-qualified type name of the event's type.
- byGrouping(Documenter.CanvasOptions.Grouping) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Groupings
- byGroupName(String) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Groupings
C
- C4 - Enum constant in enum class org.springframework.modulith.docs.Documenter.DiagramOptions.DiagramStyle
- 
A C4 model component diagram.
- CanvasOptions(List<Documenter.CanvasOptions.Grouping>, String, String, boolean, boolean) - Constructor for class org.springframework.modulith.docs.Documenter.CanvasOptions
- changes() - Method in record class org.springframework.modulith.junit.TestExecutionCondition.ConditionContext
- 
Returns the value of thechangesrecord component.
- Changes - Class in org.springframework.modulith.junit
- 
A set ofChanges.Changes made to a Java project.
- Changes.Change - Interface in org.springframework.modulith.junit
- 
A change to the local project.
- Changes.Change.JavaSourceChange - Record Class in org.springframework.modulith.junit
- 
A change in a Java source file.
- Changes.Change.JavaTestSourceChange - Record Class in org.springframework.modulith.junit
- 
A change in a Java test source file.
- Changes.Change.OtherFileChange - Record Class in org.springframework.modulith.junit
- 
Some arbitrary file change.
- Changes.Change.SourceChange - Interface in org.springframework.modulith.junit
- 
A change to a source file.
- CheckReturnValue - Annotation Interface in org.springframework.modulith.core.util
- 
Deprecated, for removal: This API element is subject to removal in a future version.since 1.4, use Spring Framework'sCheckReturnValueinstead.
- classes() - Element in annotation interface org.springframework.modulith.test.ApplicationModuleTest
- 
Alias forSpringBootTest.classes().
- Classes - Class in org.springframework.modulith.core
- closed(List<ApplicationModule.AllowedDependency>) - Static method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- CLOSED - Enum constant in enum class org.springframework.modulith.ApplicationModule.Type
- 
A closed application module exposes an API to other modules, but also allows to hide internals.
- CodeReplacingDocumentationSource - Class in org.springframework.modulith.docs
- 
ADocumentationSourcethat replaces {@code …} or {@link …} blocks into inline code references
- CodeReplacingDocumentationSource(DocumentationSource, Asciidoctor) - Constructor for class org.springframework.modulith.docs.CodeReplacingDocumentationSource
- 
Creates a newCodeReplacingDocumentationSourcefor the given delegateDocumentationSourceandAsciidoctorinstance.
- comment() - Method in record class org.springframework.modulith.docs.metadata.MethodMetadata
- 
Returns the value of thecommentrecord component.
- comment() - Method in record class org.springframework.modulith.docs.metadata.TypeMetadata
- 
Returns the value of thecommentrecord component.
- compareTo(ApplicationModule) - Method in class org.springframework.modulith.core.ApplicationModule
- compareTo(ApplicationModuleIdentifier) - Method in class org.springframework.modulith.core.ApplicationModuleIdentifier
- compareTo(JavaPackage) - Method in class org.springframework.modulith.core.JavaPackage
- compareTo(PackageName) - Method in class org.springframework.modulith.core.PackageName
- compareTo(EventPublication) - Method in interface org.springframework.modulith.events.EventPublication
- Completable - Interface in org.springframework.modulith.events.core
- 
Internal interface to be able to markTargetEventPublicationinstances as completed.
- CompletedEventPublications - Interface in org.springframework.modulith.events
- 
AllEventPublications that have already been completed.
- completionDate - Variable in class org.springframework.modulith.events.jpa.JpaEventPublication
- completionDate - Variable in class org.springframework.modulith.events.mongodb.MongoDbEventPublication
- completionDate - Variable in class org.springframework.modulith.events.neo4j.Neo4jEventPublication
- CompletionMode - Enum Class in org.springframework.modulith.events.support
- 
Different modes of event completion.
- completionRegisteringAdvisor(ObjectFactory<EventPublicationRegistry>) - Static method in class org.springframework.modulith.events.config.EventPublicationAutoConfiguration
- completionRegisteringAdvisor(ObjectFactory<EventPublicationRegistry>) - Static method in class org.springframework.modulith.events.config.EventPublicationConfiguration
- CompletionRegisteringAdvisor - Class in org.springframework.modulith.events.support
- 
AnAdvisorto decorateTransactionalEventListenerannotated methods to mark the previously registered event publications as completed on successful method execution.
- CompletionRegisteringAdvisor(Supplier<EventPublicationRegistry>) - Constructor for class org.springframework.modulith.events.support.CompletionRegisteringAdvisor
- 
Creates a newCompletionRegisteringAdvisorfor the givenEventPublicationRegistry.
- CompletionRegisteringAdvisor.CompletionRegisteringMethodInterceptor - Class in org.springframework.modulith.events.support
- 
MethodInterceptorto trigger the completion of an event publication after a transaction event listener method has been completed successfully.
- CompletionRegisteringMethodInterceptor(Supplier<EventPublicationRegistry>) - Constructor for class org.springframework.modulith.events.support.CompletionRegisteringAdvisor.CompletionRegisteringMethodInterceptor
- 
Creates a newCompletionRegisteringAdvisor.CompletionRegisteringMethodInterceptorfor the givenEventPublicationRegistry.
- condition() - Element in annotation interface org.springframework.modulith.events.ApplicationModuleListener
- 
Spring Expression Language (SpEL) attribute used for making the event handling conditional.
- ConditionalEventListener - Interface in org.springframework.modulith.events.core
- 
An event listener that exposes whether it supports a particular event instance.
- ConditionContext(Class<?>, Changes) - Constructor for record class org.springframework.modulith.junit.TestExecutionCondition.ConditionContext
- 
Creates an instance of aConditionContextrecord class.
- CONFIG_PROPERTY_PREFIX - Static variable in interface org.springframework.modulith.junit.diff.FileModificationDetector
- ConfigurationProperties - Class in org.springframework.modulith.docs
- 
Represents allConfigurationProperties.ConfigurationPropertyinstances found for the current project.
- ConfigurationProperties() - Constructor for class org.springframework.modulith.docs.ConfigurationProperties
- 
Creates a newConfigurationPropertiesinstance.
- ConfigurationProperties.ConfigurationProperty - Record Class in org.springframework.modulith.docs
- ConfigurationProperties.ModuleProperty - Record Class in org.springframework.modulith.docs
- ConfigurationProperty(String, String, String, String, String) - Constructor for record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Creates an instance of aConfigurationPropertyrecord class.
- contains(JavaClass) - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- 
Returns whether theApplicationModule.AllowedDependencycontains the givenJavaClass.
- contains(JavaClass) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the current module contains the given type.
- contains(JavaClass) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns whether the givenJavaClassis contained within theApplicationModules.
- contains(JavaClass) - Method in class org.springframework.modulith.core.Classes
- contains(JavaClass) - Method in class org.springframework.modulith.core.JavaPackage
- 
Return whether theJavaPackagecontains the given type.
- contains(JavaClass) - Method in class org.springframework.modulith.core.NamedInterface
- 
Returns whether theNamedInterfacecontains the givenJavaClass.
- contains(Class<?>) - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- 
Returns whether theApplicationModule.AllowedDependencycontains the givenClass.
- contains(Class<?>) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the current module contains the given type.
- contains(Class<?>) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns whether the givenClassis contained within theApplicationModules.
- contains(Class<?>) - Method in class org.springframework.modulith.core.Classes
- contains(Class<?>) - Method in class org.springframework.modulith.core.NamedInterface
- 
Returns whether theNamedInterfacecontains the given type.
- contains(Class<?>) - Method in class org.springframework.modulith.junit.Changes
- contains(Class<T>) - Method in class org.springframework.modulith.test.PublishedEventsAssert
- 
Asserts that thePublishedEventscontain at least one event of the given type.
- contains(String) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the given module contains a type with the given simple or fully qualified name.
- contains(String) - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Returns whether the dependencies contain the type with the given fully-qualified name.
- contains(String) - Method in class org.springframework.modulith.core.Classes
- contains(String) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns whether theJavaPackagecontains the type with the given name.
- contains(String) - Method in class org.springframework.modulith.docs.Documenter.OutputFolder
- contains(LocalDate) - Method in class org.springframework.modulith.moments.ShiftedQuarter
- 
Returns whether the givenLocalDateis contained in the currentShiftedQuarter.
- contains(ApplicationModule) - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Returns whether the dependencies contain the givenApplicationModule.
- contains(PackageName) - Method in class org.springframework.modulith.core.PackageName
- 
Returns whether the package name contains the given one, i.e. if the given one either is the current one or a sub-package of it.
- containsInExplicitInterface(JavaClass) - Method in class org.springframework.modulith.core.NamedInterfaces
- 
Returns whether the given type is contained in one of the explicitly namedNamedInterfaces.
- containsInExplicitInterface(Class<?>) - Method in class org.springframework.modulith.core.NamedInterfaces
- containsModuleNamed(String) - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Returns whether the dependencies contain theApplicationModulewith the given name.
- containsPackage(String) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether theApplicationModulecontains the package with the given name, which means the given package is either the module's base package or a sub package of it.
- containsTypeInAnyParent(JavaClass, ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the given type is contained in any of the parent modules of the current one.
- create(TargetEventPublication) - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Persists the givenTargetEventPublication.
- create(TargetEventPublication) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- create(TargetEventPublication) - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- create(TargetEventPublication) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- create(TargetEventPublication) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- createContextCustomizer(Class<?>, List<ContextConfigurationAttributes>) - Method in class org.springframework.modulith.test.ModuleContextCustomizerFactory
- createCounterBuilder(Object) - Method in class org.springframework.modulith.observability.support.CrossModuleEventCounterFactory
- 
Creates aCounter.Builderinstance for the given event applying registered customizers.
- createPublishedEvents() - Static method in class org.springframework.modulith.test.PublishedEventsFactory
- CrossModuleEventCounterFactory - Class in org.springframework.modulith.observability.support
- 
A factory to createCounter.Builderinstances forCounters eventually.
- CrossModuleEventCounterFactory() - Constructor for class org.springframework.modulith.observability.support.CrossModuleEventCounterFactory
- customize(Class<T>, BiConsumer<T, Counter.Builder>) - Method in interface org.springframework.modulith.observability.ModulithEventMetrics
- 
Customizes aCounter.Builderto eventually produce aCounterfor the event of the given type.
- customize(Class<T>, BiConsumer<T, Counter.Builder>) - Method in class org.springframework.modulith.observability.support.CrossModuleEventCounterFactory
- customize(Class<T>, Function<T, Counter.Builder>) - Method in interface org.springframework.modulith.observability.ModulithEventMetrics
- 
Customizes the creation of aCounter.Builderfor events of the given type.
- customize(Class<T>, Function<T, Counter.Builder>) - Method in class org.springframework.modulith.observability.support.CrossModuleEventCounterFactory
- customize(Function<ConditionFactory, ConditionFactory>) - Method in class org.springframework.modulith.test.Scenario.When
- 
Customize the execution of the scenario.
- customize(ModulithEventMetrics) - Method in interface org.springframework.modulith.observability.ModulithEventMetricsCustomizer
- 
Customize the givenModulithEventMetrics.
- customizeContext(ConfigurableApplicationContext, MergedContextConfiguration) - Method in class org.springframework.modulith.test.ModuleContextCustomizerFactory.ModuleContextCustomizer
- cypherDslConfiguration() - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationAutoConfiguration
D
- databaseSchemaInitializer(DataSource, ResourceLoader, DatabaseType, JdbcTemplate, JdbcRepositorySettings) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationAutoConfiguration
- DatabaseSchemaInitializer - Class in org.springframework.modulith.events.jdbc
- 
Initializes the DB schema used to store events
- DatabaseSchemaInitializer(DataSource, ResourceLoader, JdbcOperations, JdbcRepositorySettings) - Constructor for class org.springframework.modulith.events.jdbc.DatabaseSchemaInitializer
- DatabaseSchemaLocator - Class in org.springframework.modulith.events.jdbc
- 
Simple wrapper around aResourceLoaderto load database specific schema files from the classpath.
- DatabaseSchemaLocator(ResourceLoader) - Constructor for class org.springframework.modulith.events.jdbc.DatabaseSchemaLocator
- 
Creates a newDatabaseSchemaLocatorfor the givenResourceLoader.
- databaseToUUID(Object) - Method in enum class org.springframework.modulith.events.jdbc.DatabaseType
- databaseType(DataSource) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationAutoConfiguration
- DatabaseType - Enum Class in org.springframework.modulith.events.jdbc
- DayHasPassed - Class in org.springframework.modulith.moments
- 
ADomainEventpublished on each day.
- DAYS - Enum constant in enum class org.springframework.modulith.moments.support.MomentsProperties.Granularity
- 
Publish daily events only.
- DEFAULT - Enum constant in enum class org.springframework.modulith.core.DependencyType
- DEFAULT_LOCATION - Static variable in class org.springframework.modulith.core.util.ApplicationModulesExporter
- DefaultApplicationModuleInitializerInvoker - Class in org.springframework.modulith.runtime.autoconfigure
- DefaultApplicationModuleInitializerInvoker(ApplicationModules) - Constructor for class org.springframework.modulith.runtime.autoconfigure.DefaultApplicationModuleInitializerInvoker
- DefaultAssertablePublishedEvents - Class in org.springframework.modulith.test
- 
Default implementation ofAssertablePublishedEvents.
- DefaultAssertablePublishedEvents() - Constructor for class org.springframework.modulith.test.DefaultAssertablePublishedEvents
- 
Creates a newDefaultAssertablePublishedEvents.
- DefaultAssertablePublishedEvents(DefaultPublishedEvents) - Constructor for class org.springframework.modulith.test.DefaultAssertablePublishedEvents
- 
Creates a newDefaultAssertablePublishedEventswith the givenDefaultPublishedEventsdelegate.
- DefaultEventExternalizationConfiguration - Class in org.springframework.modulith.events
- 
Default implementation ofEventExternalizationConfiguration.
- DefaultEventExternalizationConfiguration(Predicate<Object>, Function<Object, Object>, Function<Object, RoutingTarget>, Function<Object, Map<String, Object>>) - Constructor for class org.springframework.modulith.events.DefaultEventExternalizationConfiguration
- 
Creates a newDefaultEventExternalizationConfiguration
- DefaultEventPublication - Class in org.springframework.modulith.events.core
- 
DefaultCompletableimplementation.
- DefaultEventPublication(Object, PublicationTargetIdentifier, Instant) - Constructor for class org.springframework.modulith.events.core.DefaultEventPublication
- 
Creates a newDefaultEventPublicationfor the given event andPublicationTargetIdentifier.
- DefaultEventPublicationRegistry - Class in org.springframework.modulith.events.core
- 
A registry to capture event publications toApplicationListeners.
- DefaultEventPublicationRegistry(EventPublicationRepository, Clock) - Constructor for class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- 
Creates a newDefaultEventPublicationRegistryfor the givenEventPublicationRepository.
- DefaultEventPublicationRegistry.PublicationsInProgress - Class in org.springframework.modulith.events.core
- 
AllTargetEventPublications currently processed.
- defaultFactory() - Static method in interface org.springframework.modulith.core.ApplicationModulesFactory
- 
Creates the defaultApplicationModulesFactorydelegating toApplicationModules.of(Class)
- DefaultJpaEventPublication - Class in org.springframework.modulith.events.jpa.updating
- DefaultJpaEventPublication() - Constructor for class org.springframework.modulith.events.jpa.updating.DefaultJpaEventPublication
- DefaultJpaEventPublication(UUID, Instant, String, String, Class<?>) - Constructor for class org.springframework.modulith.events.jpa.updating.DefaultJpaEventPublication
- DefaultModulithObservationConvention - Class in org.springframework.modulith.observability.support
- 
Default implementation ofModulithObservationConvention.
- DefaultModulithObservationConvention() - Constructor for class org.springframework.modulith.observability.support.DefaultModulithObservationConvention
- DefaultObservedModule - Class in org.springframework.modulith.observability.support
- DefaultObservedModule(ApplicationModule) - Constructor for class org.springframework.modulith.observability.support.DefaultObservedModule
- 
Creates a newDefaultObservedModulefor the givenApplicationModule.
- defaultOr(Supplier<DependencyType>) - Method in enum class org.springframework.modulith.core.DependencyType
- 
Returns the currentDependencyTypeor obtains the one provided by the given supplier if the current one isDependencyType.DEFAULT.
- DefaultPublishedEvents - Class in org.springframework.modulith.test
- 
Default implementation ofPublishedEvents.
- DefaultPublishedEvents() - Constructor for class org.springframework.modulith.test.DefaultPublishedEvents
- 
Creates a new, emptyDefaultPublishedEventsinstance.
- DefaultPublishedEvents(Collection<? extends Object>) - Constructor for class org.springframework.modulith.test.DefaultPublishedEvents
- 
Creates a newDefaultPublishedEventsinstance with the given events.
- defaults() - Static method in class org.springframework.modulith.core.VerificationOptions
- 
Creates a newVerificationOptionsincluding jMolecules verifications if present on the classpath.
- defaults() - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Creates a defaultDocumenter.CanvasOptionsinstance configuring componentDocumenter.CanvasOptions.Groupingsfor jMolecules (if on the classpath) and Spring Framework.
- defaults() - Static method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
Creates a new defaultDocumenter.DiagramOptionsinstance configured to use all dependency types, list immediate dependencies for individual module instances, not applying any kind ofApplicationModuleorComponentfilters and default file names.
- defaults() - Static method in class org.springframework.modulith.docs.Documenter.Options
- 
Creates a defaultDocumenter.Optionsinstance configuring a default output folder based on the detected build tool (seeDocumenter.OutputFolder.DEFAULT_LOCATION).
- defaults(String...) - Static method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Creates a defaultDefaultEventExternalizationConfigurationwith the following characteristics: Only events that reside in any of the given packages and that are annotated with any supportedExternalizedannotation will be considered. Routing information is discovered from the {code Externalized} annotation and, if missing, will default to the application-local name of the event type.
- defaults(Collection<String>) - Static method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Creates a defaultDefaultEventExternalizationConfigurationwith the following characteristics: Only events that reside in any of the given packages and that are annotated with any supportedExternalizedannotation will be considered. Routing information is discovered from the {code Externalized} annotation and, if missing, will default to the application-local name of the event type.
- DEFAULTS - Static variable in class org.springframework.modulith.moments.support.MomentsProperties
- defaultValue() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Returns the value of thedefaultValuerecord component.
- defaultValue() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Returns the value of thedefaultValuerecord component.
- DelegatingEventExternalizer - Class in org.springframework.modulith.events.support
- 
AnEventExternalizationSupportdelegating to aBiFunctionfor the actual externalization.
- DelegatingEventExternalizer(EventExternalizationConfiguration, BiFunction<RoutingTarget, Object, CompletableFuture<?>>) - Constructor for class org.springframework.modulith.events.support.DelegatingEventExternalizer
- 
Creates a newDelegatingEventExternalizerfor the givenEventExternalizationConfigurationandBiFunctionimplementing the actual externalization.
- DelegatingType(JavaClass, Supplier<Boolean>, Supplier<Boolean>, Supplier<Boolean>, Supplier<Boolean>, Supplier<Boolean>, Supplier<Boolean>, Supplier<Boolean>, Supplier<Boolean>, Supplier<Boolean>, Supplier<Collection<JavaClass>>, Supplier<Collection<ArchitecturallyEvidentType.ReferenceMethod>>) - Constructor for class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- DELETE - Enum constant in enum class org.springframework.modulith.events.support.CompletionMode
- 
Completes anEventPublicationby removing the database entry.
- deleteCompletedPublications() - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Deletes all publications that were already marked as completed.
- deleteCompletedPublications() - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- deleteCompletedPublications() - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- deleteCompletedPublications() - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- deleteCompletedPublications() - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- deleteCompletedPublicationsBefore(Instant) - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Deletes all publication that were already marked as completed with a completion date before the given one.
- deleteCompletedPublicationsBefore(Instant) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- deleteCompletedPublicationsBefore(Instant) - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- deleteCompletedPublicationsBefore(Instant) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- deleteCompletedPublicationsBefore(Instant) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- deleteCompletedPublicationsOlderThan(Duration) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- deleteCompletedPublicationsOlderThan(Duration) - Method in interface org.springframework.modulith.events.core.EventPublicationRegistry
- 
Deletes all completedTargetEventPublications that have been completed before the givenDuration.
- deleteIfExists() - Method in class org.springframework.modulith.docs.Documenter.OutputFolder
- deletePublications(Predicate<EventPublication>) - Method in interface org.springframework.modulith.events.CompletedEventPublications
- 
Deletes allEventPublications matching the givenPredicate.
- deletePublications(Predicate<EventPublication>) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- deletePublications(List<UUID>) - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Deletes all publications with the given identifiers.
- deletePublications(List<UUID>) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- deletePublications(List<UUID>) - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- deletePublications(List<UUID>) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- deletePublications(List<UUID>) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- deletePublicationsOlderThan(Duration) - Method in interface org.springframework.modulith.events.CompletedEventPublications
- 
Deletes allEventPublications whose completion date is older than the givenDuration.
- deletePublicationsOlderThan(Duration) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- DependencyDepth - Enum Class in org.springframework.modulith.core
- DependencyType - Enum Class in org.springframework.modulith.core
- 
The type of dependency betweenApplicationModules.
- description() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Returns the value of thedescriptionrecord component.
- description() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Returns the value of thedescriptionrecord component.
- deserialize(Object, Class<T>) - Method in interface org.springframework.modulith.events.core.EventSerializer
- 
Deserializes the event from the serialization format into an instance of the given type.
- deserialize(Object, Class<T>) - Method in class org.springframework.modulith.events.jackson.JacksonEventSerializer
- destroy() - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- detectDependencies(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- detectNamedInterfaces(JavaPackage, ApplicationModuleInformation) - Method in interface org.springframework.modulith.core.ApplicationModuleDetectionStrategy
- 
Optionally customize the detection ofNamedInterfacesfor a module with the given base package and the pre-obtainedApplicationModuleInformation.
- detectViolations() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Executes all verifications to be applied and returnsViolationsif any occured.
- detectViolations(VerificationOptions) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Executes all verifications to be applied considering the givenVerificationOptionsand returnsViolationsif any occured.
- determineTarget(Object) - Method in class org.springframework.modulith.events.DefaultEventExternalizationConfiguration
- determineTarget(Object) - Method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Determines theRoutingTargetfor the given event based on the current configuration.
- DiagramOptions(Set<DependencyType>, DependencyDepth, Predicate<ApplicationModule>, Predicate<Component>, Predicate<ApplicationModule>, String, Function<ApplicationModule, Optional<String>>, Function<ApplicationModule, String>, Documenter.DiagramOptions.DiagramStyle, Documenter.DiagramOptions.ElementsWithoutRelationships, Map<String, String>) - Constructor for class org.springframework.modulith.docs.Documenter.DiagramOptions
- DIRECT_DEPENDENCIES - Enum constant in enum class org.springframework.modulith.test.ApplicationModuleTest.BootstrapMode
- 
Bootstraps the current module as well as its direct dependencies.
- directSubPackage() - Static method in interface org.springframework.modulith.core.ApplicationModuleDetectionStrategy
- 
AApplicationModuleDetectionStrategythat considers all direct sub-packages of the Moduliths base package to be module base packages.
- disabled() - Static method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Disables event externalization by not matching any events at all.
- discoverNamedInterfaces(JavaPackage) - Static method in class org.springframework.modulith.core.NamedInterfaces
- 
Discovers allNamedInterfacesdeclared for the givenJavaPackage.
- displayName() - Element in annotation interface org.springframework.modulith.ApplicationModule
- 
The human readable name of the module to be used for display and documentation purposes.
- DocumentationSource - Interface in org.springframework.modulith.docs
- 
Interface to abstract different ways of looking up documentation for code abstractions.
- Documenter - Class in org.springframework.modulith.docs
- 
API to create documentation forApplicationModules.
- Documenter(Class<?>) - Constructor for class org.springframework.modulith.docs.Documenter
- 
Creates a newDocumenterfor theApplicationModulescreated for the given modulith type in the default output folder (spring-modulith-docs).
- Documenter(ApplicationModules) - Constructor for class org.springframework.modulith.docs.Documenter
- 
Creates a newDocumenterfor the givenApplicationModulesinstance in the default output folder (spring-modulith-docs).
- Documenter(ApplicationModules, String) - Constructor for class org.springframework.modulith.docs.Documenter
- 
Deprecated, for removal: This API element is subject to removal in a future version.
- Documenter(ApplicationModules, Documenter.Options) - Constructor for class org.springframework.modulith.docs.Documenter
- 
Creates a newDocumenterfor the givenApplicationModulesand output folder.
- Documenter.CanvasOptions - Class in org.springframework.modulith.docs
- Documenter.CanvasOptions.Grouping - Class in org.springframework.modulith.docs
- Documenter.CanvasOptions.Groupings - Class in org.springframework.modulith.docs
- Documenter.DiagramOptions - Class in org.springframework.modulith.docs
- 
Options to tweak the rendering of diagrams.
- Documenter.DiagramOptions.DiagramStyle - Enum Class in org.springframework.modulith.docs
- 
Different diagram styles.
- Documenter.DiagramOptions.ElementsWithoutRelationships - Enum Class in org.springframework.modulith.docs
- 
Configuration setting to define whether modules that do not have a relationship to any other module shall be retained in the diagrams created.
- Documenter.Options - Class in org.springframework.modulith.docs
- Documenter.OutputFolder - Class in org.springframework.modulith.docs
- DOMAIN_EVENT - Static variable in class org.springframework.modulith.core.Types.JMoleculesTypes
- doNotHave(DescribedPredicate<T>) - Static method in class org.springframework.modulith.core.SyntacticSugar
- doWithListener(String, Consumer<TransactionalApplicationListener<ApplicationEvent>>) - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster.TransactionalEventListeners
- 
Invokes the givenConsumerfor the listener with the given identifier.
E
- EnablePersistentDomainEvents - Annotation Interface in org.springframework.modulith.events.config
- EnablePersistentDomainEvents.PersistentDomainEventsImportSelector - Class in org.springframework.modulith.events.config
- 
ImportSelectorto dynamically pick up configuration types from the classpath.
- EnableScenarios - Annotation Interface in org.springframework.modulith.test
- 
Allows usingScenarioas method parameter in integration tests.
- ENTITY - Enum constant in enum class org.springframework.modulith.core.DependencyType
- 
Indicates that the module refers to an entity of the other.
- ENTITY_SCAN_PACKAGE - Static variable in class org.springframework.modulith.test.ModuleTestAutoConfiguration
- environment - Variable in class org.springframework.modulith.events.jdbc.JdbcEventPublicationAutoConfiguration
- equals(Object) - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- equals(Object) - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- equals(Object) - Method in class org.springframework.modulith.core.ApplicationModule
- equals(Object) - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- equals(Object) - Method in class org.springframework.modulith.core.ApplicationModuleIdentifier
- equals(Object) - Method in class org.springframework.modulith.core.ApplicationModuleSource
- equals(Object) - Method in class org.springframework.modulith.core.Classes
- equals(Object) - Method in class org.springframework.modulith.core.EventType
- equals(Object) - Method in class org.springframework.modulith.core.JavaPackage
- equals(Object) - Method in class org.springframework.modulith.core.PackageName
- equals(Object) - Method in class org.springframework.modulith.core.SpringBean
- equals(Object) - Method in class org.springframework.modulith.core.Violation
- equals(Object) - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.springframework.modulith.docs.metadata.MethodMetadata
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.springframework.modulith.docs.metadata.TypeMetadata
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- equals(Object) - Method in class org.springframework.modulith.events.core.PublicationTargetIdentifier
- equals(Object) - Method in class org.springframework.modulith.events.EventExternalized
- equals(Object) - Method in class org.springframework.modulith.events.jpa.JpaEventPublication
- equals(Object) - Method in record class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository.IdOnly
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.springframework.modulith.events.RoutingTarget
- equals(Object) - Method in class org.springframework.modulith.events.RoutingTarget.ParsedRoutingTarget
- equals(Object) - Method in record class org.springframework.modulith.junit.Changes.Change.JavaSourceChange
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.springframework.modulith.junit.Changes.Change.JavaTestSourceChange
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.springframework.modulith.junit.Changes.Change.OtherFileChange
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.springframework.modulith.junit.diff.ModifiedFile
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class org.springframework.modulith.junit.TestExecutionCondition.ConditionContext
- 
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.springframework.modulith.moments.DayHasPassed
- equals(Object) - Method in class org.springframework.modulith.moments.HourHasPassed
- equals(Object) - Method in class org.springframework.modulith.moments.MonthHasPassed
- equals(Object) - Method in class org.springframework.modulith.moments.QuarterHasPassed
- equals(Object) - Method in class org.springframework.modulith.moments.ShiftedQuarter
- equals(Object) - Method in class org.springframework.modulith.moments.WeekHasPassed
- equals(Object) - Method in class org.springframework.modulith.moments.YearHasPassed
- equals(Object) - Method in class org.springframework.modulith.test.ModuleContextCustomizerFactory.ModuleContextCustomizer
- equals(Object) - Method in class org.springframework.modulith.test.ModuleTestExecution
- equals(Object) - Method in class org.springframework.modulith.test.ModuleTypeExcludeFilter
- evaluate(TestExecutionCondition.ConditionContext) - Method in class org.springframework.modulith.junit.TestExecutionCondition
- evaluateExecutionCondition(ExtensionContext) - Method in class org.springframework.modulith.junit.ModulithExecutionCondition
- event - Variable in class org.springframework.modulith.events.mongodb.MongoDbEventPublication
- event - Variable in class org.springframework.modulith.events.neo4j.Neo4jEventPublication
- EVENT_LISTENER - Enum constant in enum class org.springframework.modulith.core.DependencyType
- 
Indicates that the module depends on the other by declaring an event listener for an event exposed by the other module.
- EVENT_PUBLICATION_FAILURE - Enum constant in enum class org.springframework.modulith.observability.support.ModulithObservations.Events
- 
Published when an event is sent with a failure.
- EVENT_PUBLICATION_SUCCESS - Enum constant in enum class org.springframework.modulith.observability.support.ModulithObservations.Events
- 
Published when an event is sent successfully.
- EVENT_TYPE - Enum constant in enum class org.springframework.modulith.observability.support.ModulithMetrics.LowKeys
- 
Type of the emitted event.
- EventExternalizationAutoConfiguration - Class in org.springframework.modulith.events.config
- 
Auto-configuration to externalize application events.
- EventExternalizationAutoConfiguration() - Constructor for class org.springframework.modulith.events.config.EventExternalizationAutoConfiguration
- eventExternalizationConfiguration(BeanFactory) - Static method in class org.springframework.modulith.events.config.EventExternalizationAutoConfiguration
- EventExternalizationConfiguration - Interface in org.springframework.modulith.events
- 
Configuration for externalizing application events to messaging infrastructure.
- EventExternalizationConfiguration.Router - Class in org.springframework.modulith.events
- 
API to define the event routing.
- EventExternalizationConfiguration.Selector - Class in org.springframework.modulith.events
- 
API to define which events are supposed to be selected for externalization.
- EventExternalizationSupport - Class in org.springframework.modulith.events.support
- 
Fundamental support for event externalization.
- EventExternalizationSupport(EventExternalizationConfiguration) - Constructor for class org.springframework.modulith.events.support.EventExternalizationSupport
- 
Creates a newEventExternalizationSupportfor the givenEventExternalizationConfiguration.
- EventExternalized<S,T> - Class in org.springframework.modulith.events 
- 
An infrastructure event signaling that an application event has been externalized with a particular, broker-specific result.
- EventExternalized(S, Object, RoutingTarget, T) - Constructor for class org.springframework.modulith.events.EventExternalized
- 
Creates a newEventExternalizedevent for the given source event, its mapped derivative,RoutingTargetand broker result.
- eventHash - Variable in class org.springframework.modulith.events.neo4j.Neo4jEventPublication
- eventOfTypeWasPublished(Class<?>) - Method in interface org.springframework.modulith.test.TypedEvents
- 
Returns whether an event of the given type was published.
- EventPublication - Interface in org.springframework.modulith.events
- 
An event publication.
- EventPublicationAutoConfiguration - Class in org.springframework.modulith.events.config
- 
Fundamental configuration for theEventPublicationRegistrysupport.
- EventPublicationAutoConfiguration() - Constructor for class org.springframework.modulith.events.config.EventPublicationAutoConfiguration
- EventPublicationAutoConfiguration.AsyncEnablingConfiguration - Class in org.springframework.modulith.events.config
- EventPublicationAutoConfiguration.AsyncPropertiesDefaulter - Class in org.springframework.modulith.events.config
- EventPublicationConfiguration - Class in org.springframework.modulith.events.config
- 
Fundamental configuration for theEventPublicationRegistrysupport.
- EventPublicationConfiguration() - Constructor for class org.springframework.modulith.events.config.EventPublicationConfiguration
- EventPublicationConfigurationExtension - Interface in org.springframework.modulith.events.config
- eventPublicationRegistry(EventPublicationRepository, ObjectProvider<Clock>) - Method in class org.springframework.modulith.events.config.EventPublicationAutoConfiguration
- eventPublicationRegistry(EventPublicationRepository, ObjectProvider<Clock>) - Method in class org.springframework.modulith.events.config.EventPublicationConfiguration
- EventPublicationRegistry - Interface in org.springframework.modulith.events.core
- 
A registry to capture event publications toApplicationListeners.
- EventPublicationRepository - Interface in org.springframework.modulith.events.core
- 
Repository to storeTargetEventPublications.
- EventResult(Class<E>, Function<PublishedEvents.TypedPublishedEvents<E>, PublishedEvents.TypedPublishedEvents<E>>, Scenario.When.ExecutionResult<?, T>) - Constructor for class org.springframework.modulith.test.Scenario.When.EventResult
- 
Creates a newScenario.When.EventResultfor the given type and filter.
- EVENTS - Enum constant in enum class org.springframework.modulith.observability.support.ModulithMetrics
- 
Counter for the events.
- EventSerializationConfigurationExtension - Interface in org.springframework.modulith.events.config
- EventSerializer - Interface in org.springframework.modulith.events.core
- eventsOf(Object) - Static method in class org.springframework.modulith.test.AggregateTestUtils
- 
Extracts all domain events from the given aggregate that uses Spring Data'sDomainEventsannotation to expose them.
- eventType - Variable in class org.springframework.modulith.events.jpa.JpaEventPublication
- EventType - Class in org.springframework.modulith.core
- 
A type that represents an event in a system.
- EventType(JavaClass) - Constructor for class org.springframework.modulith.core.EventType
- 
Creates a newEventTypefor the givenJavaClass.
- everyHour() - Method in class org.springframework.modulith.moments.support.Moments
- 
Triggers event publication every hour.
- everyMidnight() - Method in class org.springframework.modulith.moments.support.Moments
- 
Triggers event publication every midnight.
- excluding(String...) - Method in class org.springframework.modulith.core.NamedInterfaces.Builder
- 
Excludes the packages with the given name expressions from being considered as named interface.
- excluding(Collection<String>) - Method in class org.springframework.modulith.core.NamedInterfaces.Builder
- 
Excludes the packages with the given name expressions from being considered as named interface.
- excluding(Predicate<JavaPackage>) - Method in class org.springframework.modulith.core.NamedInterfaces.Builder
- 
Excludes the packages matching the givenPredicatefrom being considered as named interface.
- expandUntil(PackageName) - Method in class org.springframework.modulith.core.PackageName
- 
Returns the names of sub-packages of the current one until the given referencePackageName.
- explicitlyAnnotated() - Static method in interface org.springframework.modulith.core.ApplicationModuleDetectionStrategy
- 
AApplicationModuleDetectionStrategythat considers packages explicitly annotated withApplicationModulemodule base packages.
- explictlyAnnotated() - Static method in interface org.springframework.modulith.core.ApplicationModuleDetectionStrategy
- 
Deprecated, for removal: This API element is subject to removal in a future version.since 1.3. UseApplicationModuleDetectionStrategy.explicitlyAnnotated()instead.
- exposes(JavaClass) - Method in class org.springframework.modulith.observability.support.DefaultObservedModule
- exposes(JavaClass) - Method in interface org.springframework.modulith.observability.support.ObservedModule
- 
Returns whether theObservedModuleexposes the givenJavaClass.
- externalize(Object) - Method in class org.springframework.modulith.events.support.DelegatingEventExternalizer
- externalize(Object) - Method in class org.springframework.modulith.events.support.EventExternalizationSupport
- 
Externalizes the given event.
- externalize(Object, RoutingTarget) - Method in class org.springframework.modulith.events.support.DelegatingEventExternalizer
- externalize(Object, RoutingTarget) - Method in class org.springframework.modulith.events.support.EventExternalizationSupport
- 
Publish the given payload to the givenRoutingTarget.
- Externalized - Annotation Interface in org.springframework.modulith.events
- 
Marks domain events as to be externalized.
- externalizing() - Static method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Creates a newEventExternalizationConfiguration.Selectorto define which events to externalize.
- extraIncludes() - Element in annotation interface org.springframework.modulith.test.ApplicationModuleTest
- 
Module names of modules to be included in the test run independent of what theApplicationModuleTest.mode()defines.
F
- Factory() - Constructor for class org.springframework.modulith.test.TestApplicationModules.Factory
- FALLBACK_GROUP - Static variable in class org.springframework.modulith.docs.Documenter.CanvasOptions
- FileModificationDetector - Interface in org.springframework.modulith.junit.diff
- 
SPI to plug different strategies of how to find the files currently modified in a project.
- filter(Predicate<Violation>) - Method in exception org.springframework.modulith.core.Violations
- 
ReturnsViolationsthat match the givenPredicate.
- filteringEventListenerFactory(EventExternalizationConfiguration) - Static method in class org.springframework.modulith.events.config.EventExternalizationAutoConfiguration
- Filters() - Constructor for class org.springframework.modulith.core.ApplicationModules.Filters
- findAll() - Method in interface org.springframework.modulith.events.CompletedEventPublications
- 
Returns allEventPublications that have already been completed.
- findAll() - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- findAnnotation(Class<A>) - Method in class org.springframework.modulith.core.JavaPackage
- 
Finds the annotation of the given type declared on the package itself or any type located the direct package's types.
- findCompletedPublications() - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Returns all completed event publications currently found in the system.
- findCompletedPublications() - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- findCompletedPublications() - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- findCompletedPublications() - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- findCompletedPublications() - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- findIncompletePublications() - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- findIncompletePublications() - Method in interface org.springframework.modulith.events.core.EventPublicationRegistry
- 
Returns allTargetEventPublications that have not been completed yet.
- findIncompletePublications() - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Returns allTargetEventPublications that have not been completed yet.
- findIncompletePublications() - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- findIncompletePublications() - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- findIncompletePublications() - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- findIncompletePublications() - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- findIncompletePublicationsByEventAndTargetIdentifier(Object, PublicationTargetIdentifier) - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Return the incompleteTargetEventPublicationfor the given serialized event and listener identifier.
- findIncompletePublicationsByEventAndTargetIdentifier(Object, PublicationTargetIdentifier) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- findIncompletePublicationsByEventAndTargetIdentifier(Object, PublicationTargetIdentifier) - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- findIncompletePublicationsByEventAndTargetIdentifier(Object, PublicationTargetIdentifier) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- findIncompletePublicationsByEventAndTargetIdentifier(Object, PublicationTargetIdentifier) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- findIncompletePublicationsOlderThan(Duration) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- findIncompletePublicationsOlderThan(Duration) - Method in interface org.springframework.modulith.events.core.EventPublicationRegistry
- 
Returns allTargetEventPublications that have not been completed yet and have been published before the given duration in relation to "now".
- findIncompletePublicationsPublishedBefore(Instant) - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Returns allTargetEventPublications that have not been completed and were published before the givenInstant.
- findIncompletePublicationsPublishedBefore(Instant) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- findIncompletePublicationsPublishedBefore(Instant) - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- findIncompletePublicationsPublishedBefore(Instant) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- findIncompletePublicationsPublishedBefore(Instant) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- flatten() - Method in class org.springframework.modulith.core.JavaPackages
- 
Returns aJavaPackagesinstance that only contains the primary packages contained in the currentJavaPackages.
- forAnnotation(Class<T>, Function<T, String>) - Static method in interface org.springframework.modulith.core.ApplicationModuleSource.ApplicationModuleSourceMetadata
- 
Creates a newApplicationModuleSourceFactorydetecting theApplicationModuleIdentifierbased on a particular annotation's attribute.
- forCodeUnit(JavaCodeUnit) - Static method in enum class org.springframework.modulith.core.DependencyType
- forDefaultLocation() - Static method in class org.springframework.modulith.docs.Documenter.OutputFolder
- forDependency(Dependency) - Static method in enum class org.springframework.modulith.core.DependencyType
- forEach(BiConsumer<Documenter.CanvasOptions.Grouping, List<SpringBean>>) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Groupings
- forEach(Consumer<TransactionalApplicationListener<?>>) - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster.TransactionalEventListeners
- 
Invokes the givenConsumerfor all transactional event listeners.
- forEventOfType(Class<E>) - Method in class org.springframework.modulith.test.Scenario.When
- 
Alternative toScenario.When.andWaitForEventOfType(Class)for better readability if execution customizations have been applied before.
- forLocation(String) - Static method in class org.springframework.modulith.docs.Documenter.OutputFolder
- format() - Method in class org.springframework.modulith.core.Classes
- format(JavaClass, String) - Static method in class org.springframework.modulith.core.Classes
- format(JavaClass, String, boolean) - Static method in class org.springframework.modulith.core.Classes
- 
Formats the givenJavaClassinto aString, potentially abbreviating the given base package.
- format(Iterable<JavaClass>) - Static method in class org.springframework.modulith.core.FormattableType
- 
Formats the givenJavaClasses by rendering a comma-separated list with the abbreviated class names.
- format(String) - Method in class org.springframework.modulith.core.Classes
- format(FormattableType, FormattableType) - Method in enum class org.springframework.modulith.core.DependencyType
- FormattableType - Class in org.springframework.modulith.core
- 
Wrapper aroundJavaClassthat allows creating additional formatted names.
- forOpen(JavaPackage) - Static method in class org.springframework.modulith.core.NamedInterfaces
- 
Creates a newNamedInterfaceconsisting of the unnamed one containing all classes in the givenJavaPackage.
- forParameter(JavaClass) - Static method in enum class org.springframework.modulith.core.DependencyType
- forStateChange(Supplier<S>) - Method in class org.springframework.modulith.test.Scenario.When
- 
Alternative toScenario.When.andWaitForStateChange(Supplier)for better readability if execution customizations have been applied before.
- forStateChange(Supplier<S>, Predicate<? super S>) - Method in class org.springframework.modulith.test.Scenario.When
- 
Alternative toScenario.When.andWaitForStateChange(Supplier, Predicate)for better readability if execution customizations have been applied before.
- forTarget(String) - Static method in class org.springframework.modulith.events.RoutingTarget
- 
Creates a newRoutingTarget.RoutingTargetBuilderfor the given target.
- forwardExecutorService(ApplicationContext) - Static method in interface org.springframework.modulith.test.ScenarioCustomizer
- 
Creates a default scenario customizer that will try to find anExecutorServicein the givenApplicationContextin the following order: A uniqueExecutorServicebean defined AThreadPoolTaskExecutorbean defined (the default Spring Boot creates in case noExecutoris explicitly defined in theApplicationContext
- from(String) - Static method in enum class org.springframework.modulith.events.jdbc.DatabaseType
- from(Environment) - Static method in enum class org.springframework.modulith.events.support.CompletionMode
- 
Looks up theCompletionModefrom the given environment or usesCompletionMode.UPDATEas default.
- from(JavaPackage, String) - Static method in class org.springframework.modulith.core.ApplicationModuleSource
- 
Creates a newApplicationModuleSourcefor the givenJavaPackageand name.
- from(JavaPackage, ApplicationModuleDetectionStrategy, boolean) - Static method in class org.springframework.modulith.core.ApplicationModuleSource
- 
Returns aStreamofApplicationModuleSources by applying the givenApplicationModuleDetectionStrategyto the given base package.
- fromCodeUnitParameter(JavaCodeUnit, JavaClass) - Static method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- fromCodeUnitReturnType(JavaCodeUnit) - Static method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- fromType(ArchitecturallyEvidentType) - Static method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- fullyQualifiedClassName() - Method in record class org.springframework.modulith.junit.Changes.Change.JavaSourceChange
- 
Returns the value of thefullyQualifiedClassNamerecord component.
- fullyQualifiedClassName() - Method in record class org.springframework.modulith.junit.Changes.Change.JavaTestSourceChange
- 
Returns the value of thefullyQualifiedClassNamerecord component.
- fullyQualifiedClassName() - Method in interface org.springframework.modulith.junit.Changes.Change.SourceChange
G
- get() - Method in class org.springframework.modulith.events.AnnotationTargetLookup
- get() - Method in class org.springframework.modulith.runtime.ApplicationModulesRuntime
- getAbbreviatedFullName() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- 
Returns the abbreviated (i.e. every package fragment reduced to its first character) full name.
- getAbbreviatedFullName() - Method in class org.springframework.modulith.core.FormattableType
- 
Returns the abbreviated (i.e. every package fragment reduced to its first character) full name, e.g.
- getAbbreviatedFullName(ApplicationModule) - Method in class org.springframework.modulith.core.FormattableType
- 
Returns the abbreviated full name of the type abbreviating only the part of the givenApplicationModule's base package.
- getAdditionalPackages() - Method in class org.springframework.modulith.core.AnnotationModulithMetadata
- getAdditionalPackages() - Method in interface org.springframework.modulith.core.ModulithMetadata
- 
Deprecated.since 1.2, rather useModulithMetadata.getBasePackages()that includes all packages already.
- getAdditionalPackages() - Method in class org.springframework.modulith.core.SpringBootModulithMetadata
- getAdditionalVerifications() - Method in class org.springframework.modulith.core.VerificationOptions
- 
Returns all additional verifications.
- getAdvice() - Method in class org.springframework.modulith.events.support.CompletionRegisteringAdvisor
- getAggregateRoots() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns all types that are considered aggregate roots.
- getAllDependencies(ApplicationModules, DependencyType...) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns the allApplicationModuleDependencies(including transitive ones) of the currentApplicationModule.
- getAllowedDependencies(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns all declared allowed module dependencies, either explicitly declared or defined as shared on the givenApplicationModulesinstance.
- getAnnotation(Class<A>) - Method in class org.springframework.modulith.core.JavaPackage
- 
Return the annotation of the given type declared on the package.
- getApiBase() - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- getApplicationEvent() - Method in interface org.springframework.modulith.events.EventPublication
- 
Returns the event as SpringApplicationEvent, effectively wrapping it into aPayloadApplicationEventin case it's not one already.
- getApplicationListeners(ApplicationEvent, ResolvableType) - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- getApplicationModuleDetectionStrategy() - Method in interface org.springframework.modulith.core.ApplicationModuleSourceFactory
- 
Returns theApplicationModuleDetectionStrategyto be used to detectApplicationModuleSources from the packages returned byApplicationModuleSourceFactory.getRootPackages().
- getApplicationModules() - Method in class org.springframework.modulith.actuator.ApplicationModulesEndpoint
- 
Returns theApplicationModulesmetadata asMap(to be rendered as JSON).
- getApplicationModuleSources(Function<String, JavaPackage>, boolean) - Method in interface org.springframework.modulith.core.ApplicationModuleSourceFactory
- 
CreatesApplicationModuleSourcefor individually, manually described application modules.
- getApplicationModuleSources(JavaPackage, ApplicationModuleDetectionStrategy, boolean) - Method in interface org.springframework.modulith.core.ApplicationModuleSourceFactory
- 
Creates allApplicationModuleSources using the given base package andApplicationModuleDetectionStrategy.
- getApplicationName() - Method in class org.springframework.modulith.observability.support.ModulithContext
- getArchitecturallyEvidentType(Class<?>) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns theArchitecturallyEvidentTypefor the given type.
- getArchiveSchemaResourceFilename() - Method in enum class org.springframework.modulith.events.jdbc.DatabaseType
- getBasePackage() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns the module's base package.
- getBasePackages() - Method in class org.springframework.modulith.core.AnnotationModulithMetadata
- getBasePackages() - Method in interface org.springframework.modulith.core.ModulithMetadata
- 
Returns all base packages of the modulith.
- getBasePackages() - Method in class org.springframework.modulith.core.SpringBootModulithMetadata
- getBasePackages() - Method in class org.springframework.modulith.test.ModuleTestExecution
- 
Returns all base packages the current execution needs to use for component scanning, auto-configuration etc.
- getBootstrapBasePackages(ApplicationModules, DependencyDepth) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns allJavaPackagefor the current module including the ones by its dependencies.
- getBootstrapDependencies(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns all modules that contain types which the types of the current module depend on.
- getBootstrapDependencies(ApplicationModules, DependencyDepth) - Method in class org.springframework.modulith.core.ApplicationModule
- getBootstrapMode() - Method in class org.springframework.modulith.test.ModuleTestExecution
- 
Returns theApplicationModuleTest.BootstrapModeto be used for the executions.
- getBrokerResult() - Method in class org.springframework.modulith.events.EventExternalized
- 
Returns the broker result.
- getByName(String) - Method in class org.springframework.modulith.core.NamedInterfaces
- 
Returns theNamedInterfacewith the given name if present.
- getChangedClasses() - Method in class org.springframework.modulith.junit.Changes
- getChanges() - Method in class org.springframework.modulith.junit.StateStore
- 
Returns all changes made to the project.
- getClasses() - Method in class org.springframework.modulith.core.ApplicationModule
- getClasses() - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns all classes residing in the current package and potentially in sub-packages if the current package was created to include them.
- getClassesExcept(Iterable<JavaPackage>) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns all Classes residing in the current package but not in any of the given sub-packages.
- getComparator() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns aComparatorthat will sort objects based on their types' application module.
- getCompletedEntityType() - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- 
Returns the type representing completed event publications.
- getCompletedType(CompletionMode) - Static method in class org.springframework.modulith.events.jpa.JpaEventPublication
- getCompletionDate() - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- getCompletionDate() - Method in interface org.springframework.modulith.events.EventPublication
- 
Returns the completion date of the publication.
- getCompletions(Element, AnnotationMirror, ExecutableElement, String) - Method in class org.springframework.modulith.apt.SpringModulithProcessor
- getContextualName(ModulithContext) - Method in class org.springframework.modulith.observability.support.DefaultModulithObservationConvention
- getDatabaseType() - Method in class org.springframework.modulith.events.jdbc.JdbcRepositorySettings
- 
Returns theDatabaseType.
- getDate() - Method in class org.springframework.modulith.moments.DayHasPassed
- 
The day that has just passed.
- getDeclaredDependencies() - Method in interface org.springframework.modulith.core.ApplicationModuleInformation
- 
Returns all allowed dependencies.
- getDeclaredDependencies() - Method in class org.springframework.modulith.core.ApplicationModuleInformationFactory.JMoleculesModule
- getDeclaredDependencies() - Method in class org.springframework.modulith.core.ApplicationModuleInformationFactory.SpringModulithModule
- getDefaultCustomizer(Method, ApplicationContext) - Method in interface org.springframework.modulith.test.ScenarioCustomizer
- 
Return a customizer to be applied to theScenarioinstance handed into the given method.
- getDefaultedNames(NamedInterface, String) - Static method in class org.springframework.modulith.core.NamedInterface
- 
Returns the names declared in the givenNamedInterfaceannotation or defaults to the local name of the given package if none declared.
- getDependencies() - Method in class org.springframework.modulith.test.ModuleTestExecution
- 
Returns all module dependencies, based on the currentApplicationModuleTest.BootstrapMode.
- getDependencies(ApplicationModules, DependencyDepth, DependencyType...) - Method in class org.springframework.modulith.core.ApplicationModule
- getDependencies(ApplicationModules, DependencyType...) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Deprecated.since 1.3. UseApplicationModule.getDirectDependencies(ApplicationModules, DependencyType...)instead.
- getDependencyType() - Method in interface org.springframework.modulith.core.ApplicationModuleDependency
- 
The type of the dependency.
- getDepth() - Method in enum class org.springframework.modulith.test.ApplicationModuleTest.BootstrapMode
- 
Returns theDependencyDepthassociated with theApplicationModuleTest.BootstrapMode.
- getDescription() - Method in class org.springframework.modulith.core.Classes
- getDescription() - Method in class org.springframework.modulith.core.JavaPackage
- getDescription() - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Returns the description of theDocumenter.CanvasOptions.Grouping.
- getDescription() - Method in exception org.springframework.modulith.runtime.autoconfigure.MissingRuntimeDependency
- getDetector(PropertyResolver) - Static method in interface org.springframework.modulith.junit.diff.FileModificationDetector
- 
Returns theFileModificationDetectorto be used.
- getDirectDependencies(ApplicationModules, DependencyType...) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns the directApplicationModuleDependenciesof the currentApplicationModule.
- getDirectlyNestedModules(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns theApplicationModules directly nested inside the current one.
- getDirectSubPackages() - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns all direct sub-packages of the current one.
- getDisplayName() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns the name of theApplicationModulefor display purposes.
- getDisplayName() - Method in interface org.springframework.modulith.core.ApplicationModuleInformation
- 
Returns the display name to be used to describe the module.
- getDisplayName() - Method in class org.springframework.modulith.core.ApplicationModuleInformationFactory.JMoleculesModule
- getDisplayName() - Method in class org.springframework.modulith.core.ApplicationModuleInformationFactory.SpringModulithModule
- getDisplayName() - Method in class org.springframework.modulith.observability.support.DefaultObservedModule
- getDisplayName() - Method in interface org.springframework.modulith.observability.support.ObservedModule
- 
Returns the human-readable name of the module.
- getDocumentation(JavaClass) - Method in class org.springframework.modulith.docs.CodeReplacingDocumentationSource
- getDocumentation(JavaClass) - Method in interface org.springframework.modulith.docs.DocumentationSource
- 
Returns the documentation to be used for the givenJavaClass.
- getDocumentation(JavaClass) - Method in class org.springframework.modulith.docs.SpringModulithDocumentationSource
- getDocumentation(JavaMethod) - Method in class org.springframework.modulith.docs.CodeReplacingDocumentationSource
- getDocumentation(JavaMethod) - Method in interface org.springframework.modulith.docs.DocumentationSource
- 
Returns the documentation to be used for the givenJavaMethod.
- getDocumentation(JavaMethod) - Method in class org.springframework.modulith.docs.SpringModulithDocumentationSource
- getEnd() - Method in enum class org.springframework.modulith.moments.Quarter
- 
Returns the endMonthDay.
- getEnd() - Method in class org.springframework.modulith.moments.ShiftedQuarter
- getEndDate() - Method in class org.springframework.modulith.moments.QuarterHasPassed
- 
Returns the date of the last day of the quarter that has just passed.
- getEndDate() - Method in class org.springframework.modulith.moments.WeekHasPassed
- 
Returns the end date of the week that has passed.
- getEndDate() - Method in class org.springframework.modulith.moments.YearHasPassed
- 
Returns the end date of the year passed.
- getEndDate(Year) - Method in class org.springframework.modulith.moments.ShiftedQuarter
- 
Returns the end date of theShiftedQuarterfor the givenYear.
- getEvent() - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- getEvent() - Method in class org.springframework.modulith.events.EventExternalized
- 
Returns the source event.
- getEvent() - Method in interface org.springframework.modulith.events.EventPublication
- 
Returns the event that is published.
- getEventsListenedTo(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns all event types the current module exposes an event listener for.
- getEventType() - Method in class org.springframework.modulith.events.EventExternalized
- 
Returns the type of the source event.
- getExecution() - Method in class org.springframework.modulith.test.ModuleContextCustomizerFactory.ModuleContextCustomizer
- 
Returns the underlying initializedModuleTestExecution.
- getExistingModuleOf(JavaClass, ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- getExposedClasses() - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns the classes exposed by this package, i.e. only public ones.
- getExtraIncludes() - Method in class org.springframework.modulith.test.ModuleTestExecution
- 
Returns allApplicationModules registered as extra includes for the execution.
- getFullName() - Method in class org.springframework.modulith.core.FormattableType
- 
Returns the type's full name.
- getFullyQualifiedTypeName() - Method in class org.springframework.modulith.core.SpringBean
- 
Returns the fully-qualified name of the Spring bean type.
- getGroupings() - Static method in class org.springframework.modulith.docs.Groupings.JMoleculesGroupings
- getGroupings() - Static method in class org.springframework.modulith.docs.Groupings.SpringGroupings
- 
Returns Spring Framework-relatedDocumenter.CanvasOptions.Groupings.
- getHeadersFor(Object) - Method in class org.springframework.modulith.events.DefaultEventExternalizationConfiguration
- getHeadersFor(Object) - Method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Returns the headers to be attached to the message sent out for the given event.
- getHighCardinalityKeyValues(ModulithContext) - Method in class org.springframework.modulith.observability.support.DefaultModulithObservationConvention
- getId() - Method in interface org.springframework.modulith.runtime.ApplicationRuntime
- 
Returns the identifier of the application.
- getId() - Method in class org.springframework.modulith.runtime.SpringBootApplicationRuntime
- getIdentifier() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns the logical identifier of the module.
- getIdentifier() - Method in class org.springframework.modulith.core.ApplicationModuleSource
- 
Returns theApplicationModuleIdentifierto be used for the module.
- getIdentifier() - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- getIdentifier() - Method in interface org.springframework.modulith.events.EventPublication
- 
Returns a unique identifier for this publication.
- getIdentifier() - Method in class org.springframework.modulith.observability.support.DefaultObservedModule
- getIdentifier() - Method in interface org.springframework.modulith.observability.support.ObservedModule
- 
Returns theApplicationModuleIdentifierof the underlying module.
- getIdentifiers() - Method in class org.springframework.modulith.runtime.autoconfigure.ApplicationModuleMetadata
- 
Returns allApplicationModuleIdentifiers.
- getIdentifierSource() - Static method in class org.springframework.modulith.core.Types.JMoleculesTypes
- 
Returns anApplicationModuleSource.ApplicationModuleSourceMetadatafor theModuleannotation if present.
- getIncompleteType() - Static method in class org.springframework.modulith.events.jpa.JpaEventPublication
- getInitializerTypeNames() - Method in class org.springframework.modulith.runtime.autoconfigure.ApplicationModuleMetadata
- 
Returns the names of the types registered asApplicationModuleInitializer.
- getInstance() - Static method in class org.springframework.modulith.docs.SpringModulithDocumentationSource
- 
Creates a newDocumentationSourceif the backing metadata file (in "generated-spring-modulith/javadoc.json") is present.
- getInterfacesWithinModule() - Method in class org.springframework.modulith.core.SpringBean
- 
Returns all interfaces implemented by the bean that are part of the same application module.
- getInternalTypes() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns all types internal to the module.
- getInvocation() - Method in class org.springframework.modulith.observability.support.ModulithContext
- getInvokedMethod(MethodInvocation) - Method in class org.springframework.modulith.observability.support.DefaultObservedModule
- getInvokedMethod(MethodInvocation) - Method in interface org.springframework.modulith.observability.support.ObservedModule
- 
Returns the name of the actually invokedMethod.
- getKey() - Method in class org.springframework.modulith.events.RoutingTarget
- 
Returns the routing key.
- getKey() - Method in class org.springframework.modulith.events.RoutingTarget.ParsedRoutingTarget
- getKey(Object) - Method in class org.springframework.modulith.events.support.BrokerRouting
- 
Resolves the routing key against the given event.
- getKey(Object) - Method in class org.springframework.modulith.events.support.BrokerRouting.SpelBrokerRouting
- getLocale() - Method in class org.springframework.modulith.moments.support.MomentsProperties
- 
TheLocaleto use when determining week boundaries.
- getLocale() - Method in class org.springframework.modulith.moments.WeekHasPassed
- getLocalName() - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns the local name of the package, i.e. the last segment of the qualified package name.
- getLocalName() - Method in class org.springframework.modulith.core.PackageName
- 
Returns the last segment of a package name.
- getLocalName(String) - Method in class org.springframework.modulith.core.PackageName
- 
Returns the nested name in reference to the given base.
- getLowCardinalityKeyValues(ModulithContext) - Method in class org.springframework.modulith.observability.support.DefaultModulithObservationConvention
- getMainApplicationClass() - Method in interface org.springframework.modulith.runtime.ApplicationRuntime
- 
Returns the primary application class.
- getMainApplicationClass() - Method in class org.springframework.modulith.runtime.SpringBootApplicationRuntime
- getMapped() - Method in class org.springframework.modulith.events.EventExternalized
- 
Returns the mapped event.
- getMessage() - Method in class org.springframework.modulith.core.Violation
- 
Returns the violation message.
- getMessage() - Method in exception org.springframework.modulith.core.Violations
- getMessages() - Method in exception org.springframework.modulith.core.Violations
- 
Returns all violations' messages.
- getMetadataLocation() - Static method in class org.springframework.modulith.docs.SpringModulithDocumentationSource
- 
Returns the location of the metadata file.
- getMethod() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.ReferenceMethod
- getMethodsToIntercept() - Method in class org.springframework.modulith.observability.support.ObservedModuleType
- 
Returns a predicate to filter the methods to intercept.
- getModifiedFiles() - Method in interface org.springframework.modulith.junit.diff.FileModificationDetector
- 
Returns allModifiedFiles detected.
- getModifiedFiles() - Method in class org.springframework.modulith.junit.diff.ReferenceCommitDetector
- getModifiedFiles() - Method in enum class org.springframework.modulith.junit.diff.UncommittedChangesDetector
- getModifiedFiles() - Method in enum class org.springframework.modulith.junit.diff.UnpushedCommitsDetector
- getModifiedFiles() - Method in class org.springframework.modulith.junit.diff.WorkingDirectoryChangesDetector
- getModule() - Method in class org.springframework.modulith.observability.support.ModulithContext
- getModule() - Method in class org.springframework.modulith.test.ModuleTestExecution
- 
Returns the primaryApplicationModuleto bootstrap.
- getModuleAnnotationTypeIfPresent() - Static method in class org.springframework.modulith.core.Types.JMoleculesTypes
- getModuleBasePackage() - Method in class org.springframework.modulith.core.ApplicationModuleSource
- 
Returns the base package for the module.
- getModuleBasePackages() - Method in interface org.springframework.modulith.core.ApplicationModuleSourceFactory
- 
Returns additional module base packages to createApplicationModuleSources from.
- getModuleBasePackages(JavaPackage) - Method in interface org.springframework.modulith.core.ApplicationModuleDetectionStrategy
- 
Given theJavaPackagethat Spring Modulith was initialized with, return the base packages that are supposed to be considered base packages forApplicationModules.
- getModuleByName(String) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns theApplicationModulewith the given name.
- getModuleByType(JavaClass) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns the module that contains the givenJavaClass.
- getModuleByType(Class<?>) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns theApplicationModulecontaining the given type.
- getModuleByType(String) - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Returns theApplicationModulecontaining the given type.
- getModuleByType(String) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns theApplicationModulecontaining the type with the given simple or fully-qualified name.
- getModuleForPackage(String) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns theApplicationModulecontaining the given package.
- getModuleProperties(ApplicationModule) - Method in class org.springframework.modulith.docs.ConfigurationProperties
- 
Returns allConfigurationProperties.ModulePropertyinstances for the givenApplicationModule.
- getModules() - Method in class org.springframework.modulith.docs.Documenter
- getModules() - Method in class org.springframework.modulith.test.ModuleTestExecution
- 
Returns allApplicationModulesof the application.
- getModulithSource() - Method in class org.springframework.modulith.core.AnnotationModulithMetadata
- getModulithSource() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Deprecated, for removal: This API element is subject to removal in a future version.useApplicationModules.getSource()instead
- getModulithSource() - Method in interface org.springframework.modulith.core.ModulithMetadata
- 
Deprecated, for removal: This API element is subject to removal in a future version.useModulithMetadata.getSource()instead.
- getModulithSource() - Method in class org.springframework.modulith.core.SpringBootModulithMetadata
- getMonth() - Method in class org.springframework.modulith.moments.MonthHasPassed
- 
The month that has just passed.
- getName() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Deprecated.since 1.3, useApplicationModule.getIdentifier()instead.
- getName() - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns the name of the package.
- getName() - Method in class org.springframework.modulith.core.NamedInterface
- 
Returns theNamedInterface's name.
- getName() - Method in class org.springframework.modulith.core.PackageName
- 
Returns the raw name.
- getName() - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Returns the name of theDocumenter.CanvasOptions.Grouping.
- getName() - Method in class org.springframework.modulith.observability.support.DefaultModulithObservationConvention
- getName() - Method in class org.springframework.modulith.observability.support.DefaultObservedModule
- getName() - Method in interface org.springframework.modulith.observability.support.ObservedModule
- 
Deprecated, for removal: This API element is subject to removal in a future version.since 1.3, useObservedModule.getIdentifier()instead.
- getNamedInterfaces() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns allNamedInterfacesexposed by the module.
- getNamedInterfaces(ApplicationModuleInformation) - Method in class org.springframework.modulith.core.ApplicationModuleSource
- 
Returns allNamedInterfacesfor the givenApplicationModuleInformation.
- getNamedInterfaces(ApplicationModuleInformation, JavaPackage) - Method in class org.springframework.modulith.core.ApplicationModuleSource
- 
Returns allNamedInterfacesfor the givenApplicationModuleInformationand a customizedJavaPackage.
- getNamedInterfacesContaining(JavaClass) - Method in class org.springframework.modulith.core.NamedInterfaces
- 
Returns all named interfaces that contain the given type.
- getNamedInterfacesContaining(Class<?>) - Method in class org.springframework.modulith.core.NamedInterfaces
- getNestedModules(ApplicationModule) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns all nested modules of the givenApplicationModule.
- getNestedModules(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns all of the currentApplicationModule's nestedApplicationModules including ones contained in nested modules in turn.
- getObservedModuleType(Class<?>, ApplicationModules) - Method in class org.springframework.modulith.observability.support.DefaultObservedModule
- getObservedModuleType(Class<?>, ApplicationModules) - Method in interface org.springframework.modulith.observability.support.ObservedModule
- 
Returns theObservedModuleTypefor the given type andApplicationModules.
- getOrder() - Method in class org.springframework.modulith.events.support.CompletionRegisteringAdvisor.CompletionRegisteringMethodInterceptor
- getOrder() - Method in class org.springframework.modulith.observability.support.ModuleObservabilityBeanPostProcessor
- getOutputFolder() - Method in class org.springframework.modulith.docs.Documenter.Options
- getPackageName() - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns the name of the package.
- getParent() - Method in class org.springframework.modulith.core.PackageName
- 
Returns the parentPackageName.
- getParentModule(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns the current module's immediate parent module, if present.
- getParentOf(ApplicationModule) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns the parentApplicationModuleif the given one has one.
- getPointcut() - Method in class org.springframework.modulith.events.support.CompletionRegisteringAdvisor
- getPublication(Object, PublicationTargetIdentifier) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry.PublicationsInProgress
- 
Returns theTargetEventPublicationassociated with the given event andPublicationTargetIdentifier.
- getPublicationDate() - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- getPublicationDate() - Method in interface org.springframework.modulith.events.EventPublication
- 
Returns the time the event is published at.
- getPublicationsInProgress() - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- getPublishedEvents() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns allEventTypes published by the module.
- getQualifiedName(ApplicationModuleIdentifier) - Method in class org.springframework.modulith.core.NamedInterface
- getQuarter() - Method in class org.springframework.modulith.moments.ShiftedQuarter
- 
Returns the logicalQuarter.
- getReferenceCommitProperty(PropertyResolver) - Static method in class org.springframework.modulith.junit.diff.ReferenceCommitDetector
- getReferenceMethods() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- getReferenceMethods() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- getReferenceMethods() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- getReferenceTypes() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- getReferenceTypes() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- 
Deprecated, for removal: This API element is subject to removal in a future version.since 1.3.2, no replacement.
- getReferenceTypes() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.ReferenceMethod
- 
Returns all types referred to.
- getReferenceTypes() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- getRequiredClass(Class<?>) - Method in class org.springframework.modulith.core.Classes
- getResolvableType() - Method in class org.springframework.modulith.events.EventExternalized
- getResourceTarget() - Static method in class org.springframework.modulith.docs.util.BuildSystemUtils
- 
Returns the path to the target folder for resources.
- getRootPackages() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns all root packages.
- getRootPackages() - Method in class org.springframework.modulith.core.ApplicationModuleSourceContributions
- getRootPackages() - Method in interface org.springframework.modulith.core.ApplicationModuleSourceFactory
- 
Returns the additional root packages to be considered.
- getRules() - Static method in class org.springframework.modulith.core.Types.JMoleculesTypes
- 
Returns all architectural rules to enforce depending on the classpath arrangement.
- getSchema() - Method in class org.springframework.modulith.events.jdbc.JdbcConfigurationProperties
- 
The name of the schema where the event publication table resides.
- getSchema() - Method in class org.springframework.modulith.events.jdbc.JdbcRepositorySettings
- 
Return the schema to be used.
- getSchemaInitialization() - Method in class org.springframework.modulith.events.jdbc.JdbcConfigurationProperties
- 
Whether to initialize the JDBC event publication schema.
- getSchemaResource(JdbcRepositorySettings) - Method in class org.springframework.modulith.events.jdbc.DatabaseSchemaLocator
- 
Loads theResourcecontaining the schema for the givenJdbcRepositorySettingsfrom the classpath.
- getSchemaResourceFilename() - Method in enum class org.springframework.modulith.events.jdbc.DatabaseType
- getSetSchemaSql(String) - Method in enum class org.springframework.modulith.events.jdbc.DatabaseType
- getSharedModuleIdentifiers() - Method in class org.springframework.modulith.core.AnnotationModulithMetadata
- getSharedModuleIdentifiers() - Method in interface org.springframework.modulith.core.ModulithMetadata
- 
Returns theApplicationModuleIdentifiers of shared modules, i.e. modules that are supposed to always be included in bootstraps.
- getSharedModuleIdentifiers() - Method in class org.springframework.modulith.core.SpringBootModulithMetadata
- getSharedModuleNames() - Method in class org.springframework.modulith.core.AnnotationModulithMetadata
- getSharedModuleNames() - Method in interface org.springframework.modulith.core.ModulithMetadata
- 
Deprecated.since 1.3, useModulithMetadata.getSharedModuleIdentifiers()instead.
- getSharedModuleNames() - Method in class org.springframework.modulith.core.SpringBootModulithMetadata
- getSharedModules() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns allApplicationModules registered as shared ones.
- getShiftedQuarter(LocalDate) - Method in class org.springframework.modulith.moments.support.MomentsProperties
- 
Returns theShiftedQuarterfor the given reference date.
- getSource() - Method in class org.springframework.modulith.core.AnnotationModulithMetadata
- getSource() - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- 
Returns the sourceJavaClass.
- getSource() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns the source of theApplicationModules.
- getSource() - Method in interface org.springframework.modulith.core.ModulithMetadata
- 
Returns the source of the Spring Modulith setup.
- getSource() - Method in class org.springframework.modulith.core.SpringBootModulithMetadata
- getSources() - Method in class org.springframework.modulith.core.ApplicationModuleSourceContributions
- getSources() - Method in class org.springframework.modulith.core.EventType
- 
The sources that create that event.
- getSourceType() - Method in interface org.springframework.modulith.core.ApplicationModuleDependency
- 
The source java type establishing the dependency.
- getSpringBeans() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns allSpringBeans contained in the module.
- getSpringBeans(Class<?>) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns allSpringBeans assignable to the given type.
- getSpringBeansInternal() - Method in class org.springframework.modulith.core.ApplicationModule
- getStart() - Method in enum class org.springframework.modulith.moments.Quarter
- 
Returns the startMonthDay.
- getStart() - Method in class org.springframework.modulith.moments.ShiftedQuarter
- getStartDate() - Method in class org.springframework.modulith.moments.QuarterHasPassed
- 
Returns the date of the first day of the quarter that has just passed.
- getStartDate() - Method in class org.springframework.modulith.moments.WeekHasPassed
- 
Returns the start date of the week that has passed.
- getStartDate() - Method in class org.springframework.modulith.moments.YearHasPassed
- 
Returns the start date of the year passed.
- getStartDate(Year) - Method in class org.springframework.modulith.moments.ShiftedQuarter
- 
Returns the start date of theShiftedQuarterfor the givenYear.
- getStrategy() - Static method in class org.springframework.modulith.core.ApplicationModuleDetectionStrategyLookup
- 
Returns theApplicationModuleDetectionStrategyto be used to detectApplicationModules.
- getSubPackage(String) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns the sub-package with the given local name.
- getSubPackages() - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns aJavaPackagesinstance representing all sub-packages.
- getSubPackagesAnnotatedWith(Class<? extends Annotation>) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns all sub-packages that carry the given annotation type.
- getSubPackagesMatching(BiPredicate<JavaPackage, String>) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns all sub-packages that match the givenBiPredicatefor the candidate package and its trailing name relative to the current one.
- getSubPackagesOf(JavaPackage) - Method in class org.springframework.modulith.core.JavaPackages
- 
Returns allJavaPackagesthat are a sub-package of the given one.
- getSuggestedAction() - Method in exception org.springframework.modulith.runtime.autoconfigure.MissingRuntimeDependency
- getSupportedAnnotationTypes() - Method in class org.springframework.modulith.apt.SpringModulithProcessor
- getSupportedOptions() - Method in class org.springframework.modulith.apt.SpringModulithProcessor
- getSupportedSourceVersion() - Method in class org.springframework.modulith.apt.SpringModulithProcessor
- getSystemName() - Method in class org.springframework.modulith.core.AnnotationModulithMetadata
- getSystemName() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns the system name if defined.
- getSystemName() - Method in interface org.springframework.modulith.core.ModulithMetadata
- 
Returns the name of the system.
- getSystemName() - Method in class org.springframework.modulith.core.SpringBootModulithMetadata
- getTarget() - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- 
Returns the targetJavaClass.
- getTarget() - Method in class org.springframework.modulith.events.EventExternalized
- 
Returns the routing target.
- getTarget() - Method in class org.springframework.modulith.events.RoutingTarget
- 
Returns the routing target.
- getTarget() - Method in class org.springframework.modulith.events.RoutingTarget.ParsedRoutingTarget
- getTarget() - Method in class org.springframework.modulith.events.support.BrokerRouting
- 
Deprecated.since 1.3, callBrokerRouting.getTarget(Object)instead.
- getTarget() - Method in class org.springframework.modulith.events.support.BrokerRouting.SpelBrokerRouting
- getTarget(Object) - Method in class org.springframework.modulith.events.support.BrokerRouting
- 
Returns the actual routing target for the given event.
- getTarget(Object) - Method in class org.springframework.modulith.events.support.BrokerRouting.SpelBrokerRouting
- getTarget(String) - Static method in class org.springframework.modulith.docs.util.BuildSystemUtils
- 
Returns a path to a resource in the build target folder.
- getTargetDetector(PropertyResolver) - Static method in interface org.springframework.modulith.junit.diff.FileModificationDetector
- getTargetIdentifier() - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- getTargetIdentifier() - Method in interface org.springframework.modulith.events.core.TargetEventPublication
- 
Returns the identifier of the target that the event is supposed to be published to.
- getTargetModule() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- 
Returns the target module of the dependency.
- getTargetModule() - Method in interface org.springframework.modulith.core.ApplicationModuleDependency
- 
The targetApplicationModule.
- getTargetNamedInterface() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- 
Returns theNamedInterfacedeclared as valid target if declared.
- getTargetResource(String) - Static method in class org.springframework.modulith.docs.util.BuildSystemUtils
- 
Returns aResourcein the build target folder.
- getTargetType() - Method in interface org.springframework.modulith.core.ApplicationModuleDependency
- 
The dependency target type.
- getTestTarget() - Static method in class org.springframework.modulith.docs.util.BuildSystemUtils
- 
Deprecated, for removal: This API element is subject to removal in a future version.since 1.4.4, 2.0. UseBuildSystemUtils.pointsToTestTarget(String)instead.
- getTime() - Method in class org.springframework.modulith.moments.HourHasPassed
- 
The hour that has just passed.
- getTrailingName(JavaPackage) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns the name of the givenJavaPackagewith regards to the current one.
- getTransactionPhase() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.ReferenceMethod
- getType() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- 
Returns theJavaClassbacking theArchitecturallyEvidentType.
- getType() - Method in class org.springframework.modulith.core.EventType
- 
TheJavaClassof theEventType.
- getType() - Method in class org.springframework.modulith.core.SpringBean
- 
Returns theJavaClassof theSpringBean.
- getType(String) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns theJavaClassfor the given candidate simple or fully-qualified type name.
- getUnnamedInterface() - Method in class org.springframework.modulith.core.NamedInterfaces
- 
Returns the unnamedNamedInterfaceof the module.
- getUserClass(Object, String) - Method in class org.springframework.modulith.runtime.ApplicationModulesRuntime
- 
Returns the actual user class for a given bean and bean name.
- getUserClass(Object, String) - Method in interface org.springframework.modulith.runtime.ApplicationRuntime
- 
Obtain the end user class for the given bean and bean name.
- getUserClass(Object, String) - Method in class org.springframework.modulith.runtime.SpringBootApplicationRuntime
- getValue() - Method in class org.springframework.modulith.events.core.PublicationTargetIdentifier
- 
Returns the raw String value of the identifier.
- getValueTypes() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns all value types contained in the module.
- getWeek() - Method in class org.springframework.modulith.moments.WeekHasPassed
- 
TheLocaleto be used to calculate the start date of the week.
- getYear() - Method in class org.springframework.modulith.moments.WeekHasPassed
- 
The year of the week that has just passed.
- getYear() - Method in class org.springframework.modulith.moments.YearHasPassed
- 
TheYearthat has just passed.
- getZoneId() - Method in class org.springframework.modulith.moments.support.MomentsProperties
- 
TheZoneIdto determine times which are attached to the events published.
- groupBeans(ApplicationModule) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- groupingBy(String, Predicate<SpringBean>) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Registers a component grouping with the given name and selecting filter.
- groupingBy(String, Predicate<SpringBean>, String) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Registers a component grouping with the given name, selecting filter and description.
- groupingBy(Documenter.CanvasOptions.Grouping...) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Creates a newDocumenter.CanvasOptionswith the givenDocumenter.CanvasOptions.Groupings added.
- Groupings - Class in org.springframework.modulith.docs
- 
A collection ofDocumenter.CanvasOptions.Groupings.
- Groupings() - Constructor for class org.springframework.modulith.docs.Groupings
- Groupings(MultiValueMap<Documenter.CanvasOptions.Grouping, SpringBean>) - Constructor for class org.springframework.modulith.docs.Documenter.CanvasOptions.Groupings
- Groupings.JMoleculesGroupings - Class in org.springframework.modulith.docs
- 
jMolecules-relatedDocumenter.CanvasOptions.Groupings.
- Groupings.SpringGroupings - Class in org.springframework.modulith.docs
- 
Spring Framework-relatedDocumenter.CanvasOptions.Groupings.
H
- H2 - Enum constant in enum class org.springframework.modulith.events.jdbc.DatabaseType
- has(DescribedPredicate<T>) - Static method in class org.springframework.modulith.core.SyntacticSugar
- hasAnyType(Collection<DependencyType>) - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- hasBasePackage(String) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the module has a base package with the given name.
- hasBuildResourceChanges() - Method in class org.springframework.modulith.junit.Changes
- 
Returns whether a build-related resource has changed.
- hasClassChanges() - Method in class org.springframework.modulith.junit.Changes
- hasClasspathResourceChange() - Method in class org.springframework.modulith.junit.Changes
- 
Returns whether the current changes contain a change to a classpath resource, i.e. a non-source file that lives on the classpath.
- hasExplicitInterfaces() - Method in class org.springframework.modulith.core.NamedInterfaces
- 
Returns whether at least one explicitNamedInterfaceis declared.
- hasExpression() - Method in class org.springframework.modulith.events.RoutingTarget
- 
Returns whether either the target or key is using a SpEL expression.
- hasExternalizedAnnotation(Object) - Static method in class org.springframework.modulith.events.AnnotationTargetLookup
- 
Returns whether the given event is annotated with a supportedExternalizedannotation.
- hashCode() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- hashCode() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- hashCode() - Method in class org.springframework.modulith.core.ApplicationModule
- hashCode() - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- hashCode() - Method in class org.springframework.modulith.core.ApplicationModuleIdentifier
- hashCode() - Method in class org.springframework.modulith.core.ApplicationModuleSource
- hashCode() - Method in class org.springframework.modulith.core.Classes
- hashCode() - Method in class org.springframework.modulith.core.EventType
- hashCode() - Method in class org.springframework.modulith.core.JavaPackage
- hashCode() - Method in class org.springframework.modulith.core.PackageName
- hashCode() - Method in class org.springframework.modulith.core.SpringBean
- hashCode() - Method in class org.springframework.modulith.core.Violation
- hashCode() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Returns a hash code value for this object.
- hashCode() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Returns a hash code value for this object.
- hashCode() - Method in record class org.springframework.modulith.docs.metadata.MethodMetadata
- 
Returns a hash code value for this object.
- hashCode() - Method in record class org.springframework.modulith.docs.metadata.TypeMetadata
- 
Returns a hash code value for this object.
- hashCode() - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- hashCode() - Method in class org.springframework.modulith.events.core.PublicationTargetIdentifier
- hashCode() - Method in class org.springframework.modulith.events.EventExternalized
- hashCode() - Method in class org.springframework.modulith.events.jpa.JpaEventPublication
- hashCode() - Method in record class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository.IdOnly
- 
Returns a hash code value for this object.
- hashCode() - Method in class org.springframework.modulith.events.RoutingTarget
- hashCode() - Method in class org.springframework.modulith.events.RoutingTarget.ParsedRoutingTarget
- hashCode() - Method in record class org.springframework.modulith.junit.Changes.Change.JavaSourceChange
- 
Returns a hash code value for this object.
- hashCode() - Method in record class org.springframework.modulith.junit.Changes.Change.JavaTestSourceChange
- 
Returns a hash code value for this object.
- hashCode() - Method in record class org.springframework.modulith.junit.Changes.Change.OtherFileChange
- 
Returns a hash code value for this object.
- hashCode() - Method in record class org.springframework.modulith.junit.diff.ModifiedFile
- 
Returns a hash code value for this object.
- hashCode() - Method in record class org.springframework.modulith.junit.TestExecutionCondition.ConditionContext
- 
Returns a hash code value for this object.
- hashCode() - Method in class org.springframework.modulith.moments.DayHasPassed
- hashCode() - Method in class org.springframework.modulith.moments.HourHasPassed
- hashCode() - Method in class org.springframework.modulith.moments.MonthHasPassed
- hashCode() - Method in class org.springframework.modulith.moments.QuarterHasPassed
- hashCode() - Method in class org.springframework.modulith.moments.ShiftedQuarter
- hashCode() - Method in class org.springframework.modulith.moments.WeekHasPassed
- hashCode() - Method in class org.springframework.modulith.moments.YearHasPassed
- hashCode() - Method in class org.springframework.modulith.test.ModuleContextCustomizerFactory.ModuleContextCustomizer
- hashCode() - Method in class org.springframework.modulith.test.ModuleTestExecution
- hashCode() - Method in class org.springframework.modulith.test.ModuleTypeExcludeFilter
- hasKeyExpression() - Method in class org.springframework.modulith.events.RoutingTarget
- 
Returns whether the routing key is a SpEL expression.
- hasListeners() - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster.TransactionalEventListeners
- hasMessageContaining(String) - Method in class org.springframework.modulith.core.Violation
- 
Returns whether theViolation's message contains the given candidate.
- hasName(String) - Method in class org.springframework.modulith.core.PackageName
- 
Returns whether thePackageNamehas the givenStringname.
- hasOnlyFallbackGroup() - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Groupings
- hasOrigin(String) - Method in interface org.springframework.modulith.junit.Changes.Change
- 
Returns whether the change has the given origin.
- hasOrigin(String) - Method in record class org.springframework.modulith.junit.Changes.Change.OtherFileChange
- hasOrigin(String) - Method in interface org.springframework.modulith.junit.Changes.Change.SourceChange
- hasParent() - Method in class org.springframework.modulith.core.PackageName
- 
Returns whether the currentPackageNamehas a parent.
- hasParent(ApplicationModule) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns whether the givenApplicationModulehas a parent one.
- hasSameNameAs(NamedInterface) - Method in class org.springframework.modulith.core.NamedInterface
- 
Returns whether the givenNamedInterfacehas the same name as the current one.
- hasSignatureOf(Method) - Method in record class org.springframework.modulith.docs.metadata.MethodMetadata
- 
Returns whether the method represented has the same signature as the given one.
- hasSources() - Method in class org.springframework.modulith.core.EventType
- 
Whether any sources exist at all.
- hasSourceType() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- hasType(DependencyType) - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- 
Returns whether theApplicationModule.QualifiedDependencyhas the givenDependencyType.
- hasViolations() - Method in exception org.springframework.modulith.core.Violations
- 
Returns whether there are violations available.
- have(DescribedPredicate<T>) - Static method in class org.springframework.modulith.core.SyntacticSugar
- headers(Class<T>, Function<T, Map<String, Object>>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Registers the given type-specific function to extract headers from the events to be externalized.
- headers(Function<Object, Map<String, Object>>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Registers the given function to extract headers from the events to be externalized.
- HIDDEN - Enum constant in enum class org.springframework.modulith.docs.Documenter.DiagramOptions.ElementsWithoutRelationships
- hideInternalFilter(ApplicationModule) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- HourHasPassed - Class in org.springframework.modulith.moments
- 
ADomainEventpublished on each day.
- HOURS - Enum constant in enum class org.springframework.modulith.moments.support.MomentsProperties.Granularity
- 
Publish hourly events.
- HSQLDB - Enum constant in enum class org.springframework.modulith.events.jdbc.DatabaseType
I
- id - Variable in class org.springframework.modulith.events.jpa.JpaEventPublication
- id - Variable in class org.springframework.modulith.events.mongodb.MongoDbEventPublication
- id() - Element in annotation interface org.springframework.modulith.ApplicationModule
- 
The identifier of the module.
- id() - Element in annotation interface org.springframework.modulith.events.ApplicationModuleListener
- 
An optional identifier for the listener, defaulting to the fully-qualified signature of the declaring method (e.g.
- id() - Method in record class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository.IdOnly
- 
Returns the value of theidrecord component.
- identifier - Variable in class org.springframework.modulith.events.neo4j.Neo4jEventPublication
- IdOnly(UUID) - Constructor for record class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository.IdOnly
- 
Creates an instance of aIdOnlyrecord class.
- ifPresent(Consumer<Stream<TransactionalApplicationListener<ApplicationEvent>>>) - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster.TransactionalEventListeners
- 
Executes the given consumer only if there are actual listeners available.
- IMMEDIATE - Enum constant in enum class org.springframework.modulith.core.DependencyDepth
- implementing(Class<?>) - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Helper method to create aPredicateforSpringBeans implementing the given interface.
- includes(String) - Method in class org.springframework.modulith.test.ModuleTestExecution
- including(Predicate<JavaPackage>) - Method in class org.springframework.modulith.core.NamedInterfaces.Builder
- 
Adds all packages matching the given predicate as named interface.
- IncompleteEventPublications - Interface in org.springframework.modulith.events
- 
All uncompleted event publications.
- init(ProcessingEnvironment) - Method in class org.springframework.modulith.apt.SpringModulithProcessor
- initialize() - Method in interface org.springframework.modulith.ApplicationModuleInitializer
- 
Run business logic that's needed to initialize theApplicationModule.
- initialize() - Method in class org.springframework.modulith.runtime.autoconfigure.LoggingApplicationModuleInitializerAdapter
- INSTANCE - Enum constant in enum class org.springframework.modulith.junit.diff.UncommittedChangesDetector
- INSTANCE - Enum constant in enum class org.springframework.modulith.junit.diff.UnpushedCommitsDetector
- instant() - Method in class org.springframework.modulith.moments.support.Moments
- instant() - Method in interface org.springframework.modulith.moments.support.Now
- 
Returns the current Instant.
- interceptTestFactoryMethod(InvocationInterceptor.Invocation<T>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.springframework.modulith.test.ScenarioCustomizer
- interceptTestMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.springframework.modulith.test.ScenarioCustomizer
- interceptTestTemplateMethod(InvocationInterceptor.Invocation<Void>, ReflectiveInvocationContext<Method>, ExtensionContext) - Method in interface org.springframework.modulith.test.ScenarioCustomizer
- INVOCATION_TYPE - Enum constant in enum class org.springframework.modulith.observability.support.ModulithObservations.LowKeys
- 
Type of invocation (e.g. event listener).
- invoke(MethodInvocation) - Method in class org.springframework.modulith.events.support.CompletionRegisteringAdvisor.CompletionRegisteringMethodInterceptor
- invoke(MethodInvocation) - Method in class org.springframework.modulith.observability.support.ModuleEntryInterceptor
- invokeInitializers(Stream<ApplicationModuleInitializer>) - Method in interface org.springframework.modulith.runtime.autoconfigure.ApplicationModuleInitializerInvoker
- invokeInitializers(Stream<ApplicationModuleInitializer>) - Method in class org.springframework.modulith.runtime.autoconfigure.DefaultApplicationModuleInitializerInvoker
- invokeInitializers(Stream<ApplicationModuleInitializer>) - Method in class org.springframework.modulith.runtime.autoconfigure.PrecomputedApplicationModuleInitializerInvoker
- is(DescribedPredicate<T>) - Static method in class org.springframework.modulith.core.SyntacticSugar
- IS_CORE_JAVA_TYPE - Static variable in class org.springframework.modulith.core.Types.JavaTypes
- IS_NOT_CORE_JAVA_TYPE - Static variable in class org.springframework.modulith.core.Types.JavaTypes
- isAggregateRoot() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isAggregateRoot() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- 
Returns whether the type is considered an aggregate root in the DDD sense.
- isAggregateRoot() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentType
- isAggregateRoot() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- isAggregateRoot() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringDataAwareArchitecturallyEvidentType
- isAllowedDependency(JavaClass) - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- 
Returns whether the givenJavaClassis a valid dependency.
- isAllowedDependency(Class<?>) - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- isAnnotatedWith(Class<? extends Annotation>) - Static method in class org.springframework.modulith.core.SyntacticSugar
- isAnnotatedWith(Class<? extends Annotation>) - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- isAnnotatedWith(String) - Static method in class org.springframework.modulith.core.SyntacticSugar
- isApiBean() - Method in class org.springframework.modulith.core.SpringBean
- 
Returns whether the bean is considered to be an API bean, which means it is either a public type exposed in an API package of the module or implements an exposed API interface.
- isApplicationClass(Class<?>) - Method in class org.springframework.modulith.runtime.ApplicationModulesRuntime
- 
Returns whether a givenClassis considered an application one (versus Framework ones).
- isApplicationClass(Class<?>) - Method in interface org.springframework.modulith.runtime.ApplicationRuntime
- 
Returns whether the given type is an application class, i.e. user code in one of the application packages.
- isApplicationClass(Class<?>) - Method in class org.springframework.modulith.runtime.SpringBootApplicationRuntime
- isArchiveCompletion() - Method in class org.springframework.modulith.events.jdbc.JdbcRepositorySettings
- 
Returns whether we use the archiving completion mode.
- isAssertJPresent() - Static method in class org.springframework.modulith.test.PublishedEventsFactory
- 
Returns whether AssertJ is present or not.
- isAssignableTo(Class<?>) - Method in class org.springframework.modulith.core.SpringBean
- 
Returns whether the bean is assignable to the given type.
- isAssociatedWith(Object, PublicationTargetIdentifier) - Method in interface org.springframework.modulith.events.core.TargetEventPublication
- 
Returns whether theTargetEventPublicationis associated with the given event instance andPublicationTargetIdentifier.
- isAsync() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.ReferenceMethod
- isAtBeanMethod(JavaMethod) - Static method in class org.springframework.modulith.core.Types.SpringTypes
- isClasspathResource() - Method in record class org.springframework.modulith.junit.Changes.Change.OtherFileChange
- 
Returns whether the change affects a classpath resource (in contrast to other resources).
- isCompleted() - Method in interface org.springframework.modulith.events.EventPublication
- 
Returns whether the publication of the event has completed.
- isComponent() - Static method in class org.springframework.modulith.core.Types.SpringTypes
- isConfiguration() - Static method in class org.springframework.modulith.core.Types.SpringTypes
- isConfigurationProperties() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isConfigurationProperties() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- isConfigurationProperties() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- isConfigurationProperties() - Static method in class org.springframework.modulith.core.Types.SpringTypes
- isController() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isController() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- isController() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- isController() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringDataAwareArchitecturallyEvidentType
- isDeleteCompletion() - Method in class org.springframework.modulith.events.jdbc.JdbcRepositorySettings
- 
Returns whether we use the deleting completion mode.
- isDirectParentOf(JavaPackage) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns whether the currentJavaPackageis the direct parent of the given one.
- isDirectParentOf(PackageName) - Method in class org.springframework.modulith.core.PackageName
- isEmpty() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- 
Returns whether we have any allowed dependencies at all.
- isEmpty() - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Returns whether there are any dependencies at all.
- isEmpty() - Method in class org.springframework.modulith.core.Classes
- isEmpty() - Method in class org.springframework.modulith.core.PackageName
- isEmpty() - Method in class org.springframework.modulith.junit.Changes
- 
Returns whether there are any changes at all.
- isEnabled() - Method in class org.springframework.modulith.events.jdbc.JdbcConfigurationProperties.SchemaInitialization
- isEnableTimeMachine() - Method in class org.springframework.modulith.moments.support.MomentsProperties
- 
Whether to enable theTimeMachine.
- isEntity() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isEntity() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- 
Returns whether the type is an entity in the DDD sense.
- isEntity() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentType
- isEntity() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringDataAwareArchitecturallyEvidentType
- isEventListener() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isEventListener() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- isEventListener() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentType
- isEventListener() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- isEventListenerInvocation(MethodInvocation) - Method in class org.springframework.modulith.observability.support.DefaultObservedModule
- isEventListenerInvocation(MethodInvocation) - Method in interface org.springframework.modulith.observability.support.ObservedModule
- 
Returns whether the givenMethodInvocationis the invocation of an event listener as opposed to a standard method invocation on a Spring bean.
- isExposed(JavaClass) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the givenJavaClassis exposed by the current module, i.e. whether it's part of any of the module's named interfaces.
- isExposed(Class<?>) - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the givenJavaClassis exposed by the current module, i.e. whether it's part of any of the module's named interfaces.
- isHourly() - Method in class org.springframework.modulith.moments.support.MomentsProperties
- 
Returns whether to create hourly events.
- isIdentifiedBy(PublicationTargetIdentifier) - Method in interface org.springframework.modulith.events.core.TargetEventPublication
- 
Returns whether the publication is identified by the givenPublicationTargetIdentifier.
- isInjectable() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isInjectable() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- isInjectable() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- isJavaSource() - Method in record class org.springframework.modulith.junit.diff.ModifiedFile
- 
Returns whether the modified file is a Java source file.
- isJpaEntity() - Static method in class org.springframework.modulith.core.Types.JavaXTypes
- isJsr303Validator() - Static method in class org.springframework.modulith.core.Types.SpringTypes
- isLastDay(LocalDate) - Method in class org.springframework.modulith.moments.ShiftedQuarter
- 
Returns whether the givenLocalDateis the last day of theShiftedQuarter.
- isModulePresent() - Static method in class org.springframework.modulith.core.Types.JMoleculesTypes
- 
Returns whether the jMoleculesModuletype is present.
- isNamed() - Method in class org.springframework.modulith.core.NamedInterface
- 
Return whether thisNamedInterfacehas an explicit name.
- isObservedModule(ApplicationModule) - Method in class org.springframework.modulith.observability.support.DefaultObservedModule
- isObservedModule(ApplicationModule) - Method in interface org.springframework.modulith.observability.support.ObservedModule
- isOpen() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the module is considered open.
- isOpen() - Method in interface org.springframework.modulith.core.ApplicationModuleInformation
- 
Returns whether the module is considered open.
- isOpen() - Method in class org.springframework.modulith.core.ApplicationModuleInformationFactory.JMoleculesModule
- isOpen() - Method in class org.springframework.modulith.core.ApplicationModuleInformationFactory.SpringModulithModule
- isOpen(List<String>) - Static method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- isPackageInfoType(JavaClass) - Static method in class org.springframework.modulith.core.JavaPackage
- 
Returns whether the given type is thepackage-info.javaone.
- isParentPackageOf(JavaPackage) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns whether the currentJavaPackageis a parent package of the given reference one.
- isParentPackageOf(PackageName) - Method in class org.springframework.modulith.core.PackageName
- 
Returns whether the currentPackageNameis the name of a parent package of the given one.
- isPresent() - Static method in class org.springframework.modulith.core.Types.JMoleculesTypes
- 
Returns whether jMolecules is generally present.
- isPresent() - Static method in class org.springframework.modulith.core.Types.SpringDataTypes
- isPresent() - Method in class org.springframework.modulith.runtime.autoconfigure.ApplicationModuleMetadata
- 
Returns whether the metadata is present at all.
- isPublicationCompleted() - Method in interface org.springframework.modulith.events.EventPublication
- 
Deprecated.since 1.3, useEventPublication.isCompleted()instead.
- isRepository() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isRepository() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- 
Returns whether the type is considered a repository in the DDD sense.
- isRepository() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentType
- isRepository() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- isRepository() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringDataAwareArchitecturallyEvidentType
- isRootModule() - Method in class org.springframework.modulith.core.ApplicationModule
- 
Returns whether the module is considered a root one, i.e., it is an artificial one created for each base package configured.
- isSchemaSupported() - Method in enum class org.springframework.modulith.events.jdbc.DatabaseType
- isService() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isService() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- isService() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentType
- isService() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- isSpringDataRepository() - Static method in class org.springframework.modulith.core.Types.SpringDataTypes
- isSubPackageOf(JavaPackage) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns whether the currentJavaPackageis a sub-package of the given reference one.
- isSubPackageOf(PackageName) - Method in class org.springframework.modulith.core.PackageName
- 
Returns whether the currentPackageNameis the name of a sub-package with the given name.
- isUnnamed() - Method in class org.springframework.modulith.core.NamedInterface
- 
Returns whether this is the unnamed (implicit)NamedInterface.
- isUpdateCompletion() - Method in class org.springframework.modulith.events.jdbc.JdbcRepositorySettings
- 
Returns whether we use the updating completion mode.
- isValidDependencyWithin(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- isValueObject() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- isValueObject() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- isValueObject() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentType
- iterator() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- iterator() - Method in class org.springframework.modulith.core.ApplicationModuleIdentifiers
- iterator() - Method in class org.springframework.modulith.core.ApplicationModules
- iterator() - Method in class org.springframework.modulith.core.Classes
- iterator() - Method in class org.springframework.modulith.core.JavaPackage
- iterator() - Method in class org.springframework.modulith.core.JavaPackages
- iterator() - Method in class org.springframework.modulith.core.NamedInterface
- iterator() - Method in class org.springframework.modulith.core.NamedInterfaces
- iterator() - Method in class org.springframework.modulith.docs.ConfigurationProperties
- iterator() - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry.PublicationsInProgress
- iterator() - Method in class org.springframework.modulith.junit.Changes
- iterator() - Method in class org.springframework.modulith.test.ModuleTestExecution
J
- JacksonEventSerializationConfiguration - Class in org.springframework.modulith.events.jackson
- 
Application configuration to register a Jackson-basedEventSerializer.
- JacksonEventSerializationConfiguration(ObjectProvider<ObjectMapper>, ApplicationContext) - Constructor for class org.springframework.modulith.events.jackson.JacksonEventSerializationConfiguration
- 
Creates a newJacksonEventSerializationConfigurationfor the givenObjectMapperandApplicationContext.
- jacksonEventSerializer() - Method in class org.springframework.modulith.events.jackson.JacksonEventSerializationConfiguration
- JacksonEventSerializer - Class in org.springframework.modulith.events.jackson
- 
A Jackson-basedEventSerializer.
- JacksonEventSerializer(Supplier<ObjectMapper>) - Constructor for class org.springframework.modulith.events.jackson.JacksonEventSerializer
- 
Creates a newJacksonEventSerializerfor the givenObjectMapper.
- JavaAccessSource - Class in org.springframework.modulith.core
- 
ASourcebacked by an ArchUnitJavaAccess.
- JavaAccessSource(JavaAccess<?>) - Constructor for class org.springframework.modulith.core.JavaAccessSource
- 
Creates a newJavaAccessSourcefor the givenJavaAccess.
- JavaPackage - Class in org.springframework.modulith.core
- 
An abstraction of a Java package.
- JavaPackages - Class in org.springframework.modulith.core
- 
A collection ofJavaPackages.
- JavaPackages(Collection<JavaPackage>) - Constructor for class org.springframework.modulith.core.JavaPackages
- 
Creates a newJavaPackagesinstance for the givenJavaPackages.
- JavaPackages(JavaPackage...) - Constructor for class org.springframework.modulith.core.JavaPackages
- 
Creates a newJavaPackagesinstance for the givenJavaPackages.
- JavaSourceChange(String) - Constructor for record class org.springframework.modulith.junit.Changes.Change.JavaSourceChange
- 
Creates an instance of aJavaSourceChangerecord class.
- JavaTestSourceChange(String) - Constructor for record class org.springframework.modulith.junit.Changes.Change.JavaTestSourceChange
- 
Creates an instance of aJavaTestSourceChangerecord class.
- JavaTypes() - Constructor for class org.springframework.modulith.core.Types.JavaTypes
- JavaXTypes() - Constructor for class org.springframework.modulith.core.Types.JavaXTypes
- JdbcConfigurationProperties - Class in org.springframework.modulith.events.jdbc
- 
Configuration properties for JDBC.
- JdbcConfigurationProperties(JdbcConfigurationProperties.SchemaInitialization, String) - Constructor for class org.springframework.modulith.events.jdbc.JdbcConfigurationProperties
- 
Creates a newJdbcConfigurationPropertiesinstance.
- JdbcConfigurationProperties.SchemaInitialization - Class in org.springframework.modulith.events.jdbc
- JdbcEventPublicationAutoConfiguration - Class in org.springframework.modulith.events.jdbc
- JdbcEventPublicationAutoConfiguration() - Constructor for class org.springframework.modulith.events.jdbc.JdbcEventPublicationAutoConfiguration
- jdbcEventPublicationRepository(JdbcTemplate, EventSerializer, JdbcRepositorySettings) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationAutoConfiguration
- JdbcEventPublicationRepository - Class in org.springframework.modulith.events.jdbc
- 
JDBC-based repository to storeTargetEventPublications.
- JdbcEventPublicationRepository(JdbcOperations, EventSerializer, JdbcRepositorySettings) - Constructor for class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- 
Creates a newJdbcEventPublicationRepositoryfor the givenJdbcOperations,EventSerializer,DatabaseTypeandJdbcConfigurationProperties.
- jdbcEventPublicationRepositorySettings(DatabaseType, JdbcConfigurationProperties) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationAutoConfiguration
- JdbcRepositorySettings - Class in org.springframework.modulith.events.jdbc
- 
Internal abstraction of customization options forJdbcEventPublicationRepository.
- JdbcRepositorySettings(DatabaseType, CompletionMode, String) - Constructor for class org.springframework.modulith.events.jdbc.JdbcRepositorySettings
- JGitUtil - Interface in org.springframework.modulith.junit.diff
- 
Utility to contain re-used JGit operations.
- JMoleculesArchitecturallyEvidentType(JavaClass) - Constructor for class org.springframework.modulith.core.ArchitecturallyEvidentType.JMoleculesArchitecturallyEvidentType
- JMoleculesGroupings() - Constructor for class org.springframework.modulith.docs.Groupings.JMoleculesGroupings
- JMoleculesModule(ApplicationModuleInformationFactory.AnnotationLookup) - Constructor for class org.springframework.modulith.core.ApplicationModuleInformationFactory.JMoleculesModule
- JMoleculesTypes() - Constructor for class org.springframework.modulith.core.Types.JMoleculesTypes
- jmsEventExternalizer(EventExternalizationConfiguration, JmsOperations, EventSerializer, BeanFactory) - Method in class org.springframework.modulith.events.jms.JmsEventExternalizerConfiguration
- JmsEventExternalizerConfiguration - Class in org.springframework.modulith.events.jms
- 
Auto-configuration to set up aDelegatingEventExternalizerto externalize events to JMS.
- JmsEventExternalizerConfiguration() - Constructor for class org.springframework.modulith.events.jms.JmsEventExternalizerConfiguration
- JpaEventPublication - Class in org.springframework.modulith.events.jpa
- 
JPA entity to represent event publications.
- JpaEventPublication() - Constructor for class org.springframework.modulith.events.jpa.JpaEventPublication
- JpaEventPublication(UUID, Instant, String, String, Class<?>) - Constructor for class org.springframework.modulith.events.jpa.JpaEventPublication
- 
Creates a newJpaEventPublicationfor the given publication date, listener id, serialized event and event type.
- JpaEventPublicationAutoConfiguration - Class in org.springframework.modulith.events.jpa
- 
Auto-configuration for JPA based event publication.
- JpaEventPublicationAutoConfiguration() - Constructor for class org.springframework.modulith.events.jpa.JpaEventPublicationAutoConfiguration
- JpaEventPublicationConfiguration - Class in org.springframework.modulith.events.jpa
- JpaEventPublicationConfiguration() - Constructor for class org.springframework.modulith.events.jpa.JpaEventPublicationConfiguration
- jpaEventPublicationRepository(EntityManager, EventSerializer, Environment) - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationConfiguration
- JpaEventPublicationRepository - Class in org.springframework.modulith.events.jpa
- 
Repository to storeTargetEventPublications.
- JpaEventPublicationRepository(EntityManager, EventSerializer, CompletionMode) - Constructor for class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- Json - Class in org.springframework.modulith.core.util
- 
Helper to render aMapas JSON.
- Json() - Constructor for class org.springframework.modulith.core.util.Json
- JSON_LOCATION - Static variable in class org.springframework.modulith.apt.SpringModulithProcessor
- jsonMessageConverter(ObjectProvider<ObjectMapper>) - Method in class org.springframework.modulith.events.kafka.KafkaJacksonConfiguration
K
- kafkaEventExternalizer(EventExternalizationConfiguration, KafkaOperations<Object, Object>, BeanFactory) - Method in class org.springframework.modulith.events.kafka.KafkaEventExternalizerConfiguration
- KafkaEventExternalizerConfiguration - Class in org.springframework.modulith.events.kafka
- 
Auto-configuration to set up aDelegatingEventExternalizerto externalize events to Kafka.
- KafkaEventExternalizerConfiguration() - Constructor for class org.springframework.modulith.events.kafka.KafkaEventExternalizerConfiguration
- KafkaJacksonConfiguration - Class in org.springframework.modulith.events.kafka
- 
Auto-configures Spring for Apache Kafka to use JSON as transport format by default.
- KafkaJacksonConfiguration() - Constructor for class org.springframework.modulith.events.kafka.KafkaJacksonConfiguration
- keySet() - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Groupings
L
- length() - Method in class org.springframework.modulith.core.PackageName
- 
Returns the length of the package name.
- listenerId - Variable in class org.springframework.modulith.events.jpa.JpaEventPublication
- listenerId - Variable in class org.springframework.modulith.events.mongodb.MongoDbEventPublication
- listenerId - Variable in class org.springframework.modulith.events.neo4j.Neo4jEventPublication
- loadIfPresent(String) - Static method in class org.springframework.modulith.core.Types
- 
Loads the class with the given name if present on the classpath.
- localServiceRenamingSpanFilter() - Method in class org.springframework.modulith.observability.autoconfigure.ModuleObservabilityAutoConfiguration
- LocalServiceRenamingSpanFilter - Class in org.springframework.modulith.observability.support
- 
SpanFilterthat sets a local service name according to the current module's name.
- LocalServiceRenamingSpanFilter() - Constructor for class org.springframework.modulith.observability.support.LocalServiceRenamingSpanFilter
- LOCATION - Static variable in class org.springframework.modulith.core.ApplicationModuleSourceContributions
- log - Static variable in interface org.springframework.modulith.junit.diff.FileModificationDetector
- LoggingApplicationModuleInitializerAdapter - Class in org.springframework.modulith.runtime.autoconfigure
- lookup(Class<A>) - Method in interface org.springframework.modulith.core.ApplicationModuleInformationFactory.AnnotationLookup
- lookupIdentifier(JavaPackage) - Method in interface org.springframework.modulith.core.ApplicationModuleSource.ApplicationModuleSourceMetadata
- 
Returns an optionalApplicationModuleIdentifierobtained by the annotation on the given package.
M
- main(String[]) - Static method in class org.springframework.modulith.core.util.ApplicationModulesExporter
- 
Simple main method to render theApplicationModulesinstance defined for the Java package given as first argument and an optional, second element to name a file to write the output to.
- map(Observation.Context) - Method in class org.springframework.modulith.observability.support.ModulePassingObservationFilter
- map(FinishedSpan) - Method in class org.springframework.modulith.observability.support.LocalServiceRenamingSpanFilter
- map(Object) - Method in class org.springframework.modulith.events.DefaultEventExternalizationConfiguration
- map(Object) - Method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Map the event to be externalized before publishing it.
- mapping(Class<T>, Function<T, Object>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Registers a type-specific mapping function.
- mapping(Function<Object, Object>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Registers a new mappingFunctionreplacing the old one entirely.
- MARIADB - Enum constant in enum class org.springframework.modulith.events.jdbc.DatabaseType
- markCompleted(Object, PublicationTargetIdentifier) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- markCompleted(Object, PublicationTargetIdentifier) - Method in interface org.springframework.modulith.events.core.EventPublicationRegistry
- 
Marks the publication for the given event andPublicationTargetIdentifieras completed.
- markCompleted(Object, PublicationTargetIdentifier, Instant) - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Marks the publication for the given event andPublicationTargetIdentifierto be completed at the givenInstant.
- markCompleted(Object, PublicationTargetIdentifier, Instant) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- markCompleted(Object, PublicationTargetIdentifier, Instant) - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- markCompleted(Object, PublicationTargetIdentifier, Instant) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- markCompleted(Object, PublicationTargetIdentifier, Instant) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- markCompleted(Instant) - Method in interface org.springframework.modulith.events.core.Completable
- 
Marks the instance as completed at the givenInstant.
- markCompleted(Instant) - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- markCompleted(Instant) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublication
- 
Marks the publication as completed at the givenInstant.
- markCompleted(UUID, Instant) - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Marks the publication with the given identifier completed at the givenInstant.
- markCompleted(UUID, Instant) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- markCompleted(UUID, Instant) - Method in class org.springframework.modulith.events.jpa.JpaEventPublicationRepository
- markCompleted(UUID, Instant) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- markCompleted(UUID, Instant) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- markCompleted(TargetEventPublication, Instant) - Method in interface org.springframework.modulith.events.core.EventPublicationRepository
- 
Marks the givenTargetEventPublicationas completed.
- markFailed(Object, PublicationTargetIdentifier) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- markFailed(Object, PublicationTargetIdentifier) - Method in interface org.springframework.modulith.events.core.EventPublicationRegistry
- 
Marks the publication for the given event andPublicationTargetIdentifieras failed.
- markFailed(TargetEventPublication) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- 
Marks the givenTargetEventPublicationas failed.
- match(MetadataReader, MetadataReaderFactory) - Method in class org.springframework.modulith.test.ModuleTypeExcludeFilter
- matches(SpringBean) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Returns whether the givenSpringBeanmatches theDocumenter.CanvasOptions.Grouping.
- matching(String...) - Method in class org.springframework.modulith.core.NamedInterfaces.Builder
- 
Adds all packages with the trailing name relative to the base package matching the given names or expressions, unless set up to be excluded (seeNamedInterfaces.Builder.excluding(Predicate)and overloads)..
- matching(Collection<String>) - Method in class org.springframework.modulith.core.NamedInterfaces.Builder
- 
Adds all packages with the trailing name relative to the base package matching the given names or expressions, unless set up to be excluded (seeNamedInterfaces.Builder.excluding(Predicate)and overloads).
- matching(Function<T, S>, Predicate<? super S>) - Method in interface org.springframework.modulith.test.PublishedEvents.TypedPublishedEvents
- 
Returns allPublishedEvents.TypedPublishedEventsthat match the given predicate after applying the given mapping step.
- matching(Function<T, S>, Predicate<? super S>) - Method in class org.springframework.modulith.test.PublishedEventsAssert.PublishedEventAssert
- matching(Function<T, S>, S) - Method in interface org.springframework.modulith.test.PublishedEvents.TypedPublishedEvents
- 
Returns allPublishedEvents.TypedPublishedEventsthat match the given value after applying the given mapping step.
- matching(Function<T, S>, S) - Method in class org.springframework.modulith.test.PublishedEventsAssert.PublishedEventAssert
- 
Asserts that at least one event exists for which the value extracted by the givenFunctionmatches the given one.
- matching(Predicate<? super E>) - Method in class org.springframework.modulith.test.Scenario.When.EventResult
- 
Matches events that satisfy the givenPredicate.
- matching(Predicate<? super T>) - Method in interface org.springframework.modulith.test.PublishedEvents.TypedPublishedEvents
- 
Returns allPublishedEvents.TypedPublishedEventsthat match the given predicate.
- matching(Predicate<? super T>) - Method in class org.springframework.modulith.test.PublishedEventsAssert.PublishedEventAssert
- 
Asserts that at least one event matches the given predicate.
- matchingMapped(Function<E, S>, Predicate<? super S>) - Method in class org.springframework.modulith.test.Scenario.When.EventResult
- matchingMapped(Function<T, S>, Predicate<? super S>) - Method in interface org.springframework.modulith.test.PublishedEvents.TypedPublishedEvents
- 
Deprecated, for removal: This API element is subject to removal in a future version.since 0.3, usePublishedEvents.TypedPublishedEvents.matching(Function, Predicate)instead.
- matchingMappedValue(Function<E, S>, S) - Method in class org.springframework.modulith.test.Scenario.When.EventResult
- 
Matches events that extracting the given value using the givenFunction.
- merge(NamedInterface) - Method in class org.springframework.modulith.core.NamedInterface
- 
Merges the currentNamedInterfacewith the givenNamedInterface.
- message - Variable in class org.springframework.modulith.core.Violation
- MethodMetadata - Record Class in org.springframework.modulith.docs.metadata
- 
Metadata about a JavaMethod.
- MethodMetadata(String, String, String) - Constructor for record class org.springframework.modulith.docs.metadata.MethodMetadata
- 
Creates an instance of aMethodMetadatarecord class.
- methods() - Method in record class org.springframework.modulith.docs.metadata.TypeMetadata
- 
Returns the value of themethodsrecord component.
- MissingRuntimeDependency - Exception in org.springframework.modulith.runtime.autoconfigure
- 
An Exception carrying information about a missing runtime dependency to be analyzed byMissingRuntimeDependencyFailureAnalyzer.
- MissingRuntimeDependency(String, String) - Constructor for exception org.springframework.modulith.runtime.autoconfigure.MissingRuntimeDependency
- MissingRuntimeDependencyFailureAnalyzer - Class in org.springframework.modulith.runtime.autoconfigure
- MissingRuntimeDependencyFailureAnalyzer() - Constructor for class org.springframework.modulith.runtime.autoconfigure.MissingRuntimeDependencyFailureAnalyzer
- mode() - Element in annotation interface org.springframework.modulith.test.ApplicationModuleTest
- ModifiedFile - Record Class in org.springframework.modulith.junit.diff
- 
A modified file.
- ModifiedFile(String) - Constructor for record class org.springframework.modulith.junit.diff.ModifiedFile
- 
Creates an instance of aModifiedFilerecord class.
- module() - Element in annotation interface org.springframework.modulith.test.ApplicationModuleTest
- 
Logical name of the module to be bootstrapped in caseApplicationModuleTestwill be used outside a module package
- MODULE_BAGGAGE_KEY - Static variable in class org.springframework.modulith.observability.support.ModuleObservabilityBeanPostProcessor
- MODULE_ENTRY - Enum constant in enum class org.springframework.modulith.observability.support.ModulithObservations
- 
Observation related to entering a module.
- MODULE_KEY - Enum constant in enum class org.springframework.modulith.observability.support.ModulithObservations.LowKeys
- 
Name of the module.
- MODULE_METHOD - Enum constant in enum class org.springframework.modulith.observability.support.ModulithObservations.HighKeys
- 
Method executed on a module.
- MODULE_NAME - Enum constant in enum class org.springframework.modulith.observability.support.ModulithMetrics.LowKeys
- 
Name of the module.
- ModuleContextCustomizer(Class<?>) - Constructor for class org.springframework.modulith.test.ModuleContextCustomizerFactory.ModuleContextCustomizer
- ModuleContextCustomizerFactory - Class in org.springframework.modulith.test
- ModuleContextCustomizerFactory() - Constructor for class org.springframework.modulith.test.ModuleContextCustomizerFactory
- ModuleContextCustomizerFactory.ModuleContextCustomizer - Class in org.springframework.modulith.test
- ModuleEntryInterceptor - Class in org.springframework.modulith.observability.support
- 
MethodInterceptorto createObservations.
- ModuleEventListener - Class in org.springframework.modulith.observability.support
- ModuleEventListener(ApplicationModulesRuntime, Supplier<ObservationRegistry>, Supplier<MeterRegistry>, CrossModuleEventCounterFactory) - Constructor for class org.springframework.modulith.observability.support.ModuleEventListener
- 
Creates a newModuleEventListenerfor the givenApplicationModulesRuntimeandObservationRegistryandMeterRegistry.
- ModuleObservabilityAutoConfiguration - Class in org.springframework.modulith.observability.autoconfigure
- ModuleObservabilityAutoConfiguration() - Constructor for class org.springframework.modulith.observability.autoconfigure.ModuleObservabilityAutoConfiguration
- ModuleObservabilityBeanPostProcessor - Class in org.springframework.modulith.observability.support
- 
ABeanPostProcessorthat decorates beans exposed by application modules with an interceptor that registers module entry and exit to create tracing spans for those invocations.
- ModuleObservabilityBeanPostProcessor(ApplicationModulesRuntime, Supplier<ObservationRegistry>, ConfigurableListableBeanFactory, Environment) - Constructor for class org.springframework.modulith.observability.support.ModuleObservabilityBeanPostProcessor
- 
Creates a newModuleObservabilityBeanPostProcessorfor the givenApplicationModulesRuntimeandObservationRegistry.
- ModuleObservabilityBeanPostProcessor.ApplicationModuleObservingAdvisor - Class in org.springframework.modulith.observability.support
- ModuleObservabilitySupport - Class in org.springframework.modulith.observability.support
- ModuleObservabilitySupport() - Constructor for class org.springframework.modulith.observability.support.ModuleObservabilitySupport
- modulePassingObservationFilter() - Method in class org.springframework.modulith.observability.autoconfigure.ModuleObservabilityAutoConfiguration
- ModulePassingObservationFilter - Class in org.springframework.modulith.observability.support
- 
Ensures thatModulithObservations.LowKeys.MODULE_KEYgets propagated from parent to child.
- ModulePassingObservationFilter() - Constructor for class org.springframework.modulith.observability.support.ModulePassingObservationFilter
- ModuleProperty(String, String, String, JavaType, String) - Constructor for record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Creates an instance of aModulePropertyrecord class.
- modulesRuntime(ApplicationRuntime) - Static method in class org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration
- ModuleTestAutoConfiguration - Class in org.springframework.modulith.test
- 
An unconditional auto-configuration registering anImportBeanDefinitionRegistrarto customize both the entity scan and auto-configuration packages to the packages defined by theModuleTestExecutionin the application context.
- ModuleTestAutoConfiguration() - Constructor for class org.springframework.modulith.test.ModuleTestAutoConfiguration
- ModuleTestAutoConfiguration.AutoConfigurationAndEntityScanPackageCustomizer - Class in org.springframework.modulith.test
- ModuleTestExecution - Class in org.springframework.modulith.test
- moduleTracingBeanPostProcessor(ApplicationModulesRuntime, ObjectProvider<ObservationRegistry>, ConfigurableListableBeanFactory, Environment) - Static method in class org.springframework.modulith.observability.autoconfigure.ModuleObservabilityAutoConfiguration
- ModuleTypeExcludeFilter - Class in org.springframework.modulith.test
- 
ATypeExcludeFilterthat only selects types included in aModuleTestExecution, i.e. from the modules included in a particular test run.
- ModuleTypeExcludeFilter(Class<?>) - Constructor for class org.springframework.modulith.test.ModuleTypeExcludeFilter
- Modulith - Annotation Interface in org.springframework.modulith
- 
Defines a Spring Boot application to follow the Modulith structuring conventions.
- MODULITH_ROUTING_HEADER - Static variable in class org.springframework.modulith.events.messaging.SpringMessagingEventExternalizerConfiguration
- ModulithContext - Class in org.springframework.modulith.observability.support
- 
AObservation.Contextfor Modulithic applications.
- ModulithContext(ObservedModule, MethodInvocation, Environment) - Constructor for class org.springframework.modulith.observability.support.ModulithContext
- modulithEventCounterFactory(ObjectProvider<ModulithEventMetricsCustomizer>) - Method in class org.springframework.modulith.observability.autoconfigure.ModuleObservabilityAutoConfiguration
- ModulithEventMetrics - Interface in org.springframework.modulith.observability
- 
SPI to customize theCounterinstances created for cross-module application events.
- ModulithEventMetricsCustomizer - Interface in org.springframework.modulith.observability
- 
Allows customizing the metrics creation, in particular the counters created for cross-application-module events.
- ModulithExecutionCondition - Class in org.springframework.modulith.junit
- 
JUnit Extension to optimize test execution based on which files have changed in a Spring Modulith project.
- ModulithExecutionCondition() - Constructor for class org.springframework.modulith.junit.ModulithExecutionCondition
- Modulithic - Annotation Interface in org.springframework.modulith
- 
Defines a Spring Boot application to follow the Modulith structuring conventions.
- ModulithMetadata - Interface in org.springframework.modulith.core
- 
Core metadata about the modulithic application.
- ModulithMetrics - Enum Class in org.springframework.modulith.observability.support
- ModulithMetrics.LowKeys - Enum Class in org.springframework.modulith.observability.support
- ModulithObservationConvention - Interface in org.springframework.modulith.observability.support
- 
ObservationConventionforModulithContext.
- ModulithObservations - Enum Class in org.springframework.modulith.observability.support
- ModulithObservations.Events - Enum Class in org.springframework.modulith.observability.support
- ModulithObservations.HighKeys - Enum Class in org.springframework.modulith.observability.support
- ModulithObservations.LowKeys - Enum Class in org.springframework.modulith.observability.support
- modulithsApplicationRuntime(ApplicationContext) - Static method in class org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration
- moments(ObjectProvider<Clock>, ApplicationEventPublisher, MomentsProperties) - Method in class org.springframework.modulith.moments.autoconfigure.MomentsAutoConfiguration
- Moments - Class in org.springframework.modulith.moments.support
- 
Core component to publish passage-of-time events.
- Moments(Clock, ApplicationEventPublisher, MomentsProperties) - Constructor for class org.springframework.modulith.moments.support.Moments
- MomentsAutoConfiguration - Class in org.springframework.modulith.moments.autoconfigure
- 
Auto-configuration forMoments.
- MomentsAutoConfiguration() - Constructor for class org.springframework.modulith.moments.autoconfigure.MomentsAutoConfiguration
- MomentsProperties - Class in org.springframework.modulith.moments.support
- 
Configuration properties forMoments.
- MomentsProperties.Granularity - Enum Class in org.springframework.modulith.moments.support
- 
The granularity of events to publish.
- MongoDbEventPublication - Class in org.springframework.modulith.events.mongodb
- 
A MongoDB Document to represent event publications.
- MongoDbEventPublication(UUID, Instant, String, Object) - Constructor for class org.springframework.modulith.events.mongodb.MongoDbEventPublication
- 
Creates a newMongoDbEventPublicationfor the given publication date, listener id and event.
- MongoDbEventPublication(UUID, Instant, String, Object, Instant) - Constructor for class org.springframework.modulith.events.mongodb.MongoDbEventPublication
- 
Creates a newMongoDbEventPublicationfor the given id, publication date, listener id, event and completion date.
- MongoDbEventPublicationAutoConfiguration - Class in org.springframework.modulith.events.mongodb
- 
Autoconfiguration for MongoDB event publication repository.
- MongoDbEventPublicationAutoConfiguration() - Constructor for class org.springframework.modulith.events.mongodb.MongoDbEventPublicationAutoConfiguration
- mongoDbEventPublicationRepository(MongoTemplate, Environment) - Method in class org.springframework.modulith.events.mongodb.MongoDbEventPublicationAutoConfiguration
- MongoDbEventPublicationRepository - Class in org.springframework.modulith.events.mongodb
- 
Repository to storeTargetEventPublications in a MongoDB.
- MongoDbEventPublicationRepository(MongoTemplate, CompletionMode) - Constructor for class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository
- 
Creates a newMongoDbEventPublicationRepositoryfor the givenMongoTemplate.
- MongoDbEventPublicationRepository.IdOnly - Record Class in org.springframework.modulith.events.mongodb
- MongoDbTransactionAutoConfiguration - Class in org.springframework.modulith.events.mongodb
- 
Auto-configuration to enable MongoDB transaction management as that is required for theEventPublicationRegistryto work properly.
- MongoDbTransactionAutoConfiguration() - Constructor for class org.springframework.modulith.events.mongodb.MongoDbTransactionAutoConfiguration
- MonthHasPassed - Class in org.springframework.modulith.moments
- 
ADomainEventpublished on the last day of the month.
- MSSQL - Enum constant in enum class org.springframework.modulith.events.jdbc.DatabaseType
- multicastEvent(ApplicationEvent) - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- multicastEvent(ApplicationEvent, ResolvableType) - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- MYSQL - Enum constant in enum class org.springframework.modulith.events.jdbc.DatabaseType
N
- name() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Returns the value of thenamerecord component.
- name() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Returns the value of thenamerecord component.
- name() - Method in record class org.springframework.modulith.docs.metadata.MethodMetadata
- 
Returns the value of thenamerecord component.
- name() - Method in record class org.springframework.modulith.docs.metadata.TypeMetadata
- 
Returns the value of thenamerecord component.
- name() - Element in annotation interface org.springframework.modulith.NamedInterface
- 
The name(s) of the named interface.
- nameContainsOrMatches(String) - Method in class org.springframework.modulith.core.PackageName
- 
Returns whether the package name contains a segment with the given candidate or matches the given expression entirely.
- NamedInterface - Class in org.springframework.modulith.core
- 
A named interface into anApplicationModule.
- NamedInterface - Annotation Interface in org.springframework.modulith
- 
Annotation to mark a package as named interface of aApplicationModuleor assign a type to a named interface.
- NamedInterfaces - Class in org.springframework.modulith.core
- 
A collection ofNamedInterfaces.
- NamedInterfaces.Builder - Class in org.springframework.modulith.core
- 
A builder API to manually constructNamedInterfacesinstances.
- nameMatching(String) - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Helper method to create aPredicateforSpringBeans matching the given name pattern.
- Neo4jEventPublication - Class in org.springframework.modulith.events.neo4j
- 
The event publication entity definition.
- Neo4jEventPublication(UUID, Instant, String, Object, String, Instant) - Constructor for class org.springframework.modulith.events.neo4j.Neo4jEventPublication
- Neo4jEventPublicationAutoConfiguration - Class in org.springframework.modulith.events.neo4j
- 
Auto-configuration to register aNeo4jEventPublicationRepository, a defaultConfigurationand aNeo4jIndexInitializerif enabled.
- Neo4jEventPublicationAutoConfiguration() - Constructor for class org.springframework.modulith.events.neo4j.Neo4jEventPublicationAutoConfiguration
- neo4jEventPublicationRepository(Neo4jClient, Configuration, EventSerializer, Environment) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationAutoConfiguration
- Neo4jEventPublicationRepository - Class in org.springframework.modulith.events.neo4j
- 
ANeo4jClientbased implementation ofEventPublicationRepository.
- Neo4jEventPublicationRepository(Neo4jClient, Configuration, EventSerializer, CompletionMode) - Constructor for class org.springframework.modulith.events.neo4j.Neo4jEventPublicationRepository
- neo4jIndexInitializer(Neo4jClient) - Method in class org.springframework.modulith.events.neo4j.Neo4jEventPublicationAutoConfiguration
- Neo4jIndexInitializer - Class in org.springframework.modulith.events.neo4j
- 
Automatically creates an index on theNeo4jEventPublication.eventHashfield.
- Neo4jIndexInitializer(Neo4jClient) - Constructor for class org.springframework.modulith.events.neo4j.Neo4jIndexInitializer
- next() - Method in enum class org.springframework.modulith.moments.Quarter
- 
Returns the next logicalQuarter.
- next() - Method in class org.springframework.modulith.moments.ShiftedQuarter
- 
Returns the nextShiftedQuarter.
- NONE - Enum constant in enum class org.springframework.modulith.core.DependencyDepth
- NONE - Static variable in class org.springframework.modulith.core.ApplicationModuleDependencies
- NONE - Static variable in class org.springframework.modulith.core.Classes
- NONE - Static variable in class org.springframework.modulith.core.JavaPackages
- NONE - Static variable in class org.springframework.modulith.core.NamedInterfaces
- NONE - Static variable in exception org.springframework.modulith.core.Violations
- NONE - Static variable in class org.springframework.modulith.junit.Changes
- now() - Method in class org.springframework.modulith.moments.support.Moments
- now() - Method in interface org.springframework.modulith.moments.support.Now
- 
Returns the current point in time.
- now() - Method in class org.springframework.modulith.moments.support.TimeMachine
- Now - Interface in org.springframework.modulith.moments.support
- 
An abstraction of the current point in time and today.
O
- ObservedModule - Interface in org.springframework.modulith.observability.support
- 
Information about observed module.
- ObservedModuleType - Class in org.springframework.modulith.observability.support
- 
Represents a type in anObservedModule.
- ObservedModuleType(ApplicationModules, ObservedModule, ArchitecturallyEvidentType) - Constructor for class org.springframework.modulith.observability.support.ObservedModuleType
- 
Creates a newObservedModuleTypefor the givenApplicationModules,ObservedModuleandArchitecturallyEvidentType.
- of(int) - Static method in class org.springframework.modulith.moments.YearHasPassed
- 
Creates a newYearHasPassedevent for the given year.
- of(JavaClass) - Static method in class org.springframework.modulith.core.FormattableType
- 
Creates a newFormattableTypefor the givenJavaClass.
- of(JavaClasses) - Static method in class org.springframework.modulith.core.Classes
- 
Creates a newClassesfor the givenJavaClasses.
- of(JavaClass, List<ArchitecturallyEvidentType>) - Static method in class org.springframework.modulith.core.ArchitecturallyEvidentType.DelegatingType
- of(JavaClass, ApplicationModule) - Static method in class org.springframework.modulith.core.SpringBean
- of(JavaClass, Classes) - Static method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- of(Class<?>) - Static method in class org.springframework.modulith.core.AnnotationModulithMetadata
- 
Creates aModulithMetadatainspectingModulithicannotation or returnOptional.empty()if the type given does not carry the annotation.
- of(Class<?>) - Static method in class org.springframework.modulith.core.ApplicationModules
- 
Creates a newApplicationModulesrelative to the given modulith type.
- of(Class<?>) - Method in interface org.springframework.modulith.core.ApplicationModulesFactory
- 
Returns theApplicationModulesinstance for the given application class.
- of(Class<?>) - Static method in class org.springframework.modulith.core.FormattableType
- 
Creates a newFormattableTypefor the givenClass.
- of(Class<?>) - Static method in interface org.springframework.modulith.core.ModulithMetadata
- 
Creates a newModulithMetadatafor the given annotated type.
- of(Class<?>) - Static method in class org.springframework.modulith.core.SpringBootModulithMetadata
- 
Creates a newModulithMetadatarepresenting the defaults of a class annotated withSpringBootApplicationbut not customized withModulithicorModulith.
- of(Class<?>) - Static method in class org.springframework.modulith.events.AnnotationTargetLookup
- 
Returns theAnnotationTargetLookupfor the given type.
- of(Class<?>) - Static method in class org.springframework.modulith.test.ModuleTestExecution
- of(Class<?>) - Method in class org.springframework.modulith.test.TestApplicationModules.Factory
- of(Class<?>) - Static method in class org.springframework.modulith.test.TestApplicationModules
- 
Creates anApplicationModulesinstance from the given application class but only inspecting the test code.
- of(Class<?>, DescribedPredicate<? super JavaClass>) - Static method in class org.springframework.modulith.core.ApplicationModules
- 
Creates a newApplicationModulesrelative to the given modulith type, and aDescribedPredicatewhich types and packages to ignore.
- of(Class<?>, ImportOption) - Static method in class org.springframework.modulith.core.ApplicationModules
- 
Creates a newApplicationModulesinstance for the given type andImportOption.
- of(Object...) - Static method in interface org.springframework.modulith.test.PublishedEvents
- 
Creates a newPublishedEventsinstance for the given events.
- of(Object, PublicationTargetIdentifier) - Static method in interface org.springframework.modulith.events.core.TargetEventPublication
- 
Creates aTargetEventPublicationfor the given event an listener identifier using a defaultInstant.
- of(Object, PublicationTargetIdentifier, Instant) - Static method in interface org.springframework.modulith.events.core.TargetEventPublication
- 
Creates aTargetEventPublicationfor the given event an listener identifier and publication date.
- of(String) - Static method in class org.springframework.modulith.core.ApplicationModuleIdentifier
- 
Returns theApplicationModuleIdentifierfor the given sourceString.
- of(String) - Static method in class org.springframework.modulith.core.ApplicationModules
- 
Creates a newApplicationModulesinstance for the given package name.
- of(String) - Static method in interface org.springframework.modulith.core.ModulithMetadata
- 
Creates a newModulithMetadatainstance for the given package.
- of(String) - Static method in class org.springframework.modulith.core.PackageName
- 
Returns thePackageNamewith the given name.
- of(String) - Static method in class org.springframework.modulith.core.SpringBootModulithMetadata
- 
Creates a newModulithMetadatafrom the given package name.
- of(String) - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Deprecated.no replacement as a name-onlyDocumenter.CanvasOptions.Groupingdoesn't make any sense in the first place.
- of(String) - Static method in class org.springframework.modulith.events.core.PublicationTargetIdentifier
- 
Returns thePublicationTargetIdentifierfor the given value.
- of(String) - Static method in class org.springframework.modulith.test.TestApplicationModules
- 
Creates anApplicationModulesinstance from the given package but only inspecting the test code.
- of(String[]) - Static method in class org.springframework.modulith.core.PackageName
- 
Returns thePackageNamefor the given segments.
- of(String...) - Static method in record class org.springframework.modulith.junit.diff.ModifiedFile
- of(String, DescribedPredicate<JavaClass>) - Static method in class org.springframework.modulith.core.ApplicationModules
- 
Creates a newApplicationModulesinstance for the given package name and ignored classes.
- of(String, ImportOption) - Static method in class org.springframework.modulith.core.ApplicationModules
- 
Creates a newApplicationModulesinstance for the given package andImportOption.
- of(String, Predicate<SpringBean>) - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Creates aDocumenter.CanvasOptions.Groupingwith the given name and selectingPredicate.
- of(String, Predicate<SpringBean>, String) - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Creates aDocumenter.CanvasOptions.Groupingwith the given name, selectingPredicateand description.
- of(String, ApplicationModule, ApplicationModules) - Static method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- 
Creates anApplicationModule.AllowedDependencyto the module and optionally named interface defined by the given identifier.
- of(String, Classes) - Static method in class org.springframework.modulith.core.NamedInterface
- of(LocalDate) - Static method in class org.springframework.modulith.moments.DayHasPassed
- 
Creates a newDayHasPassedfor the givenLocalDate.
- of(LocalDateTime) - Static method in class org.springframework.modulith.moments.HourHasPassed
- 
Creates a newHourHasPassedfor the givenLocalDateTime.
- of(Year) - Static method in class org.springframework.modulith.moments.YearHasPassed
- 
Creates a newYearHasPassedfor the givenYear.
- of(YearMonth) - Static method in class org.springframework.modulith.moments.MonthHasPassed
- 
Creates a newMonthHasPassedfor the givenYearMonth.
- of(Year, int) - Static method in class org.springframework.modulith.moments.WeekHasPassed
- 
Creates a newWeekHasPassedfor the givenYearand week of the year.
- of(Year, int, Locale) - Static method in class org.springframework.modulith.moments.WeekHasPassed
- of(Year, Quarter) - Static method in class org.springframework.modulith.moments.QuarterHasPassed
- of(Year, Quarter, Month) - Static method in class org.springframework.modulith.moments.QuarterHasPassed
- of(Year, ShiftedQuarter) - Static method in class org.springframework.modulith.moments.QuarterHasPassed
- of(Collection<? extends Object>) - Static method in interface org.springframework.modulith.test.PublishedEvents
- 
Creates a newPublishedEventsinstance for the given events.
- of(Function<Collection<String>, JavaClasses>, ApplicationModuleDetectionStrategy, boolean) - Static method in class org.springframework.modulith.core.ApplicationModuleSourceContributions
- 
Creates a newApplicationModuleSourceContributionsfor the given importer function, defaultApplicationModuleDetectionStrategyand whether to use fully-qualified module names.
- of(List<JavaClass>) - Static method in class org.springframework.modulith.core.Classes
- 
Creates a newClassesfor the givenJavaClasses.
- of(List<ApplicationModuleDependency>) - Static method in class org.springframework.modulith.core.ApplicationModuleDependencies
- of(List<ApplicationModuleIdentifier>) - Static method in class org.springframework.modulith.core.ApplicationModuleIdentifiers
- 
Creates a newApplicationModuleIdentifiersfor the given source identifiers.
- of(List<NamedInterface>) - Static method in class org.springframework.modulith.core.NamedInterfaces
- 
Creates a newNamedInterfacesfor the givenNamedInterfaces.
- of(Map<String, Object>) - Static method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- of(Stream<ModifiedFile>) - Static method in class org.springframework.modulith.junit.Changes
- 
Creates a newChangesinstance from the givenModifiedFiles.
- of(UUID, Instant, String, String, Class<?>) - Static method in class org.springframework.modulith.events.jpa.JpaEventPublication
- of(ApplicationContext) - Static method in interface org.springframework.modulith.runtime.ApplicationRuntime
- 
Creates a newApplicationRuntimefor the givenApplicationContext.
- of(Resource) - Static method in class org.springframework.modulith.runtime.autoconfigure.ApplicationModuleMetadata
- 
Creates a newApplicationModuleMetadatafor the givenResource.
- of(ApplicationModuleInitializer) - Static method in class org.springframework.modulith.runtime.autoconfigure.LoggingApplicationModuleInitializerAdapter
- of(ApplicationModuleInitializer, ApplicationModules) - Static method in class org.springframework.modulith.runtime.autoconfigure.LoggingApplicationModuleInitializerAdapter
- of(ApplicationModules) - Static method in class org.springframework.modulith.core.ApplicationModuleIdentifiers
- 
Creates a newApplicationModuleIdentifiersfrom the given ApplicationModules.
- of(Classes, String) - Static method in class org.springframework.modulith.core.JavaPackage
- 
Creates a newJavaPackagefor the given classes and name.
- of(JavaPackage) - Static method in interface org.springframework.modulith.core.ApplicationModuleInformation
- 
Creates a newApplicationModuleInformationfor the givenJavaPackage.
- of(JavaPackage) - Static method in class org.springframework.modulith.core.ApplicationModuleInformationFactory
- 
Creates a newApplicationModuleInformationfor the givenJavaPackage.
- of(JavaPackage) - Static method in class org.springframework.modulith.core.NamedInterface
- 
Returns allNamedInterfaces for the givenJavaPackage.
- of(JavaPackage, Predicate<JavaClass>) - Static method in interface org.springframework.modulith.core.ApplicationModuleInformationFactory.AnnotationLookup
- of(JavaPackage, ApplicationModuleInformation) - Static method in class org.springframework.modulith.core.NamedInterfaces
- of(RoutingTarget, EvaluationContext) - Static method in class org.springframework.modulith.events.support.BrokerRouting
- of(FileModificationDetector) - Static method in class org.springframework.modulith.junit.diff.WorkingDirectoryChangesDetector
- 
Creates a newWorkingDirectoryChangesDetectorfor the current Git repository-relative working directory.
- of(ModifiedFile) - Static method in interface org.springframework.modulith.junit.Changes.Change
- 
creates a new
- of(Quarter) - Static method in class org.springframework.modulith.moments.ShiftedQuarter
- of(Quarter, Month) - Static method in class org.springframework.modulith.moments.ShiftedQuarter
- of(ObservedModule, ObservationRegistry, Environment) - Static method in class org.springframework.modulith.observability.support.ModuleEntryInterceptor
- of(ObservedModule, ObservationRegistry, ModulithObservationConvention, Environment) - Static method in class org.springframework.modulith.observability.support.ModuleEntryInterceptor
- ofAnnotatedPackages(JavaPackage) - Static method in class org.springframework.modulith.core.NamedInterfaces
- 
Creates a newNamedInterfacesfor the given baseJavaPackage.
- ofApplicationModules(Supplier<ApplicationModules>) - Static method in class org.springframework.modulith.actuator.ApplicationModulesEndpoint
- 
Creates a newApplicationModulesEndpointfor the given lazily initializedApplicationModules.
- ofSubType(Class<S>) - Method in interface org.springframework.modulith.test.PublishedEvents.TypedPublishedEvents
- 
Further constrain the event type for downstream assertions.
- ofType(Class<S>) - Method in interface org.springframework.modulith.test.PublishedEvents.TypedPublishedEvents
- ofType(Class<T>) - Method in class org.springframework.modulith.test.DefaultAssertablePublishedEvents
- ofType(Class<T>) - Method in class org.springframework.modulith.test.DefaultPublishedEvents
- ofType(Class<T>) - Method in interface org.springframework.modulith.test.PublishedEvents
- ofType(Class<T>) - Method in interface org.springframework.modulith.test.TypedEvents
- 
Returns all events of the given type.
- ofType(String) - Static method in class org.springframework.modulith.core.PackageName
- 
Creates a newPackageNamefor the given fully-qualified type name.
- onApplicationEvent(ApplicationEvent) - Method in class org.springframework.modulith.observability.support.ModuleEventListener
- onApplicationEvent(ApplicationEvent) - Method in class org.springframework.modulith.test.DefaultAssertablePublishedEvents
- onApplicationEvent(ApplicationEvent) - Method in class org.springframework.modulith.test.DefaultPublishedEvents
- onlySubPackagesExcept(Collection<JavaPackage>) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns all sub-packages of the current one, except the given ones.
- open() - Static method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- open(JavaPackage) - Static method in class org.springframework.modulith.core.NamedInterface
- 
Returns an unnamed interface for the given package applying open module semantics, i.e. including all sub-packages of the given one.
- OPEN - Enum constant in enum class org.springframework.modulith.ApplicationModule.Type
- 
An open application module does not hide its internals, which means that access to those from other modules is not sanctioned.
- OPEN_TOKEN - Static variable in annotation interface org.springframework.modulith.ApplicationModule
- ORACLE - Enum constant in enum class org.springframework.modulith.events.jdbc.DatabaseType
- org.springframework.modulith - package org.springframework.modulith
- 
Core abstractions of Spring Modulith.
- org.springframework.modulith.actuator - package org.springframework.modulith.actuator
- 
Spring Boot actuator support for Spring Modulith.
- org.springframework.modulith.actuator.autoconfigure - package org.springframework.modulith.actuator.autoconfigure
- 
Autoconfiguration for Spring Modulith actuators.
- org.springframework.modulith.apt - package org.springframework.modulith.apt
- 
An annotation processor to extract Javadoc from application code for inclusion in generated architecture documentation.
- org.springframework.modulith.core - package org.springframework.modulith.core
- 
Core, internal abstractions of Spring Modulith.
- org.springframework.modulith.core.config - package org.springframework.modulith.core.config
- 
Core configuration abstractions of Spring Modulith.
- org.springframework.modulith.core.util - package org.springframework.modulith.core.util
- 
Utilities.
- org.springframework.modulith.docs - package org.springframework.modulith.docs
- 
Documentation support for Spring Modulith.
- org.springframework.modulith.docs.metadata - package org.springframework.modulith.docs.metadata
- 
Method and type documentation metadata.
- org.springframework.modulith.docs.util - package org.springframework.modulith.docs.util
- 
General utilities for the context of documentation generation.
- org.springframework.modulith.events - package org.springframework.modulith.events
- 
API of the event publication registry abstraction.
- org.springframework.modulith.events.amqp - package org.springframework.modulith.events.amqp
- 
AMQP event externalization support.
- org.springframework.modulith.events.aot - package org.springframework.modulith.events.aot
- 
AOT support for the Event Publication Registry.
- org.springframework.modulith.events.config - package org.springframework.modulith.events.config
- 
Spring configuration for the Event Publication Registry.
- org.springframework.modulith.events.core - package org.springframework.modulith.events.core
- 
The event publication registry abstraction.
- org.springframework.modulith.events.jackson - package org.springframework.modulith.events.jackson
- 
A Jackson based implementation of theEventSerializer.
- org.springframework.modulith.events.jdbc - package org.springframework.modulith.events.jdbc
- 
JDBC integration forEventPublicationRepository.
- org.springframework.modulith.events.jms - package org.springframework.modulith.events.jms
- 
JMS event externalization support.
- org.springframework.modulith.events.jpa - package org.springframework.modulith.events.jpa
- 
JPA integration forEventPublicationRepository.
- org.springframework.modulith.events.jpa.archiving - package org.springframework.modulith.events.jpa.archiving
- org.springframework.modulith.events.jpa.updating - package org.springframework.modulith.events.jpa.updating
- org.springframework.modulith.events.kafka - package org.springframework.modulith.events.kafka
- 
Kafka event externalization support.
- org.springframework.modulith.events.messaging - package org.springframework.modulith.events.messaging
- 
Messaging event externalization support.
- org.springframework.modulith.events.mongodb - package org.springframework.modulith.events.mongodb
- 
MongoDB integration forEventPublicationRepository.
- org.springframework.modulith.events.neo4j - package org.springframework.modulith.events.neo4j
- 
Neo4j integration forEventPublicationRepository.
- org.springframework.modulith.events.support - package org.springframework.modulith.events.support
- 
Spring Framework extensions to integrate the event publication registry.
- org.springframework.modulith.junit - package org.springframework.modulith.junit
- 
JUnit extension to optimize test case execution depending of the changes made to an application.
- org.springframework.modulith.junit.diff - package org.springframework.modulith.junit.diff
- 
Project differences detection implementation.
- org.springframework.modulith.moments - package org.springframework.modulith.moments
- 
An Passage-of-Time events implementation.
- org.springframework.modulith.moments.autoconfigure - package org.springframework.modulith.moments.autoconfigure
- 
Autoconfiguration for theMomentsAPI.
- org.springframework.modulith.moments.support - package org.springframework.modulith.moments.support
- 
TheMomentsabstraction to integrate with Spring Framework's scheduling.
- org.springframework.modulith.observability - package org.springframework.modulith.observability
- 
Support for application module observability.
- org.springframework.modulith.observability.autoconfigure - package org.springframework.modulith.observability.autoconfigure
- 
Autoconfiguration for the observability integration.
- org.springframework.modulith.observability.support - package org.springframework.modulith.observability.support
- 
Support for application module observability.
- org.springframework.modulith.runtime - package org.springframework.modulith.runtime
- 
Support to runApplicationModulesat application runtime.
- org.springframework.modulith.runtime.autoconfigure - package org.springframework.modulith.runtime.autoconfigure
- 
Autoconfiguration theApplicationModulesruntime support.
- org.springframework.modulith.test - package org.springframework.modulith.test
- 
Integration test support for Spring ModulithApplicationModules.
- OtherFileChange(String) - Constructor for record class org.springframework.modulith.junit.Changes.Change.OtherFileChange
- 
Creates an instance of aOtherFileChangerecord class.
P
- PackageInfo - Annotation Interface in org.springframework.modulith
- 
An annotation to mark a type as an alternative to Java's nativepackage-info.java.
- PackageName - Class in org.springframework.modulith.core
- 
The name of a Java package.
- parse(String) - Static method in class org.springframework.modulith.events.RoutingTarget
- 
Creates a newRoutingTarget.ParsedRoutingTargetby parsing the given source.
- ParsedRoutingTarget(String, String) - Constructor for class org.springframework.modulith.events.RoutingTarget.ParsedRoutingTarget
- path() - Method in record class org.springframework.modulith.junit.Changes.Change.OtherFileChange
- 
Returns the value of thepathrecord component.
- path() - Method in record class org.springframework.modulith.junit.diff.ModifiedFile
- 
Returns the value of thepathrecord component.
- PersistentApplicationEventMulticaster - Class in org.springframework.modulith.events.support
- 
AnApplicationEventMulticasterto registerEventPublications in anEventPublicationRegistryso that potentially failing transactional event listeners can get re-invoked upon application restart or via a schedule.
- PersistentApplicationEventMulticaster(Supplier<EventPublicationRegistry>, Supplier<Environment>) - Constructor for class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- 
Creates a newPersistentApplicationEventMulticasterfor the givenEventPublicationRegistry.
- PersistentApplicationEventMulticaster.TransactionalEventListeners - Class in org.springframework.modulith.events.support
- 
First-class collection to work with transactional event listeners, i.e.
- PersistentDomainEventsImportSelector(ResourceLoader) - Constructor for class org.springframework.modulith.events.config.EnablePersistentDomainEvents.PersistentDomainEventsImportSelector
- pointsToGradleTestTarget(String) - Static method in class org.springframework.modulith.docs.util.BuildSystemUtils
- pointsToMavenTestTarget(String) - Static method in class org.springframework.modulith.docs.util.BuildSystemUtils
- pointsToTestTarget(String) - Static method in class org.springframework.modulith.docs.util.BuildSystemUtils
- 
Returns whether the given path points to a resource in the test target folder.
- POSTGRES - Enum constant in enum class org.springframework.modulith.events.jdbc.DatabaseType
- postProcessAfterInitialization(Object, String) - Method in class org.springframework.modulith.events.config.EventPublicationAutoConfiguration.AsyncPropertiesDefaulter
- postProcessAfterInitialization(Object, String) - Method in class org.springframework.modulith.observability.support.ModuleObservabilityBeanPostProcessor
- postProcessAfterInitialization(Object, String) - Method in class org.springframework.modulith.observability.support.SpringDataRestModuleObservabilityBeanPostProcessor
- postProcessBeanFactory(ConfigurableListableBeanFactory) - Method in class org.springframework.modulith.core.config.ApplicationModuleInitializerRuntimeVerification
- precomputed(Supplier<String>) - Static method in class org.springframework.modulith.actuator.ApplicationModulesEndpoint
- 
Creates a newApplicationModulesEndpointfrom the pre-computed actuator content
- PrecomputedApplicationModuleInitializerInvoker - Class in org.springframework.modulith.runtime.autoconfigure
- PrecomputedApplicationModuleInitializerInvoker(ApplicationModuleMetadata) - Constructor for class org.springframework.modulith.runtime.autoconfigure.PrecomputedApplicationModuleInitializerInvoker
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class org.springframework.modulith.apt.SpringModulithProcessor
- processAheadOfTime(ConfigurableListableBeanFactory) - Method in class org.springframework.modulith.runtime.autoconfigure.ApplicationModulesFileGeneratingProcessor
- processAheadOfTime(RegisteredBean) - Method in class org.springframework.modulith.events.aot.TransactionalEventListenerAotProcessor
- processIncompletePublications(Predicate<EventPublication>, Consumer<TargetEventPublication>, Duration) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- processIncompletePublications(Predicate<EventPublication>, Consumer<TargetEventPublication>, Duration) - Method in interface org.springframework.modulith.events.core.EventPublicationRegistry
- 
Processes all incomplete event publications that have been published before the given duration in relation to "now" by applying the given filter passing all remaining instances to the givenConsumer.
- propagation() - Element in annotation interface org.springframework.modulith.events.ApplicationModuleListener
- 
The transaction propagation type.
- PROPERTY - Static variable in enum class org.springframework.modulith.events.support.CompletionMode
- publicationDate - Variable in class org.springframework.modulith.events.jpa.JpaEventPublication
- publicationDate - Variable in class org.springframework.modulith.events.mongodb.MongoDbEventPublication
- publicationDate - Variable in class org.springframework.modulith.events.neo4j.Neo4jEventPublication
- PublicationsInProgress() - Constructor for class org.springframework.modulith.events.core.DefaultEventPublicationRegistry.PublicationsInProgress
- PublicationTargetIdentifier - Class in org.springframework.modulith.events.core
- 
Identifier for a publication target.
- publish(Object) - Method in class org.springframework.modulith.test.Scenario
- 
Publishes the given event.
- publish(Supplier<Object>) - Method in class org.springframework.modulith.test.Scenario
- 
Publishes the event provided by the givenSupplier.
- PublishedEvents - Interface in org.springframework.modulith.test
- 
All Spring application events fired during the test execution.
- PublishedEvents.TypedPublishedEvents<T> - Interface in org.springframework.modulith.test
- 
All application events of a given type that were fired during a test execution.
- PublishedEventsAssert - Class in org.springframework.modulith.test
- 
AssertJAssertforPublishedEvents.
- PublishedEventsAssert(TypedEvents) - Constructor for class org.springframework.modulith.test.PublishedEventsAssert
- 
Creates a newPublishedEventsAssert
- PublishedEventsAssert.PublishedEventAssert<T> - Class in org.springframework.modulith.test
- 
Assertions further qualifying the expected events.
- PublishedEventsExtension - Class in org.springframework.modulith.test
- 
JUnit 5Extensionfor standalone usage withoutApplicationModuleTest.
- PublishedEventsExtension() - Constructor for class org.springframework.modulith.test.PublishedEventsExtension
- PublishedEventsFactory - Class in org.springframework.modulith.test
- 
Creates an instance ofPublishedEventsorAssertablePublishedEventsdepending on whether AssertJ is on the classpath or not.
- PublishedEventsFactory() - Constructor for class org.springframework.modulith.test.PublishedEventsFactory
- PublishedEventsParameterResolver - Class in org.springframework.modulith.test
- 
Provides instances ofPublishedEventsas test method parameters.
- PublishedEventsParameterResolver() - Constructor for class org.springframework.modulith.test.PublishedEventsParameterResolver
- PublishedEventsParameterResolver(Function<ExtensionContext, ApplicationContext>) - Constructor for class org.springframework.modulith.test.PublishedEventsParameterResolver
Q
- Q1 - Enum constant in enum class org.springframework.modulith.moments.Quarter
- Q2 - Enum constant in enum class org.springframework.modulith.moments.Quarter
- Q3 - Enum constant in enum class org.springframework.modulith.moments.Quarter
- Q4 - Enum constant in enum class org.springframework.modulith.moments.Quarter
- QualifiedDependency(Dependency) - Constructor for class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- QualifiedDependency(JavaClass, JavaClass, String, DependencyType) - Constructor for class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- 
Creates a newApplicationModule.QualifiedDependencyfrom the given source and targetJavaClass, description andDependencyType.
- Quarter - Enum Class in org.springframework.modulith.moments
- 
A logicalQuarterof the year.
- QuarterHasPassed - Class in org.springframework.modulith.moments
- 
ADomainEventpublished once a quarter has passed.
R
- rabbitEventExternalizer(EventExternalizationConfiguration, RabbitMessageOperations, BeanFactory) - Method in class org.springframework.modulith.events.amqp.RabbitEventExternalizerConfiguration
- RabbitEventExternalizerConfiguration - Class in org.springframework.modulith.events.amqp
- 
Auto-configuration to set up aDelegatingEventExternalizerto externalize events to RabbitMQ.
- RabbitEventExternalizerConfiguration() - Constructor for class org.springframework.modulith.events.amqp.RabbitEventExternalizerConfiguration
- RabbitJacksonConfiguration - Class in org.springframework.modulith.events.amqp
- 
Auto-configuration to configureRabbitTemplateto use the JacksonObjectMapperpresent in the application.
- RabbitJacksonConfiguration() - Constructor for class org.springframework.modulith.events.amqp.RabbitJacksonConfiguration
- rabbitTemplateCustomizer(ObjectMapper) - Method in class org.springframework.modulith.events.amqp.RabbitJacksonConfiguration
- readOnlyTransaction() - Element in annotation interface org.springframework.modulith.ApplicationModuleListener
- 
Deprecated.Whether the transaction to be run for the event listener is supposed to be read-only (default false).
- readOnlyTransaction() - Element in annotation interface org.springframework.modulith.events.ApplicationModuleListener
- 
Whether the transaction to be run for the event listener is supposed to be read-only (default false).
- recursive() - Method in class org.springframework.modulith.core.NamedInterfaces.Builder
- 
Configures the builder to not only consider directly nested packages but also ones nested in those.
- ReferenceCommitDetector - Class in org.springframework.modulith.junit.diff
- 
Implementation to get changes between HEAD and a complete or abbreviated SHA-1 or other revision, likeHEAD~2.
- ReferenceCommitDetector(String) - Constructor for class org.springframework.modulith.junit.diff.ReferenceCommitDetector
- 
Creates a newReferenceCommitDetectorfor the given reference commit.
- ReferenceMethod(JavaMethod) - Constructor for class org.springframework.modulith.core.ArchitecturallyEvidentType.ReferenceMethod
- register(TargetEventPublication) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry.PublicationsInProgress
- 
Registers the givenTargetEventPublicationas currently processed.
- registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class org.springframework.modulith.test.ModuleTestAutoConfiguration.AutoConfigurationAndEntityScanPackageCustomizer
- registerHints(RuntimeHints, ClassLoader) - Method in class org.springframework.modulith.events.aot.ApplicationListenerMethodAdapterRuntimeHints
- renderBeanReferences(ApplicationModule) - Method in class org.springframework.modulith.docs.Asciidoctor
- renderConfigurationProperties(List<ConfigurationProperties.ModuleProperty>) - Method in class org.springframework.modulith.docs.Asciidoctor
- renderEventsListenedTo(ApplicationModule) - Method in class org.springframework.modulith.docs.Asciidoctor
- renderGeneralInclude(String) - Method in class org.springframework.modulith.docs.Asciidoctor
- renderHeadline(int, String) - Method in class org.springframework.modulith.docs.Asciidoctor
- renderPlantUmlInclude(String) - Method in class org.springframework.modulith.docs.Asciidoctor
- renderPublishedEvents(ApplicationModule) - Method in class org.springframework.modulith.docs.Asciidoctor
- renderSpringBeans(ApplicationModule, Documenter.CanvasOptions) - Method in class org.springframework.modulith.docs.Asciidoctor
- REPOSITORY - Static variable in class org.springframework.modulith.core.Types.SpringDataTypes
- REPUBLISH_ON_RESTART - Static variable in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- REPUBLISH_ON_RESTART_LEGACY - Static variable in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- residesInPackageAnnotatedWith(Class<? extends Annotation>) - Static method in class org.springframework.modulith.core.Types
- 
Creates a newDescribedPredicateto match classes
- resolveParameter(ParameterContext, ExtensionContext) - Method in class org.springframework.modulith.test.PublishedEventsParameterResolver
- resolveParameter(ParameterContext, ExtensionContext) - Method in class org.springframework.modulith.test.ScenarioParameterResolver
- resubmitIncompletePublications(Predicate<EventPublication>) - Method in interface org.springframework.modulith.events.IncompleteEventPublications
- 
Triggers the re-submission of events for which incompleteEventPublications are registered.
- resubmitIncompletePublications(Predicate<EventPublication>) - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- resubmitIncompletePublicationsOlderThan(Duration) - Method in interface org.springframework.modulith.events.IncompleteEventPublications
- 
Triggers the re-submission of events for which incompleteEventPublications are registered that exceed a certain age regarding their original publication date.
- resubmitIncompletePublicationsOlderThan(Duration) - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster
- revealEmptyLines() - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Enables table rows not containing any values to be retained in the output.
- revealInternals() - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Enables the inclusion of internal components in the module canvas.
- reverse() - Static method in class org.springframework.modulith.core.JavaPackage
- route(Class<T>, Function<T, RoutingTarget>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Registers a router function for the events of the given specific type.
- routeAll(Function<Object, RoutingTarget>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Routes all events based on the given function.
- routeAllByType(Function<Class<?>, RoutingTarget>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Routes all messages based on the event type only.
- routeKey(Class<T>, Function<T, String>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Registers aBiFunctionto resolve the key for aRoutingTargetbased on the event instance.
- routeMapped() - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Configures the routing to rather use the mapping result rather than the original event instance.
- routeOptional(Function<Object, Optional<RoutingTarget>>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Routes by extracting anOptionalroute from the event.
- routeOptionalByType(Function<Class<?>, Optional<RoutingTarget>>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Routes by extracting anOptionalroute from the event type.
- Router(Predicate<Object>) - Constructor for class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Creates a newEventExternalizationConfiguration.Routerfor the given selector filter.
- Router(Predicate<Object>, Function<Object, Object>, Function<Object, RoutingTarget>, Function<Object, Map<String, Object>>) - Constructor for class org.springframework.modulith.events.EventExternalizationConfiguration.Router
- 
Creates a newEventExternalizationConfiguration.Routerfor the given selectorPredicateand mapper and routerFunctions.
- RoutingTarget - Class in org.springframework.modulith.events
- 
AString-based routing target that supports a::delimiter to separate the sole target from an additional key.
- RoutingTarget.ParsedRoutingTarget - Class in org.springframework.modulith.events
- 
A parsed routing target that can have null target and key values.
- RoutingTarget.RoutingTargetBuilder - Class in org.springframework.modulith.events
- 
An intermediary to ultimately createRoutingTargetinstances.
S
- Scenario - Class in org.springframework.modulith.test
- 
A DSL to define integration testing scenarios for application modules.
- Scenario(TransactionTemplate, ApplicationEventPublisher, AssertablePublishedEvents) - Constructor for class org.springframework.modulith.test.Scenario
- 
Creates a newScenariofor the givenTransactionTemplate,ApplicationEventPublisherandAssertablePublishedEvents.
- Scenario.When<T> - Class in org.springframework.modulith.test
- Scenario.When.EventResult<E> - Class in org.springframework.modulith.test
- 
The result of an expected event publication.
- Scenario.When.StateChangeResult<S> - Class in org.springframework.modulith.test
- 
The result of an expected state change.
- ScenarioCustomizer - Interface in org.springframework.modulith.test
- 
A JUnitInvocationInterceptorto register a default customizer to be applied to allScenarioinstances associated with that test case.
- ScenarioParameterResolver - Class in org.springframework.modulith.test
- 
JUnitParameterResolverforScenario.
- ScenarioParameterResolver() - Constructor for class org.springframework.modulith.test.ScenarioParameterResolver
- 
Creates a newScenarioParameterResolver.
- SCHEMA_NOT_SUPPORTED - Static variable in enum class org.springframework.modulith.events.jdbc.DatabaseType
- SchemaInitialization(boolean) - Constructor for class org.springframework.modulith.events.jdbc.JdbcConfigurationProperties.SchemaInitialization
- select(Predicate<Object>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events to externalize by applying the givenPredicate.
- selectAndRoute(Class<T>, BiFunction<Object, T, RoutingTarget>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events by the presence of an annotation of the given type and routes based on the given routerBiFunctionthat also gets the event type to build up a completeRoutingTarget.
- selectAndRoute(Class<T>, Function<T, String>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events by the presence of an annotation of the given type and routes based on the given routerFunction.
- selectByAnnotation(Class<? extends Annotation>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events to be externalized by inspecting the event type for the given annotation.
- selectByPackage(Class<?>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events to externalize by the package of the given type and all sub-packages.
- selectByPackage(String) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events to externalize by the given base package and all sub-packages.
- selectByPackagesAndFilter(Collection<String>, Predicate<Object>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events to externalize by the given base packages (and their sub-packages) that match the given filterPredicate.
- selectByType(Class<?>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events to be externalized by type.
- selectByType(Predicate<Class<?>>) - Method in class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Selects events to be externalized by the givenPredicate.
- selectImports(AnnotationMetadata) - Method in class org.springframework.modulith.events.config.EnablePersistentDomainEvents.PersistentDomainEventsImportSelector
- Selector() - Constructor for class org.springframework.modulith.events.EventExternalizationConfiguration.Selector
- 
Creates a newEventExternalizationConfiguration.Selector.
- serialize(Object) - Method in interface org.springframework.modulith.events.core.EventSerializer
- 
Serializes the given event into a storable format.
- serialize(Object) - Method in class org.springframework.modulith.events.jackson.JacksonEventSerializer
- serializedEvent - Variable in class org.springframework.modulith.events.jpa.JpaEventPublication
- setBasePackagesOn(BeanDefinitionRegistry, String, List<String>) - Method in class org.springframework.modulith.test.ModuleTestAutoConfiguration.AutoConfigurationAndEntityScanPackageCustomizer
- setBeanClassLoader(ClassLoader) - Method in class org.springframework.modulith.events.jdbc.JdbcEventPublicationRepository
- setBeanFactory(BeanFactory) - Method in class org.springframework.modulith.observability.support.ModuleObservabilitySupport
- setDefaultCustomizer(Function<ConditionFactory, ConditionFactory>) - Method in class org.springframework.modulith.test.Scenario
- 
Extension hook to allow registration of a global customizer.
- setResourceLoader(ResourceLoader) - Method in class org.springframework.modulith.events.config.EnablePersistentDomainEvents.PersistentDomainEventsImportSelector
- sharedModules() - Element in annotation interface org.springframework.modulith.Modulith
- 
The names of modules considered to be shared, i.e. which should always be included in the bootstrap no matter what.
- sharedModules() - Element in annotation interface org.springframework.modulith.Modulithic
- 
The names of modules considered to be shared, i.e. which should always be included in the bootstrap, no matter what.
- shiftBy(Duration) - Method in class org.springframework.modulith.moments.support.Moments
- shiftBy(Duration) - Method in class org.springframework.modulith.moments.support.TimeMachine
- ShiftedQuarter - Class in org.springframework.modulith.moments
- 
A quarter that can be shifted to start at a configurableMonth.
- shouldBeObserved() - Method in class org.springframework.modulith.observability.support.ObservedModuleType
- 
Returns whether the type should be observed at all.
- signature() - Method in record class org.springframework.modulith.docs.metadata.MethodMetadata
- 
Returns the value of thesignaturerecord component.
- simpleAsyncTaskExecutorCustomizer() - Method in class org.springframework.modulith.observability.autoconfigure.ModuleObservabilityAutoConfiguration
- Source - Interface in org.springframework.modulith.core
- 
ASourceof some type, bean definition etc.
- sourceType() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Returns the value of thesourceTyperecord component.
- sourceType() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Returns the value of thesourceTyperecord component.
- SpringAwareArchitecturallyEvidentType(JavaClass, Classes) - Constructor for class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringAwareArchitecturallyEvidentType
- SpringBean - Class in org.springframework.modulith.core
- 
A Spring bean type.
- SpringBootApplicationRuntime - Class in org.springframework.modulith.runtime
- 
ApplicationRuntimeimplementation based on anApplicationContextand a class that's annotated withSpringBootApplication.
- SpringBootApplicationRuntime(ApplicationContext) - Constructor for class org.springframework.modulith.runtime.SpringBootApplicationRuntime
- 
Creates a newSpringBootApplicationRuntimefor the givenApplicationContext.
- SpringBootModulithMetadata - Class in org.springframework.modulith.core
- 
Creates a newModulithMetadatarepresenting the defaults ofModulithicbut without the annotation present.
- SpringDataAwareArchitecturallyEvidentType(JavaClass, Classes) - Constructor for class org.springframework.modulith.core.ArchitecturallyEvidentType.SpringDataAwareArchitecturallyEvidentType
- SpringDataRestModuleObservabilityAutoConfiguration - Class in org.springframework.modulith.observability.autoconfigure
- SpringDataRestModuleObservabilityAutoConfiguration() - Constructor for class org.springframework.modulith.observability.autoconfigure.SpringDataRestModuleObservabilityAutoConfiguration
- SpringDataRestModuleObservabilityBeanPostProcessor - Class in org.springframework.modulith.observability.support
- SpringDataRestModuleObservabilityBeanPostProcessor(ApplicationModulesRuntime, Supplier<ObservationRegistry>, Environment) - Constructor for class org.springframework.modulith.observability.support.SpringDataRestModuleObservabilityBeanPostProcessor
- 
Creates a newSpringDataRestModuleObservabilityBeanPostProcessorfor the givenApplicationModulesRuntimeandObservationRegistry.
- springDataRestModuleTracingBeanPostProcessor(ApplicationModulesRuntime, ObjectProvider<ObservationRegistry>, Environment) - Static method in class org.springframework.modulith.observability.autoconfigure.SpringDataRestModuleObservabilityAutoConfiguration
- SpringDataTypes() - Constructor for class org.springframework.modulith.core.Types.SpringDataTypes
- SpringGroupings() - Constructor for class org.springframework.modulith.docs.Groupings.SpringGroupings
- springMessagingEventExternalizer(EventExternalizationConfiguration, BeanFactory) - Method in class org.springframework.modulith.events.messaging.SpringMessagingEventExternalizerConfiguration
- SpringMessagingEventExternalizerConfiguration - Class in org.springframework.modulith.events.messaging
- 
Auto-configuration to set up aDelegatingEventExternalizerto externalize events to a Spring MessagingMessageChannel.
- SpringMessagingEventExternalizerConfiguration() - Constructor for class org.springframework.modulith.events.messaging.SpringMessagingEventExternalizerConfiguration
- SpringModulithDocumentationSource - Class in org.springframework.modulith.docs
- 
ADocumentationSourceusing metadata found in "generated-spring-modulith/javadoc.json", usually generated viaspring-modulith-apt.
- SpringModulithModule(ApplicationModuleInformationFactory.AnnotationLookup) - Constructor for class org.springframework.modulith.core.ApplicationModuleInformationFactory.SpringModulithModule
- 
Creates a newApplicationModuleInformationFactory.SpringModulithModulefor the givenApplicationModuleInformationFactory.AnnotationLookup.
- SpringModulithProcessor - Class in org.springframework.modulith.apt
- 
An annotation processor to extract Javadoc from all compiled files assembling it into a JSON file located under$target/generated-spring-modulith/javadoc.json.
- SpringModulithProcessor() - Constructor for class org.springframework.modulith.apt.SpringModulithProcessor
- SpringModulithRuntimeAutoConfiguration - Class in org.springframework.modulith.runtime.autoconfigure
- 
Auto-configuration to register anApplicationRuntime, aApplicationModulesRuntimeand anApplicationListenerto invoke allApplicationModuleInitializers as Spring Bean.
- SpringModulithRuntimeAutoConfiguration() - Constructor for class org.springframework.modulith.runtime.autoconfigure.SpringModulithRuntimeAutoConfiguration
- SpringModulithRuntimeAutoConfiguration.ArchUnitRuntimeDependencyMissingConfiguration - Class in org.springframework.modulith.runtime.autoconfigure
- 
Auto-configuration to react to ArchUnit missing on the runtime classpath.
- SpringTypes() - Constructor for class org.springframework.modulith.core.Types.SpringTypes
- STANDALONE - Enum constant in enum class org.springframework.modulith.test.ApplicationModuleTest.BootstrapMode
- 
Bootstraps the current module only.
- startOrEndTable() - Static method in class org.springframework.modulith.docs.Asciidoctor
- startTable(String) - Static method in class org.springframework.modulith.docs.Asciidoctor
- StateChangeResult(Scenario.When.ExecutionResult<S, T>) - Constructor for class org.springframework.modulith.test.Scenario.When.StateChangeResult
- StateStore - Class in org.springframework.modulith.junit
- StateStore(ExtensionContext) - Constructor for class org.springframework.modulith.junit.StateStore
- 
Creates a newStateStorefor the givenExtensionContext.
- stimulate(Runnable) - Method in class org.springframework.modulith.test.Scenario
- 
Stimulates the system by executing the givenRunnable.
- stimulate(BiConsumer<TransactionOperations, ApplicationEventPublisher>) - Method in class org.springframework.modulith.test.Scenario
- 
Stimulate the system using the givenTransactionOperationsandApplicationEventPublisher.
- stimulate(BiFunction<TransactionOperations, ApplicationEventPublisher, S>) - Method in class org.springframework.modulith.test.Scenario
- 
Stimulate the system using the givenTransactionOperationsandApplicationEventPublisherand produce a result.
- stimulate(Function<TransactionOperations, S>) - Method in class org.springframework.modulith.test.Scenario
- 
Stimulates the system using the given function providing access to theTransactionOperationsand keeping the supplied value around for later verification.
- stimulate(Supplier<S>) - Method in class org.springframework.modulith.test.Scenario
- 
Stimulates the system using the givenSupplierand keeping the supplied value around for later verification.
- store(Object, Stream<PublicationTargetIdentifier>) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry
- store(Object, Stream<PublicationTargetIdentifier>) - Method in interface org.springframework.modulith.events.core.EventPublicationRegistry
- 
StoresTargetEventPublications for the given event andApplicationListeners.
- stream() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- 
Returns allApplicationModule.AllowedDependencyinstances as aStream.
- stream() - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Returns allApplicationModuleDependencyinstances asStream.
- stream() - Method in class org.springframework.modulith.core.ApplicationModuleIdentifiers
- 
Creates a newStreamofApplicationModuleIdentifiers.
- stream() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns allApplicationModules.
- stream() - Method in class org.springframework.modulith.core.Classes
- stream() - Method in class org.springframework.modulith.core.JavaPackage
- stream() - Method in class org.springframework.modulith.core.JavaPackages
- 
Returns a stream ofJavaPackages.
- stream() - Method in class org.springframework.modulith.core.NamedInterfaces
- 
Create aStreamofNamedInterfaces.
- stream() - Method in class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster.TransactionalEventListeners
- 
Returns all transactional event listeners.
- subtypeOf(Class<?>) - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions.Grouping
- 
Helper method to create aPredicateforSpringBeans that are a subtype of the given one.
- supports(Object) - Method in interface org.springframework.modulith.events.core.ConditionalEventListener
- 
Returns whether the given event instance is supported by the listener.
- supports(Object) - Method in class org.springframework.modulith.events.DefaultEventExternalizationConfiguration
- supports(Object) - Method in interface org.springframework.modulith.events.EventExternalizationConfiguration
- 
Whether the configuration supports the given event.
- supports(Object) - Method in class org.springframework.modulith.events.support.EventExternalizationSupport
- supports(ApplicationModuleInformationFactory.AnnotationLookup) - Static method in class org.springframework.modulith.core.ApplicationModuleInformationFactory.JMoleculesModule
- supports(ApplicationModuleInformationFactory.AnnotationLookup) - Static method in class org.springframework.modulith.core.ApplicationModuleInformationFactory.SpringModulithModule
- 
Whether the givenApplicationModuleInformationFactory.AnnotationLookupsupports thisApplicationModuleInformation.
- supportsContext(Observation.Context) - Method in interface org.springframework.modulith.observability.support.ModulithObservationConvention
- supportsParameter(ParameterContext, ExtensionContext) - Method in class org.springframework.modulith.test.PublishedEventsParameterResolver
- supportsParameter(ParameterContext, ExtensionContext) - Method in class org.springframework.modulith.test.ScenarioParameterResolver
- SyntacticSugar - Class in org.springframework.modulith.core
- 
Helper to make the composition ofDescribedPredicates more readable.
- SyntacticSugar() - Constructor for class org.springframework.modulith.core.SyntacticSugar
- systemName() - Element in annotation interface org.springframework.modulith.Modulith
- 
A logical system name for documentation purposes.
- systemName() - Element in annotation interface org.springframework.modulith.Modulithic
- 
A logical system name for documentation purposes.
T
- target - Variable in class org.springframework.modulith.events.support.BrokerRouting
- target() - Element in annotation interface org.springframework.modulith.events.Externalized
- 
The logical target name.
- TargetEventPublication - Interface in org.springframework.modulith.events.core
- 
An event publication.
- TestApplicationModules - Class in org.springframework.modulith.test
- 
Utility methods to work with testApplicationModules.
- TestApplicationModules() - Constructor for class org.springframework.modulith.test.TestApplicationModules
- TestApplicationModules.Factory - Class in org.springframework.modulith.test
- 
CustomApplicationModulesFactoryto bootstrap anApplicationModulesinstance only considering test code.
- testClass() - Method in record class org.springframework.modulith.junit.TestExecutionCondition.ConditionContext
- 
Returns the value of thetestClassrecord component.
- TestExecutionCondition - Class in org.springframework.modulith.junit
- 
Primary condition implementation that decides whether to run a test based on anTestExecutionCondition.ConditionContext.
- TestExecutionCondition() - Constructor for class org.springframework.modulith.junit.TestExecutionCondition
- TestExecutionCondition.ConditionContext - Record Class in org.springframework.modulith.junit
- that(DescribedPredicate<? super JavaClass>) - Method in class org.springframework.modulith.core.Classes
- 
ReturnsClassesthat match the givenDescribedPredicate.
- that(DescribedPredicate<? super JavaClass>) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns allClassesthat match the givenDescribedPredicate.
- thatResideIn(PackageName, boolean) - Method in class org.springframework.modulith.core.Classes
- 
Returns all classes that reside the givenPackageName.
- threadPoolTaskExecutorCustomizer() - Method in class org.springframework.modulith.observability.autoconfigure.ModuleObservabilityAutoConfiguration
- throwIfPresent() - Method in exception org.springframework.modulith.core.Violations
- 
Throws itself in case it's not an empty instance.
- timeMachine(ObjectProvider<Clock>, ApplicationEventPublisher, MomentsProperties) - Method in class org.springframework.modulith.moments.autoconfigure.MomentsAutoConfiguration
- TimeMachine - Class in org.springframework.modulith.moments.support
- 
Extension ofMomentsto publicly expose methods to shift time.
- TimeMachine(Clock, ApplicationEventPublisher, MomentsProperties) - Constructor for class org.springframework.modulith.moments.support.TimeMachine
- to(ApplicationModule) - Static method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- 
Creates a newApplicationModule.AllowedDependencyto the unnamed interface of the givenApplicationModule.
- toArchitecturallyEvidentType() - Method in class org.springframework.modulith.core.SpringBean
- 
Creates a newArchitecturallyEvidentTypefrom the currentSpringBean.
- toArrive() - Method in class org.springframework.modulith.test.Scenario.When.EventResult
- 
Awaits an event of the given specification to arrive.
- toArriveAndAssert(BiConsumer<PublishedEventsAssert.PublishedEventAssert<? super E>, T>) - Method in class org.springframework.modulith.test.Scenario.When.EventResult
- 
Expects the events previously specified to arrive and additionally assert thePublishedEventsAssertfor the captured event and original stimulus result.
- toArriveAndAssert(Consumer<PublishedEventsAssert.PublishedEventAssert<? super E>>) - Method in class org.springframework.modulith.test.Scenario.When.EventResult
- 
Expects the events previously specified to arrive and additionally assert thePublishedEventsAssertfor the captured event.
- toArriveAndVerify(BiConsumer<E, T>) - Method in class org.springframework.modulith.test.Scenario.When.EventResult
- 
Awaits an event of the given specification to arrive and invokes the given consumer with it as well as the result created by the stimulus.
- toArriveAndVerify(Consumer<E>) - Method in class org.springframework.modulith.test.Scenario.When.EventResult
- 
Awaits an event of the given specification to arrive and invokes the given consumer with it.
- toAsciidoctor(String) - Method in class org.springframework.modulith.docs.Asciidoctor
- toBulletPoint(String) - Method in class org.springframework.modulith.docs.Asciidoctor
- toClasses() - Static method in class org.springframework.modulith.core.Classes
- today() - Method in class org.springframework.modulith.moments.support.Moments
- today() - Method in interface org.springframework.modulith.moments.support.Now
- 
Returns the current date.
- toFullJson() - Method in class org.springframework.modulith.core.util.ApplicationModulesExporter
- 
Returns theApplicationModulesstructure as JSON String including full details, such as named interfaces etc.
- toInlineCode(JavaClass) - Method in class org.springframework.modulith.docs.Asciidoctor
- toInlineCode(String) - Method in class org.springframework.modulith.docs.Asciidoctor
- 
Turns the given source string into inline code.
- toInlineCode(SpringBean) - Method in class org.springframework.modulith.docs.Asciidoctor
- toJson() - Method in class org.springframework.modulith.core.util.ApplicationModulesExporter
- 
Returns theApplicationModulesstructure as JSON String.
- toModifiedFiles(Repository, String, String) - Static method in interface org.springframework.modulith.junit.diff.JGitUtil
- toModuleCanvas(ApplicationModule) - Method in class org.springframework.modulith.docs.Documenter
- toModuleCanvas(ApplicationModule, String) - Method in class org.springframework.modulith.docs.Documenter
- toModuleCanvas(ApplicationModule, Documenter.CanvasOptions) - Method in class org.springframework.modulith.docs.Documenter
- toOptional() - Method in class org.springframework.modulith.core.Classes
- toPlantUml() - Method in class org.springframework.modulith.docs.Documenter
- toRoutingTarget() - Method in class org.springframework.modulith.events.RoutingTarget.ParsedRoutingTarget
- toSingle() - Method in class org.springframework.modulith.core.JavaPackage
- 
Reduces theJavaPackageto only its base package.
- toString() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependencies
- toString() - Method in class org.springframework.modulith.core.ApplicationModule.AllowedDependency
- toString() - Method in class org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- toString() - Method in class org.springframework.modulith.core.ApplicationModule
- toString() - Method in class org.springframework.modulith.core.ApplicationModuleIdentifier
- toString() - Method in class org.springframework.modulith.core.ApplicationModules
- toString() - Method in class org.springframework.modulith.core.ApplicationModuleSource
- toString() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType.ReferenceMethod
- toString() - Method in class org.springframework.modulith.core.ArchitecturallyEvidentType
- toString() - Method in class org.springframework.modulith.core.Classes
- toString() - Method in class org.springframework.modulith.core.EventType
- toString() - Method in class org.springframework.modulith.core.JavaPackage
- toString() - Method in class org.springframework.modulith.core.JavaPackages
- toString() - Method in class org.springframework.modulith.core.NamedInterface
- toString() - Method in class org.springframework.modulith.core.NamedInterfaces
- toString() - Method in class org.springframework.modulith.core.PackageName
- toString() - Method in class org.springframework.modulith.core.Violation
- toString() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Returns a string representation of this record class.
- toString() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Returns a string representation of this record class.
- toString() - Method in record class org.springframework.modulith.docs.metadata.MethodMetadata
- 
Returns a string representation of this record class.
- toString() - Method in record class org.springframework.modulith.docs.metadata.TypeMetadata
- 
Returns a string representation of this record class.
- toString() - Method in class org.springframework.modulith.events.core.DefaultEventPublication
- toString() - Method in class org.springframework.modulith.events.core.PublicationTargetIdentifier
- toString() - Method in record class org.springframework.modulith.events.mongodb.MongoDbEventPublicationRepository.IdOnly
- 
Returns a string representation of this record class.
- toString() - Method in class org.springframework.modulith.events.RoutingTarget.ParsedRoutingTarget
- toString() - Method in class org.springframework.modulith.events.RoutingTarget
- toString() - Method in record class org.springframework.modulith.junit.Changes.Change.JavaSourceChange
- 
Returns a string representation of this record class.
- toString() - Method in record class org.springframework.modulith.junit.Changes.Change.JavaTestSourceChange
- 
Returns a string representation of this record class.
- toString() - Method in record class org.springframework.modulith.junit.Changes.Change.OtherFileChange
- 
Returns a string representation of this record class.
- toString() - Method in class org.springframework.modulith.junit.Changes
- toString() - Method in record class org.springframework.modulith.junit.diff.ModifiedFile
- 
Returns a string representation of this record class.
- toString() - Method in record class org.springframework.modulith.junit.TestExecutionCondition.ConditionContext
- 
Returns a string representation of this record class.
- toString() - Method in class org.springframework.modulith.test.DefaultAssertablePublishedEvents
- toString() - Method in class org.springframework.modulith.test.DefaultPublishedEvents
- toString(Object) - Static method in class org.springframework.modulith.core.util.Json
- toString(ApplicationModule) - Method in class org.springframework.modulith.core.JavaAccessSource
- toString(ApplicationModule) - Method in interface org.springframework.modulith.core.Source
- 
Renders the source in human readable way.
- toString(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- toViolations() - Static method in exception org.springframework.modulith.core.Violations
- tracingModuleEventListener(ApplicationModulesRuntime, ObjectProvider<ObservationRegistry>, ObjectProvider<MeterRegistry>, CrossModuleEventCounterFactory) - Static method in class org.springframework.modulith.observability.autoconfigure.ModuleObservabilityAutoConfiguration
- TransactionalEventListenerAotProcessor - Class in org.springframework.modulith.events.aot
- 
ABeanRegistrationAotProcessorprocessing beans for methods annotated withTransactionalEventListenerto register those methods' parameter types for reflection as they will need to be serialized for the event publication registry.
- TransactionalEventListenerAotProcessor() - Constructor for class org.springframework.modulith.events.aot.TransactionalEventListenerAotProcessor
- TransactionalEventListeners(Collection<ApplicationListener<?>>) - Constructor for class org.springframework.modulith.events.support.PersistentApplicationEventMulticaster.TransactionalEventListeners
- 
Creates a newPersistentApplicationEventMulticaster.TransactionalEventListenersinstance by filtering all elements implementingTransactionalApplicationListener.
- transactionManager(MongoDatabaseFactory) - Method in class org.springframework.modulith.events.mongodb.MongoDbTransactionAutoConfiguration
- transactionTemplate(PlatformTransactionManager) - Method in class org.springframework.modulith.events.mongodb.MongoDbTransactionAutoConfiguration
- type() - Element in annotation interface org.springframework.modulith.ApplicationModule
- 
Declares theApplicationModule.Typeof theApplicationModule
- type() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ConfigurationProperty
- 
Returns the value of thetyperecord component.
- type() - Method in record class org.springframework.modulith.docs.ConfigurationProperties.ModuleProperty
- 
Returns the value of thetyperecord component.
- TypedEvents - Interface in org.springframework.modulith.test
- TypeMetadata - Record Class in org.springframework.modulith.docs.metadata
- 
Metadata about a Java type.
- TypeMetadata(String, String, List<MethodMetadata>) - Constructor for record class org.springframework.modulith.docs.metadata.TypeMetadata
- 
Creates an instance of aTypeMetadatarecord class.
- Types - Class in org.springframework.modulith.core
- 
Utility to deal with a variety of types.
- Types() - Constructor for class org.springframework.modulith.core.Types
- Types.JavaTypes - Class in org.springframework.modulith.core
- Types.JavaXTypes - Class in org.springframework.modulith.core
- Types.JMoleculesTypes - Class in org.springframework.modulith.core
- Types.SpringDataTypes - Class in org.springframework.modulith.core
- Types.SpringTypes - Class in org.springframework.modulith.core
- typesToBulletPoints(List<JavaClass>) - Method in class org.springframework.modulith.docs.Asciidoctor
U
- UML - Enum constant in enum class org.springframework.modulith.docs.Documenter.DiagramOptions.DiagramStyle
- 
A plain UML component diagram.
- UncommittedChangesDetector - Enum Class in org.springframework.modulith.junit.diff
- 
Implementation to get latest local file changes.
- uniqueModules() - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Returns all uniqueApplicationModules involved in the dependencies.
- uniqueStream(Function<ApplicationModuleDependency, Object>) - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Return allApplicationModuleDependencyinstances unique by the value extracted using the givenFunction.
- unnamed(JavaPackage) - Static method in class org.springframework.modulith.core.NamedInterface
- 
Returns the unnamed interface for the given package, excluding any sub-packages by convention.
- UNNAMED_NAME - Static variable in class org.springframework.modulith.core.NamedInterface
- UnpushedCommitsDetector - Enum Class in org.springframework.modulith.junit.diff
- 
Find all changes that have not been pushed to the remote branch yet.
- unregister(Object, PublicationTargetIdentifier) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry.PublicationsInProgress
- 
Unregisters theTargetEventPublicationassociated with the given event andPublicationTargetIdentifier.
- unregister(TargetEventPublication) - Method in class org.springframework.modulith.events.core.DefaultEventPublicationRegistry.PublicationsInProgress
- 
Unregisters theTargetEventPublication..
- UPDATE - Enum constant in enum class org.springframework.modulith.events.support.CompletionMode
- 
Completes anEventPublicationby setting its completion date and updating the database entry accordingly.
- useFullyQualifiedModuleNames() - Method in class org.springframework.modulith.core.AnnotationModulithMetadata
- useFullyQualifiedModuleNames() - Method in interface org.springframework.modulith.core.ModulithMetadata
- 
Whether to use fully-qualified module names, i.e. rather use the fully-qualified package name instead of the local one.
- useFullyQualifiedModuleNames() - Method in class org.springframework.modulith.core.SpringBootModulithMetadata
- useFullyQualifiedModuleNames() - Element in annotation interface org.springframework.modulith.Modulith
- 
Whether to use fully qualified module names by default.
- useFullyQualifiedModuleNames() - Element in annotation interface org.springframework.modulith.Modulithic
- 
Whether to use fully qualified module names by default.
- USES_COMPONENT - Enum constant in enum class org.springframework.modulith.core.DependencyType
- 
Indicates that the module depends on the other one by a component dependency, i.e. that other module needs to be bootstrapped to run the source module.
- uuidToDatabase(UUID) - Method in enum class org.springframework.modulith.events.jdbc.DatabaseType
V
- value() - Element in annotation interface org.springframework.modulith.events.Externalized
- 
The logical target name.
- value() - Element in annotation interface org.springframework.modulith.NamedInterface
- 
The name(s) of the named interface.
- value() - Element in annotation interface org.springframework.modulith.test.ApplicationModuleTest
- valueOf(String) - Static method in enum class org.springframework.modulith.ApplicationModule.Type
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.core.DependencyDepth
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.core.DependencyType
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.docs.Documenter.DiagramOptions.DiagramStyle
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.docs.Documenter.DiagramOptions.ElementsWithoutRelationships
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.events.jdbc.DatabaseType
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.events.support.CompletionMode
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.junit.diff.UncommittedChangesDetector
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.junit.diff.UnpushedCommitsDetector
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.moments.Quarter
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.moments.support.MomentsProperties.Granularity
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.observability.support.ModulithMetrics.LowKeys
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.observability.support.ModulithMetrics
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.observability.support.ModulithObservations.Events
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.observability.support.ModulithObservations.HighKeys
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.observability.support.ModulithObservations.LowKeys
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.observability.support.ModulithObservations
- 
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.springframework.modulith.test.ApplicationModuleTest.BootstrapMode
- 
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.springframework.modulith.ApplicationModule.Type
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.core.DependencyDepth
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.core.DependencyType
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.docs.Documenter.DiagramOptions.DiagramStyle
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.docs.Documenter.DiagramOptions.ElementsWithoutRelationships
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.events.jdbc.DatabaseType
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.events.support.CompletionMode
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.junit.diff.UncommittedChangesDetector
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.junit.diff.UnpushedCommitsDetector
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.moments.Quarter
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.moments.support.MomentsProperties.Granularity
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.observability.support.ModulithMetrics.LowKeys
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.observability.support.ModulithMetrics
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.observability.support.ModulithObservations.Events
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.observability.support.ModulithObservations.HighKeys
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.observability.support.ModulithObservations.LowKeys
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.observability.support.ModulithObservations
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.springframework.modulith.test.ApplicationModuleTest.BootstrapMode
- 
Returns an array containing the constants of this enum class, in the order they are declared.
- VerificationOptions - Class in org.springframework.modulith.core
- 
Options to customize application module verifications.
- verify() - Method in class org.springframework.modulith.core.ApplicationModules
- 
Execute all verifications to be applied, unless the verification has been executed before.
- verify() - Method in class org.springframework.modulith.events.RoutingTarget
- verify() - Method in class org.springframework.modulith.test.ModuleTestExecution
- 
Explicitly trigger the module structure verification.
- verify(VerificationOptions) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Execute all verifications to be applied considering the givenVerificationOptions, unless the verification has been executed before.
- verify(DatabaseType) - Method in class org.springframework.modulith.events.jdbc.JdbcConfigurationProperties
- verifyAutomatically() - Element in annotation interface org.springframework.modulith.test.ApplicationModuleTest
- 
Whether to automatically verify the module structure for validity.
- verifyDependencies(ApplicationModules) - Method in class org.springframework.modulith.core.ApplicationModule
- verifyModule() - Method in class org.springframework.modulith.test.ModuleTestExecution
- 
Verifies the setup of the module bootstrapped by this execution.
- Violation - Class in org.springframework.modulith.core
- 
An individual architectural violation.
- Violation(String) - Constructor for class org.springframework.modulith.core.Violation
- Violations - Exception in org.springframework.modulith.core
- 
Value type to gather and report architectural violations.
- VISIBLE - Enum constant in enum class org.springframework.modulith.docs.Documenter.DiagramOptions.ElementsWithoutRelationships
W
- webEnvironment() - Element in annotation interface org.springframework.modulith.test.ApplicationModuleTest
- 
The type of web environment to create when applicable.
- WeekHasPassed - Class in org.springframework.modulith.moments
- 
ADomainEventpublished if a week has passed.
- WeekHasPassed(Year, int, Locale) - Constructor for class org.springframework.modulith.moments.WeekHasPassed
- When(BiFunction<TransactionOperations, ApplicationEventPublisher, T>, Consumer<T>, Function<ConditionFactory, ConditionFactory>) - Constructor for class org.springframework.modulith.test.Scenario.When
- WITH_ANNOTATIONS - Static variable in interface org.springframework.modulith.core.ModulithMetadata
- withAdditionalVerifications(ArchRule...) - Method in class org.springframework.modulith.core.VerificationOptions
- 
Define the additional verifications to be executed.
- withAdditionalVerifications(Collection<ArchRule>) - Method in class org.springframework.modulith.core.VerificationOptions
- 
Define the additional verifications to be executed.
- withApiBase(String) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Configures a URI string to act as the base of the Javadoc accessible for the types contained in the canvas.
- withColorSelector(Function<ApplicationModule, Optional<String>>) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
A callback to return a hex-encoded color perApplicationModule.
- withComponentFilter(Predicate<Component>) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
APredicateto define which StructurizrComponents to be included in the diagram to be created.
- withDefaultDisplayName(Function<ApplicationModule, String>) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
A callback to return a default display names for a givenApplicationModule.
- withDependencyDepth(DependencyDepth) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
TheDependencyDepthto define which other modules to be included in the diagram to be created.
- withDependencyTypes(DependencyType...) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
Select the dependency types that are supposed to be included in the diagram to be created.
- withElementsWithoutRelationships(Documenter.DiagramOptions.ElementsWithoutRelationships) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
Configuration setting to define whether modules that do not have a relationship to any other module shall be retained in the diagrams created.
- withExclusions(Predicate<ApplicationModule>) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
APredicateto define the which modules to exclude from the diagram to be created.
- withFallback(RoutingTarget) - Method in class org.springframework.modulith.events.RoutingTarget.ParsedRoutingTarget
- withGranularity(MomentsProperties.Granularity) - Method in class org.springframework.modulith.moments.support.MomentsProperties
- withinRootPackages(String) - Method in class org.springframework.modulith.core.ApplicationModules
- 
Returns whether the given type is contained in one of the root packages (not including sub-packages) of the modules.
- withJavadocBase(ApplicationModules, String) - Static method in class org.springframework.modulith.docs.Asciidoctor
- 
Creates a newAsciidoctorinstance for the givenApplicationModulesand Javadoc base URI.
- withKey(String) - Method in class org.springframework.modulith.events.RoutingTarget
- 
Creates a newRoutingTargetwith the same target but the given routing key.
- withLocale(Locale) - Method in class org.springframework.modulith.moments.support.MomentsProperties
- withNestedPackages(JavaPackage) - Method in interface org.springframework.modulith.core.ApplicationModuleSource.ApplicationModuleSourceMetadata
- 
Return aStreamofJavaPackages that are
- without(JavaPackages) - Method in class org.springframework.modulith.core.JavaPackage
- 
Returns a new JavaPac
- withoutAdditionalVerifications() - Method in class org.springframework.modulith.core.VerificationOptions
- 
Disables the additional verifications registered by default.
- withoutClean() - Method in class org.springframework.modulith.docs.Documenter.Options
- 
Disables the cleaning of the output folder before any files are written.
- withoutDefaultGroupings() - Static method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Creates aDocumenter.CanvasOptionsinstance that does not register any default componentDocumenter.CanvasOptions.Groupings.
- withoutJavadocBase(ApplicationModules) - Static method in class org.springframework.modulith.docs.Asciidoctor
- 
Creates a newAsciidoctorinstance for the givenApplicationModules.
- withoutKey() - Method in class org.springframework.modulith.events.RoutingTarget.RoutingTargetBuilder
- 
Returns a newRoutingTargetwithout a key.
- withoutModule(String) - Static method in class org.springframework.modulith.core.ApplicationModules.Filters
- withoutModules(String...) - Static method in class org.springframework.modulith.core.ApplicationModules.Filters
- withOutputFolder(String) - Method in class org.springframework.modulith.docs.Documenter.Options
- 
Configures the output folder for the created files.
- withRepository(ThrowingFunction<Repository, T>) - Static method in interface org.springframework.modulith.junit.diff.JGitUtil
- withSkinParam(String, String) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
Configuration setting to add arbitrary skin parameters to the created diagrams.
- withStyle(Documenter.DiagramOptions.DiagramStyle) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
Which style to render the diagram in.
- withTarget(String) - Method in class org.springframework.modulith.events.RoutingTarget
- withTargetFileName(String) - Method in class org.springframework.modulith.docs.Documenter.CanvasOptions
- 
Configures the target file name for the canvas to be written.
- withTargetFileName(String) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
The target file name to be used for the diagram to be created.
- withTargetOnly(Predicate<ApplicationModule>) - Method in class org.springframework.modulith.docs.Documenter.DiagramOptions
- 
APredicateto define which of the modules shall only be considered targets, i.e. all efferent relationships are going to be hidden from the rendered view.
- withTry(Supplier<A>, ThrowingFunction<A, T>) - Static method in interface org.springframework.modulith.junit.diff.JGitUtil
- withTry(ThrowingSupplier<T>) - Static method in interface org.springframework.modulith.junit.diff.JGitUtil
- withType(DependencyType) - Method in class org.springframework.modulith.core.ApplicationModuleDependencies
- 
Returns a newApplicationModuleDependenciesinstance containing only the dependencies of the givenDependencyType.
- withZoneId(ZoneId) - Method in class org.springframework.modulith.moments.support.MomentsProperties
- WorkingDirectoryChangesDetector - Class in org.springframework.modulith.junit.diff
- 
AFileModificationDetectorthat filters theModifiedFileinstances returned by a delegateFileModificationDetectorto only contain those nested in the current, repository-relative working directory.
- WorkingDirectoryChangesDetector(FileModificationDetector, String) - Constructor for class org.springframework.modulith.junit.diff.WorkingDirectoryChangesDetector
- 
Creates a newWorkingDirectoryChangesDetectorfor the givenFileModificationDetectordelegate and directory;
- writeAggregatingDocument() - Method in class org.springframework.modulith.docs.Documenter
- 
Writes aggregating document calledall-docs.adocthat includes any existing component diagrams and canvases. usingDocumenter.DiagramOptions.defaults()andDocumenter.CanvasOptions.defaults().
- writeAggregatingDocument(Documenter.DiagramOptions, Documenter.CanvasOptions) - Method in class org.springframework.modulith.docs.Documenter
- 
Writes aggregating document calledall-docs.adocthat includes any existing component diagrams and canvases.
- writeDocumentation() - Method in class org.springframework.modulith.docs.Documenter
- 
Writes all available documentation: The entire set of modules as overview component diagram. Individual component diagrams per module to include all upstream modules. The Module Canvas for each module. usingDocumenter.DiagramOptions.defaults()andDocumenter.CanvasOptions.defaults().
- writeDocumentation(Documenter.DiagramOptions, Documenter.CanvasOptions) - Method in class org.springframework.modulith.docs.Documenter
- 
Writes all available documentation: The entire set of modules as overview component diagram. Individual component diagrams per module to include all upstream modules. The Module Canvas for each module.
- writeIndividualModulesAsPlantUml() - Method in class org.springframework.modulith.docs.Documenter
- writeIndividualModulesAsPlantUml(Documenter.DiagramOptions) - Method in class org.springframework.modulith.docs.Documenter
- 
Writes the component diagrams for all individual modules.
- writeModuleAsPlantUml(ApplicationModule) - Method in class org.springframework.modulith.docs.Documenter
- 
Writes the PlantUML component diagram for the givenApplicationModule.
- writeModuleAsPlantUml(ApplicationModule, Documenter.DiagramOptions) - Method in class org.springframework.modulith.docs.Documenter
- 
Writes the PlantUML component diagram for the givenApplicationModulewith the given renderingDocumenter.DiagramOptions.
- writeModuleCanvases() - Method in class org.springframework.modulith.docs.Documenter
- 
Writes all module canvases usingDocumenter.DiagramOptions.defaults().
- writeModuleCanvases(Documenter.CanvasOptions) - Method in class org.springframework.modulith.docs.Documenter
- 
Writes all module canvases using the givenDocumenter.DiagramOptions.
- writeModuleMetadata() - Method in class org.springframework.modulith.docs.Documenter
- 
Writes application module metadata to the build folder for inclusion at runtime.
- writeModulesAsPlantUml() - Method in class org.springframework.modulith.docs.Documenter
- 
Writes the PlantUML component diagram for allApplicationModulesusingDocumenter.DiagramOptions.defaults().
- writeModulesAsPlantUml(Documenter.DiagramOptions) - Method in class org.springframework.modulith.docs.Documenter
- 
Writes the PlantUML component diagram for allApplicationModuleswith the givenDocumenter.DiagramOptions.
- writeTableRow(String...) - Static method in class org.springframework.modulith.docs.Asciidoctor
- writeToFile(String, String) - Method in class org.springframework.modulith.docs.Documenter.OutputFolder
Y
- YearHasPassed - Class in org.springframework.modulith.moments
- 
ADomainEventpublished on the last day of the year.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
org.springframework.modulith.events.ApplicationModuleListenerinspring-modulith-events-api.