Package org.jboss.modules.maven
Class ArtifactCoordinates
- java.lang.Object
-
- org.jboss.modules.maven.ArtifactCoordinates
-
public final class ArtifactCoordinates extends java.lang.ObjectMaven artifact coordinate specification.- Author:
- David M. Lloyd
-
-
Constructor Summary
Constructors Constructor Description ArtifactCoordinates(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)Construct a new instance with an empty classifier.ArtifactCoordinates(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier)Construct a new instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Determine whether this coordinates object equals the target object.booleanequals(ArtifactCoordinates obj)Determine whether this coordinates object equals the target object.static ArtifactCoordinatesfromString(java.lang.String string)Parse a string and produce artifact coordinates from it.java.lang.StringgetArtifactId()Get the artifact ID.java.lang.StringgetClassifier()Get the classifier.java.lang.StringgetGroupId()Get the group ID.java.lang.StringgetVersion()Get the version.inthashCode()Get the hash code.java.lang.StringrelativeArtifactPath()Create a relative repository path for the given artifact coordinates with a'/'separator.java.lang.StringrelativeArtifactPath(char separator)Create a relative repository path for the given artifact coordinates.java.lang.StringtoString()Get the string representation.
-
-
-
Constructor Detail
-
ArtifactCoordinates
public ArtifactCoordinates(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String classifier)Construct a new instance.- Parameters:
groupId- the group ID (must not benull)artifactId- the artifact ID (must not benull)version- the version string (must not benull)classifier- the classifier string (must not benull, may be empty)
-
ArtifactCoordinates
public ArtifactCoordinates(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)Construct a new instance with an empty classifier.- Parameters:
groupId- the group ID (must not benull)artifactId- the artifact ID (must not benull)version- the version string (must not benull)
-
-
Method Detail
-
fromString
public static ArtifactCoordinates fromString(java.lang.String string)
Parse a string and produce artifact coordinates from it.- Parameters:
string- the string to parse (must not benull)- Returns:
- the artifact coordinates object (not
null)
-
getGroupId
public java.lang.String getGroupId()
Get the group ID.- Returns:
- the group ID (not
null)
-
getArtifactId
public java.lang.String getArtifactId()
Get the artifact ID.- Returns:
- the artifact ID (not
null)
-
getVersion
public java.lang.String getVersion()
Get the version.- Returns:
- the version (not
null)
-
getClassifier
public java.lang.String getClassifier()
Get the classifier.- Returns:
- the classifier (not
null, may be empty)
-
relativeArtifactPath
public java.lang.String relativeArtifactPath(char separator)
Create a relative repository path for the given artifact coordinates.- Parameters:
separator- the separator character to use (typically'/'orFile.separatorChar)- Returns:
- the path string
-
relativeArtifactPath
public java.lang.String relativeArtifactPath()
Create a relative repository path for the given artifact coordinates with a'/'separator.- Returns:
- the path string
-
equals
public boolean equals(java.lang.Object obj)
Determine whether this coordinates object equals the target object.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- the target object- Returns:
trueif the object is equal to this one,falseotherwise
-
equals
public boolean equals(ArtifactCoordinates obj)
Determine whether this coordinates object equals the target object.- Parameters:
obj- the target object- Returns:
trueif the object is equal to this one,falseotherwise
-
hashCode
public int hashCode()
Get the hash code.- Overrides:
hashCodein classjava.lang.Object- Returns:
- the hash code
-
toString
public java.lang.String toString()
Get the string representation.- Overrides:
toStringin classjava.lang.Object- Returns:
- the string representation
-
-