Uses of Class
org.springframework.modulith.core.ApplicationModules
Package
Description
Spring Boot actuator support for Spring Modulith.
Core, internal abstractions of Spring Modulith.
Utilities.
Documentation support for Spring Modulith.
Support for application module observability.
Support to run
ApplicationModules
at application runtime.Integration test support for Spring Modulith
ApplicationModules
.-
Uses of ApplicationModules in org.springframework.modulith.actuator
ModifierConstructorDescriptionCreates a newApplicationModulesEndpoint
for the givenApplicationModules
. -
Uses of ApplicationModules in org.springframework.modulith.core
Modifier and TypeMethodDescriptionstatic ApplicationModules
Creates a newApplicationModules
relative to the given modulith type.static ApplicationModules
ApplicationModules.of
(Class<?> modulithType, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored) Creates a newApplicationModules
relative to the given modulith type, aApplicationModuleDetectionStrategy
and aDescribedPredicate
which types and packages to ignore.static ApplicationModules
Creates a newApplicationModules
instance for the given package name.static ApplicationModules
ApplicationModules.of
(String javaPackage, com.tngtech.archunit.base.DescribedPredicate<com.tngtech.archunit.core.domain.JavaClass> ignored) Creates a newApplicationModules
instance for the given package name and ignored classes.ApplicationModules.verify()
Execute all verifications to be applied, unless the verification has been executed before.Modifier and TypeMethodDescriptionApplicationModule.detectDependencies
(ApplicationModules modules) (package private) ApplicationModule.DeclaredDependencies
ApplicationModule.getAllowedDependencies
(ApplicationModules modules) Returns all allowed module dependencies, either explicitly declared or defined as shared on the givenApplicationModules
instance.ApplicationModule.getBootstrapBasePackages
(ApplicationModules modules, DependencyDepth depth) Returns allJavaPackage
for the current module including the ones by its dependencies.ApplicationModule.getBootstrapDependencies
(ApplicationModules modules) Returns all modules that contain types which the types of the current module depend on.ApplicationModule.getBootstrapDependencies
(ApplicationModules modules, DependencyDepth depth) ApplicationModule.getDependencies
(ApplicationModules modules, DependencyType... type) ReturnsApplicationModule.DeclaredDependencies
of the currentApplicationModule
.List<com.tngtech.archunit.core.domain.JavaClass>
ApplicationModule.getEventsListenedTo
(ApplicationModules modules) Returns all event types the current module exposes an event listener for.(package private) ApplicationModule
ApplicationModule.QualifiedDependency.getExistingModuleOf
(com.tngtech.archunit.core.domain.JavaClass javaClass, ApplicationModules modules) (package private) Violations
ApplicationModule.QualifiedDependency.isValidDependencyWithin
(ApplicationModules modules) ApplicationModule.DeclaredDependency.of
(String identifier, ApplicationModule source, ApplicationModules modules) Creates anApplicationModule.DeclaredDependency
to the module and optionally named interface defined by the given identifier.(package private) static ApplicationModuleDependencies
ApplicationModuleDependencies.of
(List<ApplicationModuleDependency> dependencies, ApplicationModules modules) Creates a newApplicationModuleDependencies
for the givenList
ofApplicationModuleDependency
andApplicationModules
.ApplicationModule.toString
(ApplicationModules modules) void
ApplicationModule.verifyDependencies
(ApplicationModules modules) -
Uses of ApplicationModules in org.springframework.modulith.core.util
ModifierConstructorDescriptionCreates a newApplicationModulesExporter
for the givenApplicationModules
. -
Uses of ApplicationModules in org.springframework.modulith.docs
Modifier and TypeMethodDescriptionstatic Asciidoctor
Asciidoctor.withJavadocBase
(ApplicationModules modules, String javadocBase) Creates a newAsciidoctor
instance for the givenApplicationModules
and Javadoc base URI.static Asciidoctor
Asciidoctor.withoutJavadocBase
(ApplicationModules modules) Creates a newAsciidoctor
instance for the givenApplicationModules
.ModifierConstructorDescriptionDocumenter
(ApplicationModules modules) Creates a newDocumenter
for the givenApplicationModules
instance in the default output folder (spring-modulith-docs
).Documenter
(ApplicationModules modules, String outputFolder) Creates a newDocumenter
for the givenApplicationModules
and output folder. -
Uses of ApplicationModules in org.springframework.modulith.observability
Modifier and TypeMethodDescriptionDefaultObservedModule.getObservedModuleType
(Class<?> type, ApplicationModules modules) ObservedModule.getObservedModuleType
(Class<?> type, ApplicationModules modules) Returns theObservedModuleType
for the given type andApplicationModules
.ModifierConstructorDescription(package private)
ObservedModuleType
(ApplicationModules modules, ObservedModule module, ArchitecturallyEvidentType type) Creates a newObservedModuleType
for the givenApplicationModules
,ObservedModule
andArchitecturallyEvidentType
. -
Uses of ApplicationModules in org.springframework.modulith.runtime
ModifierConstructorDescriptionApplicationModulesRuntime
(Supplier<ApplicationModules> modules, ApplicationRuntime runtime) -
Uses of ApplicationModules in org.springframework.modulith.test
Modifier and TypeMethodDescriptionModuleTestExecution.getModules()
Returns allApplicationModules
of the application.static ApplicationModules
Creates anApplicationModules
instance from the given package but only inspecting the test code.