public class MavenRequiredCapability extends RequiredCapability
Modifier and Type | Field and Description |
---|---|
private boolean |
optional |
private boolean |
resolved |
private java.lang.String |
scope |
private static long |
serialVersionUID |
private java.lang.String |
versionRange |
Modifier | Constructor and Description |
---|---|
private |
MavenRequiredCapability(java.lang.String namespace,
java.lang.String id,
java.lang.String versionRange,
java.lang.String scope,
boolean optional,
boolean resolved) |
Modifier and Type | Method and Description |
---|---|
static MavenRequiredCapability |
createMavenArtifact(ArtifactKey key,
java.lang.String scope,
boolean optional) |
static MavenRequiredCapability |
createMavenArtifactImport(ArtifactKey key) |
static MavenRequiredCapability |
createMavenParent(ArtifactKey key) |
static MavenRequiredCapability |
createResolvedMavenArtifact(ArtifactKey key,
java.lang.String scope,
boolean optional) |
static MavenRequiredCapability |
createResolvedMavenParent(ArtifactKey key) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
boolean |
isPotentialMatch(Capability capability,
boolean narrowMatch)
Returns true if provided capability *potentially* satisfies this requirement.
|
java.lang.String |
toString() |
eq, getVersionlessKey
private static final long serialVersionUID
private final java.lang.String versionRange
private final java.lang.String scope
private final boolean optional
private final boolean resolved
private MavenRequiredCapability(java.lang.String namespace, java.lang.String id, java.lang.String versionRange, java.lang.String scope, boolean optional, boolean resolved)
public static MavenRequiredCapability createResolvedMavenArtifact(ArtifactKey key, java.lang.String scope, boolean optional)
public static MavenRequiredCapability createMavenArtifact(ArtifactKey key, java.lang.String scope, boolean optional)
public static MavenRequiredCapability createMavenArtifactImport(ArtifactKey key)
public static MavenRequiredCapability createMavenParent(ArtifactKey key)
public static MavenRequiredCapability createResolvedMavenParent(ArtifactKey key)
public boolean isPotentialMatch(Capability capability, boolean narrowMatch)
RequiredCapability
isPotentialMatch
in class RequiredCapability
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object