package tr.com.srdc.mdr.web.html.models;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import tr.com.srdc.mdr.core.model.MDRException;
import tr.com.srdc.mdr.core.model.iso11179.composite.ValueMeaningResource;
public class ValueMeaningModel {
private static final Logger logger = LoggerFactory
.getLogger(ValueMeaningModel.class);
private String id;
private String description;
private String conceptualDomainID;
public ValueMeaningModel() {
super();
}
public ValueMeaningModel(ValueMeaningResource valueMeaning) {
super();
this.id = valueMeaning.getValueMeaningIdentifier();
this.description = valueMeaning.getValueMeaningDescription();
try {
this.conceptualDomainID = valueMeaning
.getContainedInValueMeaningSets().get(0).getUniqueID();
} catch (MDRException e) {
logger.error(
"Containing Enumerated Conceptual Domain of could not be retrieved",
id);
}
}
/**
* @return the id
*/
public String getId() {
return id;
}
/**
* @param id
* the id to set
*/
public void setId(String id) {
this.id = id;
}
/**
* @return the description
*/
public String getDescription() {
return description;
}
/**
* @param description
* the description to set
*/
public void setDescription(String description) {
this.description = description;
}
/**
* @return the conceptualDomainID
*/
public String getConceptualDomainID() {
return conceptualDomainID;
}
/**
* @param conceptualDomainID
* the conceptualDomainID to set
*/
public void setConceptualDomainID(String conceptualDomainID) {
this.conceptualDomainID = conceptualDomainID;
}
}