package org.axway.grapes.server.db.datamodel;
import org.jongo.marshall.jackson.oid.Id;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Database Product
*
* <p>Class that holds the representation of a product stored in the database.</p>
*
* @author jdcoffre
*/
public class DbProduct {
public static final String DATA_MODEL_VERSION = "datamodelVersion";
private String datamodelVersion = DbCollections.datamodelVersion;
@Id
private String name;
public static final String ORGANIZATION_DB_FIELD = "organization";
private String organization = "";
public static final String MODULE_NAMES_DB_FIELD = "modules";
private List<String> modules = new ArrayList<String>();
public static final String DELIVERIES_DB_FIELD = "deliveries";
private Map<String, List<String>> deliveries = new HashMap<String, List<String>>();
public String getDatamodelVersion() {
return datamodelVersion;
}
public void setDatamodelVersion(String datamodelVersion) {
this.datamodelVersion = datamodelVersion;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getOrganization() {
return organization;
}
public void setOrganization(String organization) {
this.organization = organization;
}
public List<String> getModules() {
return modules;
}
public void setModules(List<String> modules) {
this.modules = modules;
}
public Map<String, List<String>> getDeliveries() {
return deliveries;
}
public void setDeliveries(Map<String, List<String>> deliveries) {
this.deliveries = deliveries;
}
}