package open.dolphin.converter; import java.util.ArrayList; import java.util.List; import open.dolphin.infomodel.HealthInsuranceModel; import open.dolphin.infomodel.IInfoModel; import open.dolphin.infomodel.PatientModel; /** * * @author Kazushi Minagawa, Digital Globe, Inc. */ public final class PatientModelConverter implements IInfoModelConverter { private PatientModel model; public PatientModelConverter() { } public long getId() { return model.getId(); } public String getFacilityId() { return model.getFacilityId(); } public String getPatientId() { return model.getPatientId(); } public String getFullName() { return model.getFullName(); } public String getKanaName() { return model.getKanaName(); } public String getRomanName() { return model.getRomanName(); } public String getGender() { return model.getGender(); } public String getGenderDesc() { return model.getGenderDesc(); } public String getBirthday() { return model.getBirthday(); } public String getNationality() { return model.getNationality(); } public String getNationalityDesc() { return model.getNationalityDesc(); } public String getMaritalStatus() { return model.getMaritalStatus(); } public byte[] getJpegPhoto() { return model.getJpegPhoto(); } public String getMemo() { return model.getMemo(); } public SimpleAddressModelConverter getSimpleAddressModel() { if (model.getSimpleAddressModel()!=null) { SimpleAddressModelConverter con = new SimpleAddressModelConverter(); con.setModel(model.getSimpleAddressModel()); return con; } return null; } public String getTelephone() { return model.getTelephone(); } public String getMobilePhone() { return model.getMobilePhone(); } public String getEmail() { return model.getEmail(); } public List<HealthInsuranceModelConverter> getHealthInsurances() { List<HealthInsuranceModel> list = model.getHealthInsurances(); if (list==null || list.isEmpty()) { return null; } List<HealthInsuranceModelConverter> ret = new ArrayList<HealthInsuranceModelConverter>(); for (HealthInsuranceModel m : list) { HealthInsuranceModelConverter con = new HealthInsuranceModelConverter(); con.setModel(m); ret.add(con); } return ret; } //masuda^ public String getPvtDate() { return model.getPvtDate(); } //masuda$ public String getRelations() { return model.getRelations(); } //minagawa^ public String getOwnerUUID() { return model.getOwnerUUID(); } //minagawa$ //s.oh^ 2014/08/19 施設患者一括表示機能 public String getAppMemo() { return model.getAppMemo(); } //s.oh$ //s.oh^ 2014/08/29 患者情報の追加 public String getReserve1() { return model.getReserve1(); } public String getReserve2() { return model.getReserve2(); } public String getReserve3() { return model.getReserve3(); } public String getReserve4() { return model.getReserve4(); } public String getReserve5() { return model.getReserve5(); } public String getReserve6() { return model.getReserve6(); } //s.oh$ @Override public void setModel(IInfoModel model) { this.model = (PatientModel)model; } }