Package com.tngtech.archunit.lang
Class ArchCondition<T>
java.lang.Object
com.tngtech.archunit.lang.ArchCondition<T>
- Direct Known Subclasses:
AllDependenciesCondition
,AnyDependencyCondition
,PlantUmlArchCondition
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionand
(ArchCondition<? super T> condition) abstract void
check
(T item, ConditionEvents events) void
finish
(ConditionEvents events) Can be used/overridden to finish the evaluation of this condition.
ArchUnit will call this method once after every single item was checked (bycheck(Object, ConditionEvents)
.
This method can be used, if violations are dependent on multiple/allcheck(Object, ConditionEvents)
calls, on the contrary to the default case, where each singlecheck(Object, ConditionEvents)
stands for itself.<U extends T>
ArchCondition<U>void
Can be used/overridden to prepare this condition with respect to the collection of all objects the condition will be tested against.
ArchUnit will call this method once in the beginning, before starting to check single items.or
(ArchCondition<? super T> condition) toString()
-
Constructor Details
-
ArchCondition
-
-
Method Details
-
init
Can be used/overridden to prepare this condition with respect to the collection of all objects the condition will be tested against.
ArchUnit will call this method once in the beginning, before starting to check single items.- Parameters:
allObjectsToTest
- All objects thatcheck(Object, ConditionEvents)
will be called against
-
check
-
finish
Can be used/overridden to finish the evaluation of this condition.
ArchUnit will call this method once after every single item was checked (bycheck(Object, ConditionEvents)
.
This method can be used, if violations are dependent on multiple/allcheck(Object, ConditionEvents)
calls, on the contrary to the default case, where each singlecheck(Object, ConditionEvents)
stands for itself. -
and
-
or
-
getDescription
-
as
-
toString
-
forSubtype
-