/**
* The contents of this file are subject to the OpenMRS Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://license.openmrs.org
*
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
* License for the specific language governing rights and limitations
* under the License.
*
* Copyright (C) OpenMRS, LLC. All Rights Reserved.
*/
package org.openmrs.web.dwr;
import java.util.Date;
import org.openmrs.PatientState;
import org.openmrs.api.context.Context;
public class PatientStateItem {
private Integer patientStateId;
private Integer programWorkflowId;
private String stateName;
private String workflowName;
private Date startDate;
private Date endDate;
public PatientStateItem() {
}
public PatientStateItem(PatientState s) {
patientStateId = s.getPatientStateId();
programWorkflowId = s.getState().getProgramWorkflow().getProgramWorkflowId();
stateName = s.getState().getConcept().getName(Context.getLocale(), false).getName();
workflowName = s.getState().getProgramWorkflow().getConcept().getName(Context.getLocale(), false).getName();
startDate = s.getStartDate();
endDate = s.getEndDate();
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public Integer getPatientStateId() {
return patientStateId;
}
public void setPatientStateId(Integer patientStateId) {
this.patientStateId = patientStateId;
}
public Integer getProgramWorkflowId() {
return programWorkflowId;
}
public void setProgramWorkflowId(Integer programWorkflowId) {
this.programWorkflowId = programWorkflowId;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public String getStateName() {
return stateName;
}
public void setStateName(String stateName) {
this.stateName = stateName;
}
public String getWorkflowName() {
return workflowName;
}
public void setWorkflowName(String workflowName) {
this.workflowName = workflowName;
}
}