クラス NamedInterface
java.lang.ObjectSE
org.springframework.modulith.core.NamedInterface
- 実装されたすべてのインターフェース:
IterableSE<com.tngtech.archunit.core.domain.JavaClass>
public class NamedInterface
extends ObjectSE
implements IterableSE<com.tngtech.archunit.core.domain.JavaClass>
ApplicationModule
への名前付きインターフェース。これは、明示的に NamedInterface
アノテーションが付けられたパッケージ、または同じアノテーションが付けられた型のセットのいずれかです。他の ApplicationModules
は、$moduleName::$namedInterfaceName
構文を介して、特定の名前付きインターフェースに対して許可される依存関係を定義できます。- 作成者:
- Oliver Drotbohm
- 関連事項:
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明StreamSE<com.tngtech.archunit.core.domain.JavaClass>
このインターフェースに含まれるすべてのJavaClass
のStream
SE を返します。boolean
contains
(com.tngtech.archunit.core.domain.JavaClass type) NamedInterface
に指定されたJavaClass
が含まれるかどうかを返します。boolean
NamedInterface
に指定された型が含まれているかどうかを返します。getDefaultedNames
(NamedInterface annotation, StringSE packageName) 指定されたNamedInterface
アノテーションで宣言された名前を返します。宣言されていない場合は、デフォルトで指定されたパッケージのローカル名が使用されます。getName()
NamedInterface
の名前を返します。(package private) StringSE
getQualifiedName
(StringSE qualifier) (package private) boolean
hasSameNameAs
(NamedInterface other) 指定されたNamedInterface
が現在の名前と同じかどうかを返します。boolean
isNamed()
このNamedInterface
に明示的な名前があるかどうかを返します。boolean
これが名前のない (暗黙的な)NamedInterface
であるかどうかを返します。IteratorSE<com.tngtech.archunit.core.domain.JavaClass>
iterator()
(package private) NamedInterface
merge
(NamedInterface other) 現在のNamedInterface
を指定されたNamedInterface
とマージします。(package private) static NamedInterface
(package private) static ListSE<NamedInterface>
of
(JavaPackage javaPackage) 指定されたJavaPackage
のすべてのNamedInterface
を返します。toString()
(package private) static NamedInterface
unnamed
(JavaPackage javaPackage, boolean flatten) 指定されたJavaPackage
に対して名前のないNamedInterface
を作成します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
フィールドの詳細
UNNAMED_NAME
- 関連事項:
メソッドの詳細
of
指定されたJavaPackage
のすべてのNamedInterface
を返します。- パラメーター:
javaPackage
- null であってはなりません。- 戻り値:
- null になることはありません。
of
- パラメーター:
name
- null または空であってはなりません。classes
- null であってはなりません。- 戻り値:
- null になることはありません。
unnamed
指定されたJavaPackage
に対して名前のないNamedInterface
を作成します。- パラメーター:
javaPackage
- null であってはなりません。- 戻り値:
- null になることはありません。
getName
NamedInterface
の名前を返します。- 戻り値:
- null または空になることはありません。
getQualifiedName
isUnnamed
public boolean isUnnamed()これが名前のない (暗黙的な)NamedInterface
であるかどうかを返します。isNamed
public boolean isNamed()このNamedInterface
に明示的な名前があるかどうかを返します。contains
public boolean contains(com.tngtech.archunit.core.domain.JavaClass type) NamedInterface
に指定されたJavaClass
が含まれるかどうかを返します。- パラメーター:
type
- null であってはなりません。
contains
NamedInterface
に指定された型が含まれているかどうかを返します。- パラメーター:
type
- null であってはなりません。
asJavaClasses
このインターフェースに含まれるすべてのJavaClass
のStream
SE を返します。- 戻り値:
- null になることはありません。
hasSameNameAs
指定されたNamedInterface
が現在の名前と同じかどうかを返します。- パラメーター:
other
- null であってはなりません。
iterator
- 次で指定:
- インターフェース
IterableSE<com.tngtech.archunit.core.domain.JavaClass>
のiterator
merge
現在のNamedInterface
を指定されたNamedInterface
とマージします。- パラメーター:
other
- null であってはなりません。- 戻り値:
- null になることはありません。
toString
getDefaultedNames
指定されたNamedInterface
アノテーションで宣言された名前を返します。宣言されていない場合は、デフォルトで指定されたパッケージのローカル名が使用されます。- パラメーター:
annotation
- null であってはなりません。packageName
- null であってはなりません。- 戻り値:
- null になることはありません。