Class ApplicationModule.QualifiedDependency
java.lang.Object
org.springframework.modulith.core.ApplicationModule.QualifiedDependency
- Enclosing class:
- ApplicationModule
-
Constructor Summary
ConstructorsConstructorDescriptionQualifiedDependency(com.tngtech.archunit.core.domain.Dependency dependency) QualifiedDependency(com.tngtech.archunit.core.domain.JavaClass source, com.tngtech.archunit.core.domain.JavaClass target, String description, DependencyType type) Creates a newApplicationModule.QualifiedDependencyfrom the given source and targetJavaClass, description andDependencyType. -
Method Summary
Modifier and TypeMethodDescription(package private) static Stream<ApplicationModule.QualifiedDependency>allFrom(com.tngtech.archunit.core.domain.JavaCodeUnit codeUnit) boolean(package private) static Stream<ApplicationModule.QualifiedDependency>fromCodeUnitParameter(com.tngtech.archunit.core.domain.JavaCodeUnit codeUnit, com.tngtech.archunit.core.domain.JavaClass parameter) (package private) static Stream<ApplicationModule.QualifiedDependency>fromCodeUnitReturnType(com.tngtech.archunit.core.domain.JavaCodeUnit codeUnit) (package private) static Stream<ApplicationModule.QualifiedDependency>(package private) ApplicationModulegetExistingModuleOf(com.tngtech.archunit.core.domain.JavaClass javaClass, ApplicationModules modules) com.tngtech.archunit.core.domain.JavaClassReturns the sourceJavaClass.com.tngtech.archunit.core.domain.JavaClassReturns the targetJavaClass.inthashCode()(package private) booleanhasType(DependencyType type) Returns whether theApplicationModule.QualifiedDependencyhas the givenDependencyType.(package private) ViolationstoString()
-
Constructor Details
-
QualifiedDependency
public QualifiedDependency(com.tngtech.archunit.core.domain.JavaClass source, com.tngtech.archunit.core.domain.JavaClass target, String description, DependencyType type) Creates a newApplicationModule.QualifiedDependencyfrom the given source and targetJavaClass, description andDependencyType.- Parameters:
source- must not be null.target- must not be null.description- must not be null.type- must not be null.
-
QualifiedDependency
QualifiedDependency(com.tngtech.archunit.core.domain.Dependency dependency)
-
-
Method Details
-
fromCodeUnitParameter
static Stream<ApplicationModule.QualifiedDependency> fromCodeUnitParameter(com.tngtech.archunit.core.domain.JavaCodeUnit codeUnit, com.tngtech.archunit.core.domain.JavaClass parameter) -
fromCodeUnitReturnType
static Stream<ApplicationModule.QualifiedDependency> fromCodeUnitReturnType(com.tngtech.archunit.core.domain.JavaCodeUnit codeUnit) -
fromType
-
allFrom
static Stream<ApplicationModule.QualifiedDependency> allFrom(com.tngtech.archunit.core.domain.JavaCodeUnit codeUnit) -
getSource
public com.tngtech.archunit.core.domain.JavaClass getSource()Returns the sourceJavaClass.- Returns:
- the source will never be null.
-
getTarget
public com.tngtech.archunit.core.domain.JavaClass getTarget()Returns the targetJavaClass.- Returns:
- the target must not be null.
-
hasType
Returns whether theApplicationModule.QualifiedDependencyhas the givenDependencyType.- Parameters:
type- must not be null.- Returns:
-
isValidDependencyWithin
-
getExistingModuleOf
ApplicationModule getExistingModuleOf(com.tngtech.archunit.core.domain.JavaClass javaClass, ApplicationModules modules) -
toString
-
equals
-
hashCode
public int hashCode()
-