org.gcube.vremanagement.softwarerepository.repository.artifact
Class ArtifactCoordinates

java.lang.Object
  extended by org.gcube.vremanagement.softwarerepository.repository.artifact.ArtifactCoordinates

public class ArtifactCoordinates
extends java.lang.Object

Author:
Luca Frosini (ISTI-CNR)

Constructor Summary
ArtifactCoordinates(java.lang.String groupID, java.lang.String artifactID, java.lang.String artifactVersion)
           
 
Method Summary
 java.lang.String getArtifactDescription()
           
 java.lang.String getArtifactID()
           
 java.lang.String getArtifactVersion()
           
 java.lang.String getClassifier()
           
 java.lang.String getGroupID()
           
 java.lang.String getPackaging()
           
 java.lang.String getScope()
           
 boolean isOptional()
           
 void setArtifactDescription(java.lang.String artifactDescription)
           
 void setClassifier(java.lang.String classifier)
           
 void setOptional(boolean optional)
           
 void setPackaging(java.lang.String packaging)
           
 void setScope(java.lang.String scope)
           
 java.lang.String toString()
          
 java.lang.String toXML(java.lang.String rootTag)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArtifactCoordinates

public ArtifactCoordinates(java.lang.String groupID,
                           java.lang.String artifactID,
                           java.lang.String artifactVersion)
                    throws java.lang.Exception
Parameters:
groupID - Group ID
artifactID - Artifact ID
artifactVersion - Version
Throws:
java.lang.Exception - if fails
Method Detail

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object

toXML

public java.lang.String toXML(java.lang.String rootTag)
Parameters:
rootTag - name of the root tag to wrap coordinates tags
Returns:
artifact as XML

getArtifactID

public java.lang.String getArtifactID()
Returns:
artifactID

getGroupID

public java.lang.String getGroupID()
Returns:
groupID

getArtifactVersion

public java.lang.String getArtifactVersion()
Returns:
version

getPackaging

public java.lang.String getPackaging()
Returns:
the packaging

setPackaging

public void setPackaging(java.lang.String packaging)
Parameters:
packaging - the packaging to set

getScope

public java.lang.String getScope()
Returns:
the scope

setScope

public void setScope(java.lang.String scope)
Parameters:
scope - the scope to set

getArtifactDescription

public java.lang.String getArtifactDescription()
Returns:
the artifactDescription

setArtifactDescription

public void setArtifactDescription(java.lang.String artifactDescription)
Parameters:
artifactDescription - the artifactDescription to set

setClassifier

public void setClassifier(java.lang.String classifier)
Parameters:
classifier - the classifier to set

getClassifier

public java.lang.String getClassifier()
Returns:
Classifier

isOptional

public boolean isOptional()
Returns:
the optional

setOptional

public void setOptional(boolean optional)
Parameters:
optional - the optional to set