package open.dolphin.touch.converter;
import open.dolphin.infomodel.*;
/**
* FacilityModel
*
* @author Minagawa,Kazushi
*
*/
public class IFacilityModel extends InfoModel implements java.io.Serializable {
private long id;
/** Business Key */
private String facilityId;
// 医療機関名
private String facilityName;
// 郵便番号
private String zipCode;
// 住所
private String address;
// 電話番号
private String telephone;
// FAX
private String facsimile;
// URL
private String url;
// システム登録日
private String registeredDate;
// メンバータイプ
private String memberType;
// S3 アカウント
private String s3URL;
private String s3AccessKey;
private String s3SecretKey;
// // 保健医療機関コード 7桁
// private String insuraceFacilityId;
//
// // JMARIコード 12桁
// private String jmariCode;
/**
* FacilityModelオブジェクトをせいせいする。
*/
public IFacilityModel() {
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getFacilityId() {
return facilityId;
}
public void setFacilityId(String facilityId) {
this.facilityId = facilityId;
}
public String getFacilityName() {
return facilityName;
}
public void setFacilityName(String name) {
this.facilityName = name;
}
public String getZipCode() {
return zipCode;
}
public void setZipCode(String zipCode) {
this.zipCode = zipCode;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getFacsimile() {
return facsimile;
}
public void setFacsimile(String facsimile) {
this.facsimile = facsimile;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getRegisteredDate() {
return registeredDate;
}
public void setRegisteredDate(String registeredDate) {
this.registeredDate = registeredDate;
}
public String getMemberType() {
return memberType;
}
public void setMemberType(String memberType) {
this.memberType = memberType;
}
public String getS3URL() {
return s3URL;
}
public void setS3URL(String s3URL) {
this.s3URL = s3URL;
}
public String getS3AccessKey() {
return s3AccessKey;
}
public void setS3AccessKey(String s3AccessKey) {
this.s3AccessKey = s3AccessKey;
}
public String getS3SecretKey() {
return s3SecretKey;
}
public void setS3SecretKey(String s3SecretKey) {
this.s3SecretKey = s3SecretKey;
}
// public String getInsuraceFacilityId() {
// return insuraceFacilityId;
// }
//
// public void setInsuraceFacilityId(String insuraceFacilityId) {
// this.insuraceFacilityId = insuraceFacilityId;
// }
//
// public String getJmariCode() {
// return jmariCode;
// }
//
// public void setJmariCode(String jmariCode) {
// this.jmariCode = jmariCode;
// }
public void fromModel(FacilityModel model) {
this.setAddress(model.getAddress());
this.setFacilityId(model.getFacilityId());
this.setFacilityName(model.getFacilityName());
this.setFacsimile(model.getFacsimile());
this.setId(model.getId());
this.setMemberType(model.getMemberType());
this.setRegisteredDate(IOSHelper.toDateStr(model.getRegisteredDate()));
this.setS3AccessKey(model.getS3AccessKey());
this.setS3SecretKey(model.getS3SecretKey());
this.setS3URL(model.getS3URL());
this.setTelephone(model.getTelephone());
this.setZipCode(model.getZipCode());
}
public FacilityModel toModel() {
FacilityModel ret = new FacilityModel();
ret.setAddress(this.getAddress());
ret.setFacilityId(this.getFacilityId());
ret.setFacilityName(this.getFacilityName());
ret.setFacsimile(this.getFacsimile());
ret.setId(this.getId());
ret.setMemberType(this.getMemberType());
ret.setRegisteredDate(IOSHelper.toDate(this.getRegisteredDate()));
ret.setS3AccessKey(this.getS3AccessKey());
ret.setS3SecretKey(this.getS3SecretKey());
ret.setS3URL(this.getS3URL());
ret.setTelephone(this.getTelephone());
ret.setZipCode(this.getZipCode());
return ret;
}
}