Package com.tngtech.archunit
Class ArchConfiguration
- java.lang.Object
-
- com.tngtech.archunit.ArchConfiguration
-
public final class ArchConfiguration extends java.lang.Object
Allows access to configured properties in "/archunit.properties".
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ArchConfiguration.ExtensionProperties
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ARCHUNIT_PROPERTIES_RESOURCE_NAME
static java.lang.String
ENABLE_MD5_IN_CLASS_SOURCES
static java.lang.String
RESOLVE_MISSING_DEPENDENCIES_FROM_CLASS_PATH
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ArchConfiguration.ExtensionProperties
configureExtension(java.lang.String extensionIdentifier)
static ArchConfiguration
get()
Optional<java.lang.String>
getClassResolver()
java.util.List<java.lang.String>
getClassResolverArguments()
java.util.Properties
getExtensionProperties(java.lang.String extensionIdentifier)
boolean
md5InClassSourcesEnabled()
void
reset()
boolean
resolveMissingDependenciesFromClassPath()
void
setClassResolver(java.lang.Class<? extends ClassResolver> classResolver)
void
setClassResolverArguments(java.lang.String... args)
void
setExtensionProperties(java.lang.String extensionIdentifier, java.util.Properties properties)
void
setMd5InClassSourcesEnabled(boolean enabled)
void
setResolveMissingDependenciesFromClassPath(boolean newValue)
void
unsetClassResolver()
-
-
-
Field Detail
-
ARCHUNIT_PROPERTIES_RESOURCE_NAME
@Internal public static final java.lang.String ARCHUNIT_PROPERTIES_RESOURCE_NAME
- See Also:
- Constant Field Values
-
RESOLVE_MISSING_DEPENDENCIES_FROM_CLASS_PATH
@Internal public static final java.lang.String RESOLVE_MISSING_DEPENDENCIES_FROM_CLASS_PATH
- See Also:
- Constant Field Values
-
ENABLE_MD5_IN_CLASS_SOURCES
@Internal public static final java.lang.String ENABLE_MD5_IN_CLASS_SOURCES
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
@PublicAPI(usage=ACCESS) public static ArchConfiguration get()
-
reset
@PublicAPI(usage=ACCESS) public void reset()
-
resolveMissingDependenciesFromClassPath
@PublicAPI(usage=ACCESS) public boolean resolveMissingDependenciesFromClassPath()
-
setResolveMissingDependenciesFromClassPath
@PublicAPI(usage=ACCESS) public void setResolveMissingDependenciesFromClassPath(boolean newValue)
-
md5InClassSourcesEnabled
@PublicAPI(usage=ACCESS) public boolean md5InClassSourcesEnabled()
-
setMd5InClassSourcesEnabled
@PublicAPI(usage=ACCESS) public void setMd5InClassSourcesEnabled(boolean enabled)
-
getClassResolver
@PublicAPI(usage=ACCESS) public Optional<java.lang.String> getClassResolver()
-
setClassResolver
@PublicAPI(usage=ACCESS) public void setClassResolver(java.lang.Class<? extends ClassResolver> classResolver)
-
unsetClassResolver
@PublicAPI(usage=ACCESS) public void unsetClassResolver()
-
getClassResolverArguments
@PublicAPI(usage=ACCESS) public java.util.List<java.lang.String> getClassResolverArguments()
-
setClassResolverArguments
@PublicAPI(usage=ACCESS) public void setClassResolverArguments(java.lang.String... args)
-
setExtensionProperties
@PublicAPI(usage=ACCESS) public void setExtensionProperties(java.lang.String extensionIdentifier, java.util.Properties properties)
-
getExtensionProperties
@PublicAPI(usage=ACCESS) public java.util.Properties getExtensionProperties(java.lang.String extensionIdentifier)
-
configureExtension
@PublicAPI(usage=ACCESS) public ArchConfiguration.ExtensionProperties configureExtension(java.lang.String extensionIdentifier)
-
-