本文整理汇总了Java中ims.assessment.vo.PatientAssessmentQuestionVo类的典型用法代码示例。如果您正苦于以下问题:Java PatientAssessmentQuestionVo类的具体用法?Java PatientAssessmentQuestionVo怎么用?Java PatientAssessmentQuestionVo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PatientAssessmentQuestionVo类属于ims.assessment.vo包,在下文中一共展示了PatientAssessmentQuestionVo类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setPocFlag
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private void setPocFlag(PatientAssessmentGroupVoCollection currentAnswer, UserAssessmentInstHelper helper)
{
// Add the records checked
for (int i = 0; i < currentAnswer.size(); i++)
{
PatientAssessmentGroupVo voPatAssessGroup = currentAnswer.get(i);
for (int j = 0; j < voPatAssessGroup.getAssessmentAnswers().size(); j++)
{
PatientAssessmentQuestionVo voPatAssessmQuestion = voPatAssessGroup.getAssessmentAnswers().get(j);
AssessmentQuestionVo voAssessmQuestion = voPatAssessmQuestion.getAssessmentQuestion();
//Do not modify the POC if the questions has no Answers
boolean isPocSelected = isPocSelected(helper, voAssessmQuestion) && hasAnswers(voPatAssessmQuestion);
voPatAssessmQuestion.setIsPoc(new Boolean(isPocSelected));
}
}
}
示例2: setPOCData
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private void setPOCData(PlanOfCareVoCollection pocVoColl, PatientAssessmentVo voPatAssessment)
{
if(voPatAssessment == null)
return;
PatientAssessmentDataVo assessmentData = voPatAssessment.getAssessmentData();
if(assessmentData == null)
return;
for (int i = 0; i < assessmentData.getAnswerGroups().size(); i++)
{
for (int j = 0; j < assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().size(); j++)
{
PatientAssessmentQuestionVo voPatAssQuestionVo = assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().get(j);
Boolean isPocSaved = getPocValue(voPatAssQuestionVo.getAssessmentQuestion(), pocVoColl);
voPatAssQuestionVo.setIsPoc(isPocSaved);
voPatAssQuestionVo.setIsPocSaved(isPocSaved);
assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().set(j, voPatAssQuestionVo);
}
}
}
示例3: hasAnswers
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private boolean hasAnswers(PatientAssessmentQuestionVo voAssessQuestion)
{
if(voAssessQuestion == null)
return false;
for (int i = 0; i < voAssessQuestion.getPatientAnswers().size(); i++)
{
for (int j = 0; j < voAssessQuestion.getPatientAnswers().get(i).getAnswerDetails().size(); j++)
{
AnswerDetailsVo answerDetail = voAssessQuestion.getPatientAnswers().get(i).getAnswerDetails().get(j);
if(isMultiSelectAnswer(answerDetail))
{
return answerDetail.getMultiSelectAnswers().size() > 0;
}
}
}
return false;
}
示例4: getMultiSelectAnswer
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private PatientAssessmentAnswerVo getMultiSelectAnswer(PatientAssessmentQuestionVo voAssessQuestion)
{
if(voAssessQuestion == null)
return null;
for (int i = 0; i < voAssessQuestion.getPatientAnswers().size(); i++)
{
for (int j = 0; j < voAssessQuestion.getPatientAnswers().get(i).getAnswerDetails().size(); j++)
{
AnswerDetailsVo answerDetail = voAssessQuestion.getPatientAnswers().get(i).getAnswerDetails().get(j);
if(isMultiSelectAnswer(answerDetail))
{
return voAssessQuestion.getPatientAnswers().get(i);
}
}
}
return null;
}
示例5: getAuthoringInfoForMultiSelectAnswer
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private AuthoringInformationVo getAuthoringInfoForMultiSelectAnswer(PatientAssessmentQuestionVo voAssessQuestion)
{
if(voAssessQuestion == null)
return null;
for (int i = 0; i < voAssessQuestion.getPatientAnswers().size(); i++)
{
for (int j = 0; j < voAssessQuestion.getPatientAnswers().get(i).getAnswerDetails().size(); j++)
{
AnswerDetailsVo answerDetail = voAssessQuestion.getPatientAnswers().get(i).getAnswerDetails().get(j);
if(isMultiSelectAnswer(answerDetail))
{
return voAssessQuestion.getPatientAnswers().get(i).getAuthoringInfo();
}
}
}
return null;
}
示例6: isConfirmed
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private boolean isConfirmed(PatientAssessmentQuestionVo voAssessQuestion)
{
if(voAssessQuestion == null)
return false;
for (int i = 0; i < voAssessQuestion.getPatientAnswers().size(); i++)
{
for (int j = 0; j < voAssessQuestion.getPatientAnswers().get(i).getAnswerDetails().size(); j++)
{
AnswerDetailsVo answerDetail = voAssessQuestion.getPatientAnswers().get(i).getAnswerDetails().get(j);
if(isMultiSelectAnswer(answerDetail))
{
return voAssessQuestion.getPatientAnswers().get(i).getConfirmingInfoIsNotNull();
}
}
}
return false;
}
示例7: setPOCData
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private void setPOCData(PlanOfCareVoCollection pocVoColl, PatientAssessmentVo voPatAssessment)
{
if(voPatAssessment == null)
return;
PatientAssessmentDataVo assessmentData = voPatAssessment.getAssessmentData();
if(assessmentData == null)
return;
for (int i = 0; i < assessmentData.getAnswerGroups().size(); i++)
{
for (int j = 0; j < assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().size(); j++)
{
PatientAssessmentQuestionVo voPatAssQuestionVo = assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().get(j);
voPatAssQuestionVo.setIsPoc(getPocValue(voPatAssQuestionVo.getAssessmentQuestion(), pocVoColl));
assessmentData.getAnswerGroups().get(i).getAssessmentAnswers().set(j, voPatAssQuestionVo);
}
}
}
示例8: getInitialsTooltip
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private String getInitialsTooltip(PatientAssessmentQuestionVo voPatAssQuestion)
{
if (voPatAssQuestion != null && voPatAssQuestion.getPatientAnswers().size() > 0)
{
StringBuffer tooltip = new StringBuffer();
PatientAssessmentAnswerVo voPatAssessmentAnswer = getMultiSelectAnswer(voPatAssQuestion);
if (voPatAssessmentAnswer != null)
{
AuthoringInformationVo voAuthoring = voPatAssessmentAnswer.getAuthoringInfo();
if (voAuthoring != null)
{
tooltip.append("*Authoring Information:* ");
tooltip.append(voAuthoring.toString(", "));
}
AuthoringInformationVo voConfirming = voPatAssessmentAnswer.getConfirmingInfo();
if (voConfirming != null)
{
tooltip.append("\n");
tooltip.append("*Confirming Information:* ");
tooltip.append(voConfirming.toString(", "));
}
return new Textile().process(tooltip.toString());
}
}
return "";
}
示例9: filterUnanswered
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private PatientAssessmentGroupVoCollection filterUnanswered(PatientAssessmentGroupVoCollection answers)
{
if (answers == null)
return null;
for (int i = 0; i < answers.size(); i++)
{
for (int j = 0; j < answers.get(i).getAssessmentAnswers().size(); j++)
{
PatientAssessmentQuestionVo q = answers.get(i).getAssessmentAnswers().get(j);
q.setIsAnswered(isAnswered(q) ? AnswerStatus.ANSWERED : AnswerStatus.NOTANSWERED);
}
}
return answers;
}
示例10: findAnswer
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private PatientAssessmentQuestionVo findAnswer(PatientAssessmentGroupVoCollection groupVoColl, AssessmentQuestionVo question)
{
if (groupVoColl == null || question == null)
return null;
for (int i = 0; i < groupVoColl.size(); i++)
{
for (int j = 0; j < groupVoColl.get(i).getAssessmentAnswers().size(); j++)
{
PatientAssessmentQuestionVo answer = groupVoColl.get(i).getAssessmentAnswers().get(j);
AssessmentQuestionVo assessmentQuestion = answer.getAssessmentQuestion();
if (assessmentQuestion != null && assessmentQuestion.equals(question))
return answer;
}
}
return null;
}
示例11: findOrCreateAnswer
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private PatientAssessmentQuestionVo findOrCreateAnswer(PatientAssessmentQuestionVoCollection assesmentQuestions, AssessmentQuestionVo question)
{
if (assesmentQuestions == null || question == null)
return new PatientAssessmentQuestionVo();
for (int x = 0; x < assesmentQuestions.size(); x++)
{
PatientAssessmentQuestionVo assessmentQuestion = assesmentQuestions.get(x);
if (assessmentQuestion != null && assessmentQuestion.getAssessmentQuestionIsNotNull() && assessmentQuestion.getAssessmentQuestion().equals(question))
{
return assessmentQuestion;
}
}
return new PatientAssessmentQuestionVo();
}
示例12: updateNotApplicableQuestionStatus
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
public PatientAssessmentVo updateNotApplicableQuestionStatus(PatientAssessmentVo voPatientAssessment)
{
for (int x = 0; x < this.grid.getRows().size(); x++)
{
DynamicGridRow row = this.grid.getRows().get(x);
AssessmentQuestionVo question = (AssessmentQuestionVo) row.getIdentifier();
PatientAssessmentQuestionVo answer = findAnswer(voPatientAssessment.getAssessmentData().getAnswerGroups(), question);
if (answer == null)
throw new CodingRuntimeException("Unable to find an answer for '" + question.getQuestion().getText() + "' question.");
// Change the status from Non Applicable to Answered
if (isAnswerStatus(answer, AnswerStatus.NOTAPPLICABLE))
{
DynamicGridColumn columnNASelect = this.grid.getColumns().getByIdentifier(SELECT_NA_COLUMN);
if (columnNASelect != null)
{
DynamicGridCell cellNASelect = row.getCells().get(columnNASelect);
if (cellNASelect.getValue() instanceof Boolean && ((Boolean) cellNASelect.getValue()).booleanValue())
answer.setIsAnswered(AnswerStatus.ANSWERED);
}
}
}
return voPatientAssessment;
}
示例13: getInstAnswer
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private PatientAssessmentQuestionVo getInstAnswer(PatientAssessmentDataVo data, AssessmentQuestionGroupVo configGroup, AssessmentQuestionVo configQuestion)
{
if (data == null || configGroup == null || configQuestion == null)
return null;
PatientAssessmentGroupVo instGroup = getInstGroup(data, configGroup);
if (instGroup == null)
return null;
for (int x = 0; x < instGroup.getAssessmentAnswers().size(); x++)
{
if (instGroup.getAssessmentAnswers().get(x) != null && instGroup.getAssessmentAnswers().get(x).getAssessmentQuestion() != null && instGroup.getAssessmentAnswers().get(x).getAssessmentQuestion().equals(configQuestion))
{
return instGroup.getAssessmentAnswers().get(x);
}
}
return null;
}
示例14: getInstAnswerType
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
private AnswerDetailsVo getInstAnswerType(PatientAssessmentQuestionVo instQuestion, QuestionAnswerTypeVo configAnswerType)
{
if (instQuestion == null || instQuestion.getPatientAnswers() == null || instQuestion.getPatientAnswers().size() == 0 || configAnswerType == null)
return null;
for (int x = 0; x < instQuestion.getPatientAnswers().size(); x++)
{
PatientAssessmentAnswerVo answer = instQuestion.getPatientAnswers().get(x);
if (answer != null && answer.getAnswerDetails() != null)
{
for (int y = 0; y < answer.getAnswerDetails().size(); y++)
{
if (answer.getAnswerDetails().get(y).getAnswerTypeIsNotNull() && answer.getAnswerDetails().get(y).getAnswerType().equals(configAnswerType))
{
return answer.getAnswerDetails().get(y);
}
}
}
}
return null;
}
示例15: validateAnswer
import ims.assessment.vo.PatientAssessmentQuestionVo; //导入依赖的package包/类
@SuppressWarnings("unchecked")
private ArrayList validateAnswer(PatientAssessmentQuestionVo assessmentQuestion, ArrayList errors)
{
if(errors == null)
errors = new ArrayList();
if(assessmentQuestion == null || assessmentQuestion.getAssessmentQuestion() == null || assessmentQuestion.getPatientAnswers() == null)
return errors;
QuestionInformationVo question = assessmentQuestion.getAssessmentQuestion().getQuestion();
PatientAssessmentAnswerVoCollection patientAnswers = assessmentQuestion.getPatientAnswers();
Boolean isMandatory = assessmentQuestion.getIsMandatory();
validateAllAnswers(errors, question, patientAnswers, isMandatory);
return errors;
}