/*
* OpenClinica is distributed under the
* GNU Lesser General Public License (GNU LGPL).
* For details see: http://www.openclinica.org/license
* copyright 2003-2005 Akaza Research
*/
package org.akaza.openclinica.bean.service;
import java.io.Serializable;
/**
* This is a help class for each study, it saves all the parameter
* configurations
*
* @author jxu
*
*/
public class StudyParameterConfig implements Serializable{
private String collectDob;
private String discrepancyManagement;
private String genderRequired;// true or false
private String subjectPersonIdRequired; // required, optional or not used
private String interviewerNameRequired;// required, optional
private String interviewerNameDefault;// blank,pre-populated
private String interviewerNameEditable;// editable or not
private String interviewDateRequired;// required, optional
private String interviewDateDefault; // blank, pre-populated
private String interviewDateEditable;// editable or not
private String subjectIdGeneration;// manual, auto non-editable, auto
// editable,
private String subjectIdPrefixSuffix;// auto with prefix/suffix, or not
private String personIdShownOnCRF;// personal Id is shown on CRF header or
// not
private String secondaryLabelViewable;//Subject secondary label would be shown on CRF header
private String adminForcedReasonForChange;//Administrative editing will not allow changes without a DN added 'reason for change'
private String eventLocationRequired;
private String participantPortal;
private String randomization;
public String getRandomization() {
return randomization;
}
public void setRandomization(String randomization) {
this.randomization = randomization;
}
public String getParticipantPortal() {
return participantPortal;
}
public void setParticipantPortal(String participantPortal) {
this.participantPortal = participantPortal;
}
public StudyParameterConfig() {
collectDob = "1";
discrepancyManagement = "true";
genderRequired = "true";
subjectPersonIdRequired = "required";
interviewerNameRequired = "not_used";
interviewerNameDefault = "blank";
interviewerNameEditable = "true";
interviewDateRequired = "not_used";
interviewDateDefault = "blank"; // blank, pre-populated
interviewDateEditable = "true";// editable or not
subjectIdGeneration = "manual";// manual, auto non-editable, auto
// editable,
subjectIdPrefixSuffix = "true";
personIdShownOnCRF = "false";
secondaryLabelViewable = "false";
adminForcedReasonForChange = "true";
eventLocationRequired = "not_used";
participantPortal="disabled";
randomization="disabled";
}
/**
* @return Returns the collectDob.
*/
public String getCollectDob() {
return collectDob;
}
/**
* @param collectDob
* The collectDob to set.
*/
public void setCollectDob(String collectDob) {
this.collectDob = collectDob;
}
/**
* @return Returns the discrepancyManagement.
*/
public String getDiscrepancyManagement() {
return discrepancyManagement;
}
/**
* @param discrepancyManagement
* The discrepancyManagement to set.
*/
public void setDiscrepancyManagement(String discrepancyManagement) {
this.discrepancyManagement = discrepancyManagement;
}
/**
* @return Returns the genderRequired.
*/
public String getGenderRequired() {
return genderRequired;
}
/**
* @param genderRequired
* The genderRequired to set.
*/
public void setGenderRequired(String genderRequired) {
this.genderRequired = genderRequired;
}
/**
* @return Returns the interviewDateDefault.
*/
public String getInterviewDateDefault() {
return interviewDateDefault;
}
/**
* @param interviewDateDefault
* The interviewDateDefault to set.
*/
public void setInterviewDateDefault(String interviewDateDefault) {
this.interviewDateDefault = interviewDateDefault;
}
/**
* @return Returns the interviewDateEditable.
*/
public String getInterviewDateEditable() {
return interviewDateEditable;
}
/**
* @param interviewDateEditable
* The interviewDateEditable to set.
*/
public void setInterviewDateEditable(String interviewDateEditable) {
this.interviewDateEditable = interviewDateEditable;
}
/**
* @return Returns the interviewDateRequired.
*/
public String getInterviewDateRequired() {
return interviewDateRequired;
}
/**
* @param interviewDateRequired
* The interviewDateRequired to set.
*/
public void setInterviewDateRequired(String interviewDateRequired) {
this.interviewDateRequired = interviewDateRequired;
}
/**
* @return Returns the interviewerNameDefault.
*/
public String getInterviewerNameDefault() {
return interviewerNameDefault;
}
/**
* @param interviewerNameDefault
* The interviewerNameDefault to set.
*/
public void setInterviewerNameDefault(String interviewerNameDefault) {
this.interviewerNameDefault = interviewerNameDefault;
}
/**
* @return Returns the interviewerNameEditable.
*/
public String getInterviewerNameEditable() {
return interviewerNameEditable;
}
/**
* @param interviewerNameEditable
* The interviewerNameEditable to set.
*/
public void setInterviewerNameEditable(String interviewerNameEditable) {
this.interviewerNameEditable = interviewerNameEditable;
}
/**
* @return Returns the interviewerNameRequired.
*/
public String getInterviewerNameRequired() {
return interviewerNameRequired;
}
/**
* @param interviewerNameRequired
* The interviewerNameRequired to set.
*/
public void setInterviewerNameRequired(String interviewerNameRequired) {
this.interviewerNameRequired = interviewerNameRequired;
}
/**
* @return Returns the subjectIdGeneration.
*/
public String getSubjectIdGeneration() {
return subjectIdGeneration;
}
/**
* @param subjectIdGeneration
* The subjectIdGeneration to set.
*/
public void setSubjectIdGeneration(String subjectIdGeneration) {
this.subjectIdGeneration = subjectIdGeneration;
}
/**
* @return Returns the subjectIdPrefixSuffix.
*/
public String getSubjectIdPrefixSuffix() {
return subjectIdPrefixSuffix;
}
/**
* @param subjectIdPrefixSuffix
* The subjectIdPrefixSuffix to set.
*/
public void setSubjectIdPrefixSuffix(String subjectIdPrefixSuffix) {
this.subjectIdPrefixSuffix = subjectIdPrefixSuffix;
}
/**
* @return Returns the subjectPersonIdRequired.
*/
public String getSubjectPersonIdRequired() {
return subjectPersonIdRequired;
}
/**
* @param subjectPersonIdRequired
* The subjectPersonIdRequired to set.
*/
public void setSubjectPersonIdRequired(String subjectPersonIdRequired) {
this.subjectPersonIdRequired = subjectPersonIdRequired;
}
/**
* @return Returns the personIdShownOnCRF.
*/
public String getPersonIdShownOnCRF() {
return personIdShownOnCRF;
}
/**
* @param personIdShownOnCRF
* The personIdShownOnCRF to set.
*/
public void setPersonIdShownOnCRF(String personIdShownOnCRF) {
this.personIdShownOnCRF = personIdShownOnCRF;
}
public String getSecondaryLabelViewable() {
return secondaryLabelViewable;
}
public void setSecondaryLabelViewable(String secondaryLabelViewable) {
this.secondaryLabelViewable = secondaryLabelViewable;
}
public String getAdminForcedReasonForChange() {
return adminForcedReasonForChange;
}
public void setAdminForcedReasonForChange(String adminForcedReasonForChange) {
this.adminForcedReasonForChange = adminForcedReasonForChange;
}
public String getEventLocationRequired() {
return eventLocationRequired;
}
public void setEventLocationRequired(String eventLocationRequired) {
this.eventLocationRequired = eventLocationRequired;
}
}