org.axway.grapes.server.db.datamodel
Class DbArtifact

java.lang.Object
  extended by org.axway.grapes.server.db.datamodel.DbArtifact

public class DbArtifact
extends Object

Database Artifact

Class that holds the representation of the artifacts stored in the database. The gavc is used to identify the DbArtifacts Object. A database index is created on it.

Author:
jdcoffre

Field Summary
static String ARTIFACTID_DB_FIELD
           
static String CLASSIFIER_DB_FIELD
           
static String DATA_MODEL_VERSION
           
static String DO_NOT_USE
           
static String DOWNLOAD_URL_DB_FIELD
           
static String EXTENSION_DB_FIELD
           
static String GROUPID_DB_FIELD
           
static String LICENCES_DB_FIELD
           
static String PROMOTION_DB_FIELD
           
static String PROVIDER
           
static String SIZE_DB_FIELD
           
static String TYPE_DB_FIELD
           
static String VERSION_DB_FIELD
           
 
Constructor Summary
DbArtifact()
           
 
Method Summary
 void addLicense(DbLicense license)
           
 void addLicense(String licenseId)
           
static String generateGAVC(Artifact artifact)
           
static String generateGAVC(String groupId, String artifactId, String version, String classifier, String extension)
           
 String getArtifactId()
           
 String getClassifier()
           
 String getDataModelVersion()
           
 Boolean getDoNotUse()
           
 String getDownloadUrl()
           
 String getExtension()
           
 String getGavc()
           
 String getGroupId()
           
 List<String> getLicenses()
           
 String getProvider()
           
 String getSize()
           
 String getType()
           
 String getVersion()
           
 boolean isPromoted()
           
 void removeLicense(String licenseId)
           
 void setArtifactId(String artifactId)
           
 void setClassifier(String classifier)
           
 void setDataModelVersion(String newVersion)
           
 void setDoNotUse(Boolean doNotUse)
           
 void setDownloadUrl(String downloadUrl)
           
 void setExtension(String extension)
           
 void setGroupId(String groupId)
           
 void setLicenses(List<String> licenses)
           
 void setPromoted(boolean promoted)
           
 void setProvider(String provider)
           
 void setSize(String size)
           
 void setType(String type)
           
 void setVersion(String version)
           
 String toString()
           
 void updateGavc()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DATA_MODEL_VERSION

public static final String DATA_MODEL_VERSION
See Also:
Constant Field Values

GROUPID_DB_FIELD

public static final String GROUPID_DB_FIELD
See Also:
Constant Field Values

ARTIFACTID_DB_FIELD

public static final String ARTIFACTID_DB_FIELD
See Also:
Constant Field Values

VERSION_DB_FIELD

public static final String VERSION_DB_FIELD
See Also:
Constant Field Values

CLASSIFIER_DB_FIELD

public static final String CLASSIFIER_DB_FIELD
See Also:
Constant Field Values

TYPE_DB_FIELD

public static final String TYPE_DB_FIELD
See Also:
Constant Field Values

EXTENSION_DB_FIELD

public static final String EXTENSION_DB_FIELD
See Also:
Constant Field Values

PROMOTION_DB_FIELD

public static final String PROMOTION_DB_FIELD
See Also:
Constant Field Values

LICENCES_DB_FIELD

public static final String LICENCES_DB_FIELD
See Also:
Constant Field Values

DOWNLOAD_URL_DB_FIELD

public static final String DOWNLOAD_URL_DB_FIELD
See Also:
Constant Field Values

SIZE_DB_FIELD

public static final String SIZE_DB_FIELD
See Also:
Constant Field Values

DO_NOT_USE

public static final String DO_NOT_USE
See Also:
Constant Field Values

PROVIDER

public static final String PROVIDER
See Also:
Constant Field Values
Constructor Detail

DbArtifact

public DbArtifact()
Method Detail

setDataModelVersion

public void setDataModelVersion(String newVersion)

getDataModelVersion

public String getDataModelVersion()

getGroupId

public String getGroupId()

setGroupId

public final void setGroupId(String groupId)

getArtifactId

public String getArtifactId()

setArtifactId

public final void setArtifactId(String artifactId)

getClassifier

public String getClassifier()

setClassifier

public final void setClassifier(String classifier)

getVersion

public String getVersion()

setVersion

public final void setVersion(String version)

isPromoted

public boolean isPromoted()

setPromoted

public final void setPromoted(boolean promoted)

getType

public String getType()

setType

public final void setType(String type)

getExtension

public String getExtension()

setExtension

public final void setExtension(String extension)

updateGavc

public final void updateGavc()

getGavc

public String getGavc()

getLicenses

public List<String> getLicenses()

setLicenses

public void setLicenses(List<String> licenses)

addLicense

public void addLicense(String licenseId)

addLicense

public void addLicense(DbLicense license)

removeLicense

public void removeLicense(String licenseId)

getDownloadUrl

public String getDownloadUrl()

setDownloadUrl

public void setDownloadUrl(String downloadUrl)

getSize

public String getSize()

setSize

public void setSize(String size)

getDoNotUse

public Boolean getDoNotUse()

setDoNotUse

public void setDoNotUse(Boolean doNotUse)

getProvider

public String getProvider()

setProvider

public void setProvider(String provider)

toString

public String toString()
Overrides:
toString in class Object

generateGAVC

public static String generateGAVC(String groupId,
                                  String artifactId,
                                  String version,
                                  String classifier,
                                  String extension)

generateGAVC

public static String generateGAVC(Artifact artifact)


Copyright © 2014. All Rights Reserved.