package org.akaza.openclinica.bean.submit;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
/**
* Display Item Bean Wrapper, code to generate a front end view of errors
* generated during Data Import.
*
* @author kkrumlian, thickerson
*
*/
public class DisplayItemBeanWrapper {
boolean isOverwrite = false;
boolean isSavable = false;
List<DisplayItemBean> displayItemBeans;
HashMap validationErrors;
// Values to display on the jsp
String studyEventId;
String crfVersionId;
//
String studyEventName;
String studySubjectName;
Date dateOfEvent;
String nameOfEvent;
String crfName;
String crfVersionName;
String studySubjectOid;
String studyEventRepeatKey;
// need to add here
// study_subject_id, date_of_event, name_of_event, crf_name and version
public DisplayItemBeanWrapper(List<DisplayItemBean> displayItemBeans, boolean isSavable, boolean isOverwrite, HashMap validationErrors,
String studyEventId, String crfVersionId, String studyEventName, String studySubjectName, Date dateOfEvent, String crfName, String crfVersionName, String studySubjectOid, String studyEventRepeatKey) {
this.isSavable = isSavable;
this.isOverwrite = isOverwrite;
this.displayItemBeans = displayItemBeans;
this.validationErrors = validationErrors;
this.studyEventId = studyEventId;
this.crfVersionId = crfVersionId;
this.studyEventName = studyEventName;
this.studySubjectName = studySubjectName;
this.dateOfEvent = dateOfEvent;
this.crfName = crfName;
this.crfVersionName = crfVersionName;
this.studySubjectOid = studySubjectOid;
this.studyEventRepeatKey = studyEventRepeatKey;
}
public HashMap getValidationErrors() {
return validationErrors;
}
public void setValidationErrors(HashMap validationErrors) {
this.validationErrors = validationErrors;
}
public List<DisplayItemBean> getDisplayItemBeans() {
return displayItemBeans;
}
public boolean isSavable() {
return isSavable;
}
public void setSavable(boolean isSavable) {
this.isSavable = isSavable;
}
public String getStudySubjectOid() {
return studySubjectOid;
}
public void setStudySubjectOid(String studySubjectOid) {
this.studySubjectOid = studySubjectOid;
}
public String getCrfVersionId() {
return crfVersionId;
}
public void setCrfVersionId(String crfVersionId) {
this.crfVersionId = crfVersionId;
}
public String getStudyEventId() {
return studyEventId;
}
public void setStudyEventId(String studyEventId) {
this.studyEventId = studyEventId;
}
public String getStudyEventName() {
return studyEventName;
}
public void setStudyEventName(String studyEventName) {
this.studyEventName = studyEventName;
}
public String getStudySubjectName() {
return studySubjectName;
}
public void setStudySubjectName(String studySubjectName) {
this.studySubjectName = studySubjectName;
}
public Date getDateOfEvent() {
return dateOfEvent;
}
public void setDateOfEvent(Date dateOfEvent) {
this.dateOfEvent = dateOfEvent;
}
public String getNameOfEvent() {
return nameOfEvent;
}
public void setNameOfEvent(String nameOfEvent) {
this.nameOfEvent = nameOfEvent;
}
public String getCrfName() {
return crfName;
}
public void setCrfName(String crfName) {
this.crfName = crfName;
}
public String getCrfVersionName() {
return crfVersionName;
}
public void setCrfVersionName(String crfVersionName) {
this.crfVersionName = crfVersionName;
}
public boolean isOverwrite() {
return isOverwrite;
}
public void setOverwrite(boolean isOverwrite) {
this.isOverwrite = isOverwrite;
}
public String getStudyEventRepeatKey() {
return studyEventRepeatKey;
}
public void setStudyEventRepeatKey(String studyEventRepeatKey) {
this.studyEventRepeatKey = studyEventRepeatKey;
}
}