package open.dolphin.converter;
import java.util.Date;
import open.dolphin.infomodel.IInfoModel;
import open.dolphin.infomodel.KarteBean;
import open.dolphin.infomodel.PatientMemoModel;
import open.dolphin.infomodel.UserModel;
/**
*
* @author Kazushi Minagawa, Digital Globe, Inc.
*/
public final class PatientMemoModelConverter implements IInfoModelConverter {
private PatientMemoModel model;
public PatientMemoModelConverter() {
}
//----------------------------------------------------
public long getId() {
return model.getId();
}
public Date getConfirmed() {
return model.getConfirmed();
}
public Date getStarted() {
return model.getStarted();
}
public Date getEnded() {
return model.getEnded();
}
public Date getRecorded() {
return model.getRecorded();
}
public long getLinkId() {
return model.getLinkId();
}
public String getLinkRelation() {
return model.getLinkRelation();
}
public String getStatus() {
return model.getStatus();
}
// public UserModel getUserModel() {
// return model.getUserModel();
// }
//
// public KarteBean getKarteBean() {
// return model.getKarteBean();
// }
public UserModelConverter getUserModel() {
if (model.getUserModel()!=null) {
UserModelConverter con = new UserModelConverter();
con.setModel(model.getUserModel());
return con;
}
return null;
}
public KarteBeanConverter getKarteBean() {
if (model.getKarteBean()!=null) {
KarteBeanConverter con = new KarteBeanConverter();
con.setModel(model.getKarteBean());
return con;
}
return null;
}
//-----------------------------------------------------------
public String getMemo() {
return model.getMemo();
}
@Override
public void setModel(IInfoModel m) {
this.model = (PatientMemoModel)m;
KarteBean dummyKarteBean = PlistConverter.createDuumyKarteBean(model.getKarteBean().getId());
UserModel dummyUser = PlistConverter.createDummyUserModel(model.getUserModel().getId());
model.setKarteBean(dummyKarteBean);
model.setUserModel(dummyUser);
}
}