public final class DependencyManagerUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONFIG_PROP_VERBOSE
The key in the repository session's
configuration properties used to store a Boolean flag controlling the verbose mode for dependency
management. |
static java.lang.String |
NODE_DATA_PREMANAGED_EXCLUSIONS
The key in the dependency node's
custom data under which the original exclusions
are stored. |
static java.lang.String |
NODE_DATA_PREMANAGED_OPTIONAL
The key in the dependency node's
custom data under which the original optional
flag is stored. |
static java.lang.String |
NODE_DATA_PREMANAGED_PROPERTIES
The key in the dependency node's
custom data under which the original properties
are stored. |
static java.lang.String |
NODE_DATA_PREMANAGED_SCOPE
The key in the dependency node's
custom data under which the original scope is
stored. |
static java.lang.String |
NODE_DATA_PREMANAGED_VERSION
The key in the dependency node's
custom data under which the original version is
stored. |
Constructor and Description |
---|
DependencyManagerUtils() |
Modifier and Type | Method and Description |
---|---|
private static <T> T |
cast(java.lang.Object obj,
java.lang.Class<T> type) |
static java.util.Collection<Exclusion> |
getPremanagedExclusions(DependencyNode node)
Gets the
Exclusion s of the specified dependency node before dependency management was applied (if any). |
static java.lang.Boolean |
getPremanagedOptional(DependencyNode node)
Gets the optional flag of the specified dependency node before dependency management was applied (if any).
|
static java.util.Map<java.lang.String,java.lang.String> |
getPremanagedProperties(DependencyNode node)
Gets the properties of the specified dependency node before dependency management was applied (if any).
|
static java.lang.String |
getPremanagedScope(DependencyNode node)
Gets the scope of the specified dependency node before dependency management was applied (if any).
|
static java.lang.String |
getPremanagedVersion(DependencyNode node)
Gets the version or version range of the specified dependency node before dependency management was applied (if
any).
|
public static final java.lang.String CONFIG_PROP_VERBOSE
configuration properties
used to store a Boolean
flag controlling the verbose mode for dependency
management. If enabled, the original attributes of a dependency before its update due to dependency managemnent
will be recorded * in the node's custom data
when building a dependency graph.public static final java.lang.String NODE_DATA_PREMANAGED_VERSION
custom data
under which the original version is
stored.public static final java.lang.String NODE_DATA_PREMANAGED_SCOPE
custom data
under which the original scope is
stored.public static final java.lang.String NODE_DATA_PREMANAGED_OPTIONAL
custom data
under which the original optional
flag is stored.public static final java.lang.String NODE_DATA_PREMANAGED_EXCLUSIONS
custom data
under which the original exclusions
are stored.public static final java.lang.String NODE_DATA_PREMANAGED_PROPERTIES
custom data
under which the original properties
are stored.public static java.lang.String getPremanagedVersion(DependencyNode node)
node
- The dependency node to retrieve the premanaged data for, must not be null
.null
if the version was not managed
or if CONFIG_PROP_VERBOSE
was not enabled.public static java.lang.String getPremanagedScope(DependencyNode node)
node
- The dependency node to retrieve the premanaged data for, must not be null
.null
if the scope was not managed or
if CONFIG_PROP_VERBOSE
was not enabled.public static java.lang.Boolean getPremanagedOptional(DependencyNode node)
node
- The dependency node to retrieve the premanaged data for, must not be null
.null
if the flag was not managed or if
CONFIG_PROP_VERBOSE
was not enabled.public static java.util.Collection<Exclusion> getPremanagedExclusions(DependencyNode node)
Exclusion
s of the specified dependency node before dependency management was applied (if any).node
- The dependency node to retrieve the premanaged data for, must not be null
.Exclusion
s before dependency management or null
if exclusions were not managed
or if CONFIG_PROP_VERBOSE
was not enabled.public static java.util.Map<java.lang.String,java.lang.String> getPremanagedProperties(DependencyNode node)
node
- The dependency node to retrieve the premanaged data for, must not be null
.null
if properties were not managed or if
CONFIG_PROP_VERBOSE
was not enabled.private static <T> T cast(java.lang.Object obj, java.lang.Class<T> type)