org.axway.grapes.server.db.datamodel
Class DbModule
java.lang.Object
org.axway.grapes.server.db.datamodel.DbModule
public class DbModule
- extends Object
Database Module
Class that holds the representation of modules stored in the database.
id composed of the name and the version of the module is used as an ID. A database index has been created on it.
- Author:
- jdcoffre
DATA_MODEL_VERSION
public static final String DATA_MODEL_VERSION
- See Also:
- Constant Field Values
NAME_DB_FIELD
public static final String NAME_DB_FIELD
- See Also:
- Constant Field Values
VERSION_DB_FIELD
public static final String VERSION_DB_FIELD
- See Also:
- Constant Field Values
PROMOTION_DB_FIELD
public static final String PROMOTION_DB_FIELD
- See Also:
- Constant Field Values
IS_SUBMODULE_DB_FIELD
public static final String IS_SUBMODULE_DB_FIELD
- See Also:
- Constant Field Values
ARTIFACTS_DB_FIELD
public static final String ARTIFACTS_DB_FIELD
- See Also:
- Constant Field Values
SUBMODULES_DB_FIELD
public static final String SUBMODULES_DB_FIELD
- See Also:
- Constant Field Values
DEPENDENCIES_DB_FIELD
public static final String DEPENDENCIES_DB_FIELD
- See Also:
- Constant Field Values
ORGANIZATION_DB_FIELD
public static final String ORGANIZATION_DB_FIELD
- See Also:
- Constant Field Values
BUILD_INFO_DB_FIELD
public static final String BUILD_INFO_DB_FIELD
- See Also:
- Constant Field Values
HAS_DB_FIELD
public static final String HAS_DB_FIELD
- Here is a workaround because of this mongodb open issue:
https://jira.mongodb.org/browse/SERVER-267
- See Also:
- Constant Field Values
USE_DB_FIELD
public static final String USE_DB_FIELD
- See Also:
- Constant Field Values
DbModule
public DbModule()
setDataModelVersion
public void setDataModelVersion(String newVersion)
getDataModelVersion
public String getDataModelVersion()
getName
public String getName()
setName
public void setName(String name)
getVersion
public String getVersion()
setVersion
public void setVersion(String version)
isPromoted
public Boolean isPromoted()
setPromoted
public void setPromoted(boolean promoted)
getArtifacts
public List<String> getArtifacts()
setArtifacts
public void setArtifacts(List<String> artifacts2)
addArtifact
public void addArtifact(DbArtifact artifact)
flushArtifacts
public void flushArtifacts()
getSubmodules
public List<DbModule> getSubmodules()
setSubmodules
public void setSubmodules(List<DbModule> submodules)
addSubmodule
public void addSubmodule(DbModule submodule)
flushSubmodules
public void flushSubmodules()
addArtifacts
public void addArtifacts(List<DbArtifact> artifacts)
updateId
public final void updateId()
getId
public String getId()
isSubmodule
public boolean isSubmodule()
setSubmodule
public void setSubmodule(boolean isSubmodule)
getDependencies
public List<DbDependency> getDependencies()
setDependencies
public void setDependencies(List<DbDependency> dependencies)
addDependencies
public void addDependencies(List<DbDependency> dependencies)
addDependency
public void addDependency(String artifactGavc,
Scope scope)
flushDependencies
public void flushDependencies()
getOrganization
public String getOrganization()
setOrganization
public void setOrganization(String organization)
getBuildInfo
public Map<String,String> getBuildInfo()
setBuildInfo
public void setBuildInfo(Map<String,String> buildInfo)
toString
public String toString()
- Overrides:
toString in class Object
generateID
public static String generateID(String moduleName,
String moduleVersion)
getHas
public List<String> getHas()
getUses
public List<String> getUses()
updateHasAndUse
public void updateHasAndUse()
Copyright © 2014. All Rights Reserved.