package open.dolphin.infomodel;
/**
* Chart event通知用のモデル
*
* @author masuda, Masuda Naika
*/
public class ChartEventModel extends InfoModel implements java.io.Serializable {
public static final int PVT_STATE = 0;
public static final int PVT_ADD = 1;
public static final int PVT_DELETE = 2;
public static final int PVT_RENEW = 3;
public static final int PVT_MERGE = 4;
public static final int PM_MERGE = 5;
//s.oh^ 2014/10/14 診察終了後のメモ対応
public static final int PVT_MEMO = 6;
//s.oh$
private String issuerUUID;
private int eventType;
private long pvtPk;
private int state;
private String memo;
private int byomeiCount;
private int byomeiCountToday;
private String ownerUUID;
private String facilityId;
private PatientVisitModel pvt;
private long ptPk;
private PatientModel patient;
//public static enum EVENT {PVT_STATE, PVT_ADD, PVT_DELETE, PVT_RENEW, PVT_MERGE, PM_MERGE};
public ChartEventModel() {
}
public ChartEventModel(String issuerUUID) {
this.issuerUUID = issuerUUID;
}
public void setParamFromPvt(PatientVisitModel pvt) {
if (pvt == null) {
return;
}
this.pvtPk = pvt.getId();
this.state = pvt.getState();
this.byomeiCount = pvt.getByomeiCount();
this.byomeiCountToday = pvt.getByomeiCountToday();
this.memo = pvt.getMemo();
this.ownerUUID = pvt.getPatientModel().getOwnerUUID();
this.facilityId = pvt.getFacilityId();
this.ptPk = pvt.getPatientModel().getId();
}
public void setEventType(int eventType) {
this.eventType = eventType;
}
public void setPvtPk(long pk) {
pvtPk = pk;
}
public void setState(int state) {
this.state = state;
}
public void setByomeiCount(int count) {
byomeiCount = count;
}
public void setByomeiCountToday(int count) {
byomeiCountToday = count;
}
public void setIssuerUUID(String issuer) {
issuerUUID= issuer;
}
public void setOwnerUUID(String owner) {
ownerUUID = owner;
}
public void setPatientVisitModel(PatientVisitModel pvt) {
this.pvt = pvt;
}
public void setPtPk(long ptPk) {
this.ptPk = ptPk;
}
public void setPatientModel(PatientModel patient) {
this.patient = patient;
}
public void setMemo(String memo) {
this.memo = memo;
}
public void setFacilityId(String fid) {
facilityId = fid;
}
public int getEventType() {
return eventType;
}
public long getPvtPk() {
return pvtPk;
}
public int getState() {
return state;
}
public int getByomeiCount() {
return byomeiCount;
}
public int getByomeiCountToday() {
return byomeiCountToday;
}
public String getIssuerUUID() {
return issuerUUID;
}
public String getOwnerUUID() {
return ownerUUID;
}
public PatientVisitModel getPatientVisitModel() {
return pvt;
}
public long getPtPk() {
return ptPk;
}
public PatientModel getPatientModel() {
return patient;
}
public String getMemo() {
return memo;
}
public String getFacilityId() {
return facilityId;
}
}