package tr.com.srdc.mdr.web.html.models;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import tr.com.srdc.mdr.core.api.composite.ClassificationSchemeItem;
import tr.com.srdc.mdr.core.impl.Repository;
import tr.com.srdc.mdr.core.impl.RepositoryManager;
@JsonIgnoreProperties(ignoreUnknown=true)
public class MappingModel {
private String matchType;
private String termName;
private String termSystem;
private String termSystemOID;
private String termUUID;
public MappingModel() {
super();
}
public MappingModel(ClassificationSchemeItem csi) {
setMatchType(csi.getTypeName());
setTermUUID(csi.getItemValue());
setTermSystem(csi.getClassificationScheme().getName());
setTermSystemOID(csi.getClassificationScheme().getUniqueID());
Repository repository = RepositoryManager.getInstance().getRepository();
setTermName(repository.getDataElement(termUUID).getName());
}
public String getMatchType() {
return matchType;
}
public void setMatchType(String type) {
this.matchType = type;
}
public String getTermUUID() {
return termUUID;
}
public void setTermUUID(String termUUID) {
this.termUUID = termUUID;
}
public String getTermSystem() {
return termSystem;
}
public void setTermSystem(String termSystem) {
this.termSystem = termSystem;
}
public String getTermName() {
return termName;
}
public void setTermName(String termName) {
this.termName = termName;
}
public String getTermSystemOID() {
return termSystemOID;
}
public void setTermSystemOID(String termSystemOID) {
this.termSystemOID = termSystemOID;
}
}