クラス ApplicationModule
java.lang.ObjectSE
org.springframework.modulith.core.ApplicationModule
アプリケーションモジュール。
- 作成者:
- Oliver Drotbohm
ネストされたクラスのサマリー
修飾子と型クラス説明(package private) static class
ApplicationModule.DeclaredDependency
インスタンスのコレクションラッパー。(package private) static class
(package private) static class
コンストラクターのサマリー
コンストラクター説明ApplicationModule
(JavaPackage basePackage, boolean useFullyQualifiedModuleNames) 指定された基本パッケージに対して新しいApplicationModule
を作成し、完全修飾モジュール名を使用するかどうかを指定します。メソッドのサマリー
修飾子と型メソッド説明boolean
contains
(com.tngtech.archunit.core.domain.JavaClass type) boolean
(package private) boolean
指定されたモジュールに、指定された単純名または完全修飾名の型が含まれているかどうかを返します。(package private) boolean
containsPackage
(StringSE packageName) ApplicationModule
に指定された名前のパッケージが含まれているかどうかを返します。これは、指定されたパッケージがモジュールの基本パッケージであるか、そのサブパッケージであることを意味します。detectDependencies
(ApplicationModules modules) boolean
ListSE<com.tngtech.archunit.core.domain.JavaClass>
集約ルートとみなされるすべての型を返します。getArchitecturallyEvidentType
(ClassSE<?> type) 指定された型のArchitecturallyEvidentType
を返します。モジュールの基本パッケージを返します。getBootstrapBasePackages
(ApplicationModules modules, DependencyDepth depth) 現在のモジュールのすべてのJavaPackage
(依存関係によるものを含む) を返します。現在のモジュールの型が依存する型を含むすべてのモジュールを返します。getBootstrapDependencies
(ApplicationModules modules, DependencyDepth depth) (package private) ApplicationModule.DeclaredDependencies
明示的に宣言されているか、指定されたApplicationModules
インスタンスで共有されるように定義されている、宣言されたすべてのモジュール依存関係を返します。getDependencies
(ApplicationModules modules, DependencyType... type) 現在のApplicationModule
のApplicationModule.DeclaredDependencies
を返します。表示目的でApplicationModule
の名前を返します。ListSE<com.tngtech.archunit.core.domain.JavaClass>
getEventsListenedTo
(ApplicationModules modules) 現在のモジュールがイベントリスナーを公開しているすべてのイベント型を返します。getName()
モジュールの論理名を返します。モジュールによって公開されるすべてのNamedInterfaces
を返します。モジュールによって発行されたすべてのEventType
を返します。モジュールに含まれるすべてのSpringBean
を返します。(package private) Classes
OptionalSE<com.tngtech.archunit.core.domain.JavaClass>
指定された単純な完全修飾型名の候補のJavaClass
を返します。ListSE<com.tngtech.archunit.core.domain.JavaClass>
モジュールに含まれるすべての値の型を返します。(package private) boolean
hasBasePackage
(StringSE candidate) モジュールに指定された名前の基本パッケージがあるかどうかを返します。int
hashCode()
boolean
isExposed
(com.tngtech.archunit.core.domain.JavaClass type) 指定されたJavaClass
が現在のモジュールによって公開されているかどうかを返します。(package private) boolean
isOpen()
モジュールがオープンであるかどうかを返します。boolean
モジュールがルートモジュールとみなされるかどうか、つまり、構成された基本パッケージごとに作成された人工的なモジュールであるかどうかを返します。toString()
toString
(ApplicationModules modules) void
verifyDependencies
(ApplicationModules modules)
コンストラクターの詳細
ApplicationModule
ApplicationModule(JavaPackage basePackage, boolean useFullyQualifiedModuleNames) 指定された基本パッケージに対して新しいApplicationModule
を作成し、完全修飾モジュール名を使用するかどうかを指定します。- パラメーター:
basePackage
- null であってはなりません。useFullyQualifiedModuleNames
-
メソッドの詳細
getBasePackage
モジュールの基本パッケージを返します。- 戻り値:
- 基本パッケージ
getNamedInterfaces
モジュールによって公開されるすべてのNamedInterfaces
を返します。- 戻り値:
- namedInterfaces が null になることはありません。
getName
モジュールの論理名を返します。- 戻り値:
- null または空になることはありません。
getDisplayName
表示目的でApplicationModule
の名前を返します。- 戻り値:
- null または空になることはありません。
getDependencies
public ApplicationModuleDependencies getDependencies(ApplicationModules modules, DependencyType... type) 現在のApplicationModule
のApplicationModule.DeclaredDependencies
を返します。- パラメーター:
modules
- null であってはなりません。type
- null であってはなりません。- 戻り値:
- null になることはありません。
getEventsListenedTo
public ListSE<com.tngtech.archunit.core.domain.JavaClass> getEventsListenedTo(ApplicationModules modules) 現在のモジュールがイベントリスナーを公開しているすべてのイベント型を返します。- パラメーター:
modules
- null であってはなりません。- 戻り値:
getPublishedEvents
モジュールによって発行されたすべてのEventType
を返します。- 戻り値:
- null になることはありません。
getValueTypes
モジュールに含まれるすべての値の型を返します。- 戻り値:
- null になることはありません。
getAggregateRoots
集約ルートとみなされるすべての型を返します。- 戻り値:
- null になることはありません。
getBootstrapDependencies
現在のモジュールの型が依存する型を含むすべてのモジュールを返します。- パラメーター:
modules
- null であってはなりません。- 戻り値:
getBootstrapDependencies
public StreamSE<ApplicationModule> getBootstrapDependencies(ApplicationModules modules, DependencyDepth depth) getBootstrapBasePackages
public StreamSE<JavaPackage> getBootstrapBasePackages(ApplicationModules modules, DependencyDepth depth) 現在のモジュールのすべてのJavaPackage
(依存関係によるものを含む) を返します。- パラメーター:
modules
- null であってはなりません。depth
- null であってはなりません。- 戻り値:
getSpringBeans
モジュールに含まれるすべてのSpringBean
を返します。- 戻り値:
- null になることはありません。
getArchitecturallyEvidentType
指定された型のArchitecturallyEvidentType
を返します。- パラメーター:
type
- null であってはなりません。- 戻り値:
- null になることはありません。
- 例外:
IllegalArgumentExceptionSE
- 指定された型がモジュール型ではない場合。
contains
public boolean contains(com.tngtech.archunit.core.domain.JavaClass type) contains
getType
指定された単純な完全修飾型名の候補のJavaClass
を返します。- パラメーター:
candidate
- null または空であってはなりません。- 戻り値:
- null になることはありません。
isExposed
public boolean isExposed(com.tngtech.archunit.core.domain.JavaClass type) 指定されたJavaClass
が現在のモジュールによって公開されているかどうか、つまりモジュールの名前付きインターフェースの一部であるかどうかを返します。- パラメーター:
type
- null であってはなりません。- 戻り値:
verifyDependencies
detectDependencies
isRootModule
public boolean isRootModule()モジュールがルートモジュールとみなされるかどうか、つまり、構成された基本パッケージごとに作成された人工的なモジュールであるかどうかを返します。- 戻り値:
- モジュールがルートモジュールとみなされるかどうか。
- 導入:
- 1.1
hasBasePackage
モジュールに指定された名前の基本パッケージがあるかどうかを返します。- パラメーター:
candidate
- null または空であってはなりません。- 戻り値:
- モジュールに指定された名前の基本パッケージがあるかどうか。
- 導入:
- 1.1
toString
toString
getSpringBeansInternal
Classes getSpringBeansInternal()getDeclaredDependencies
明示的に宣言されているか、指定されたApplicationModules
インスタンスで共有されるように定義されている、宣言されたすべてのモジュール依存関係を返します。- パラメーター:
modules
- null であってはなりません。- 戻り値:
contains
指定されたモジュールに、指定された単純名または完全修飾名の型が含まれているかどうかを返します。- パラメーター:
candidate
- null または空であってはなりません。- 戻り値:
containsPackage
ApplicationModule
に指定された名前のパッケージが含まれているかどうかを返します。これは、指定されたパッケージがモジュールの基本パッケージであるか、そのサブパッケージであることを意味します。- パラメーター:
packageName
- null または空であってはなりません。- 戻り値:
ApplicationModule
に指定された名前のパッケージが含まれているかどうか。- 導入:
- 1.0.2
isOpen
boolean isOpen()モジュールがオープンであるかどうかを返します。- 導入:
- 1.2
- 関連事項:
equals
hashCode
public int hashCode()