package open.dolphin.client;
import java.util.Date;
/**
* Parametrs to save document.
* (予定カルテ対応)
*
* @author Kazushi Minagawa, Digital Globe, Inc.
*/
public final class SaveParamsM {
public static final int NEW_KARTE = 0;
public static final int FINAL_MODIFY = 1;
public static final int TMP_MODIFY = 2;
public static final int SCHEDULE_MODIFY = 3;
public static final int SCHEDULE_SCHEDULE = 4;
public static final int SAVE_AS_FINAL = 0;
public static final int SAVE_AS_TMP = 1;
// 文書タイトル
private String title;
// 編集元のタイトル
private String oldTitle;
// 診療科情報
private String department;
// 印刷部数
private int printCount = -1;
// MML送信するかどうかのフラグ 送信する時 true
private boolean sendMML;
// 患者への参照を許可するかどうかのフラグ 許可するとき true
private boolean allowPatientRef;
// 診療歴のある施設への参照許可フラグ 許可する時 true
private boolean allowClinicRef;
// 仮保存の時 true
private boolean tmpSave;
// CLAIM 送信フラグ
private boolean sendClaim;
// CLAIM 送信を disable にする
private boolean sendEnabled;
// 検体検査オーダー送信フラグ
private boolean sendLabtest;
// 保存しようとするカルテに検体検査があるかどうか
private boolean hasLabtest;
private Date claimDate;
// 保存ダイアログ開始時のカルテ属性
private int enterOption;
// 保存ダイアログ終了後のカルテ保存オプション
private int returnOption;
public String getOldTitle() {
return oldTitle;
}
public void setOldTitle(String title) {
oldTitle = title;
}
/**
* Creates new SaveParams
*/
public SaveParamsM() {
}
public SaveParamsM(boolean sendMML) {
this();
this.sendMML = sendMML;
}
public boolean getSendMML() {
return isSendMML();
}
public boolean isSendMML() {
return sendMML;
}
public void setSendMML(boolean b) {
sendMML = b;
}
public String getTitle() {
return getOldTitle()!=null ? getOldTitle() : title;
}
public void setTitle(String val) {
title = val;
}
public String getDepartment() {
return department;
}
public void setDepartment(String val) {
department = val;
}
public int getPrintCount() {
return printCount;
}
public void setPrintCount(int val) {
printCount = val;
}
public boolean isAllowPatientRef() {
return allowPatientRef;
}
public void setAllowPatientRef(boolean b) {
allowPatientRef = b;
}
public boolean isAllowClinicRef() {
return allowClinicRef;
}
public void setAllowClinicRef(boolean b) {
allowClinicRef = b;
}
public boolean isTmpSave() {
return tmpSave;
}
public void setTmpSave(boolean tmpSave) {
this.tmpSave = tmpSave;
}
public boolean isSendClaim() {
return sendClaim;
}
public void setSendClaim(boolean sendClaim) {
this.sendClaim = sendClaim;
}
public boolean isSendEnabled() {
return sendEnabled;
}
public void setSendEnabled(boolean sendEnabled) {
this.sendEnabled = sendEnabled;
}
public boolean isSendLabtest() {
return sendLabtest;
}
public void setSendLabtest(boolean sendLabtestOrder) {
this.sendLabtest = sendLabtestOrder;
}
public boolean isHasLabtest() {
return hasLabtest;
}
public void setHasLabtest(boolean sendLabtestEnabled) {
this.hasLabtest = sendLabtestEnabled;
}
public Date getClaimDate() {
return claimDate;
}
public void setClaimDate(Date claimDate) {
this.claimDate = claimDate;
}
public int getEnterOption() {
return enterOption;
}
public void setEnterOption(int enterOption) {
this.enterOption = enterOption;
}
public int getReturnOption() {
return returnOption;
}
public void setReturnOption(int returnOption) {
this.returnOption = returnOption;
}
}