当前位置: 首页>>代码示例>>Java>>正文


Java PatientAssessmentQuestionVo类代码示例

本文整理汇总了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));
		}
	}
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:Logic.java

示例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);
		}
	}
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:20,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:Logic.java

示例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);
		}
	}
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:18,代码来源:Logic.java

示例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 "";
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:27,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:Logic.java

示例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();
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:26,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:20,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:23,代码来源:Logic.java

示例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;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:UserAssessmentInstHelper.java


注:本文中的ims.assessment.vo.PatientAssessmentQuestionVo类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。