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


Java PatientAssessmentVoAssembler.create方法代码示例

本文整理汇总了Java中ims.assessment.vo.domain.PatientAssessmentVoAssembler.create方法的典型用法代码示例。如果您正苦于以下问题:Java PatientAssessmentVoAssembler.create方法的具体用法?Java PatientAssessmentVoAssembler.create怎么用?Java PatientAssessmentVoAssembler.create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ims.assessment.vo.domain.PatientAssessmentVoAssembler的用法示例。


在下文中一共展示了PatientAssessmentVoAssembler.create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: savePatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public ims.assessment.vo.PatientAssessmentVo savePatientAssessment(ims.assessment.vo.PatientAssessmentVo voPatientAssessment) throws ims.domain.exceptions.StaleObjectException
{
	if(voPatientAssessment == null)
		throw new RuntimeException("Cannot save null value for PatientAssessmentVo");
	if(voPatientAssessment.isValidated() == false)
		throw new CodingRuntimeException("PatientAssessmentVo not validated");
	
	DomainFactory factory = getDomainFactory();
	PatientAssessment doPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory, voPatientAssessment);
	
	//save every PatientGraphicAssessment as a rendered MHT - used by reports only
	DrawingControlReportHelper helper = new DrawingControlReportHelper();
	if(voPatientAssessment.getAssessmentDataIsNotNull() && voPatientAssessment.getAssessmentData().getGraphicFindingsIsNotNull())
	{
		for (int i = 0; i < voPatientAssessment.getAssessmentData().getGraphicFindings().size(); i++)
		{
			PatientGraphicAssessment pga = (PatientGraphicAssessment) doPatientAssessment.getAssessmentData().getGraphicFindings().get(i);
			pga.setRenderedMHT(helper.CreateDrawingControlSeed(voPatientAssessment.getAssessmentData().getGraphicFindings().get(i), 800, 400));
		}
	}
	
	factory.save(doPatientAssessment);
	return PatientAssessmentVoAssembler.create(doPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:25,代码来源:GraphicAssessmentInstantiationImpl.java

示例2: savePatientGraphicalAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo savePatientGraphicalAssessment(PatientAssessmentVo patientGraphicalAssessment) throws DomainInterfaceException, StaleObjectException, ForeignKeyViolationException, UniqueKeyViolationException
{
	// Check for a PatientGraphicAssessment and if it is validated
	if (patientGraphicalAssessment == null)
		throw new DomainInterfaceException("PatientAssessment can not be null");
	
	if (!patientGraphicalAssessment.isValidated())
		throw new DomainInterfaceException("PatientAssessment must be validated");
	
	// Extract domain object
	PatientAssessment domPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(getDomainFactory(), patientGraphicalAssessment);
	
	// Attempt save on the domain object
	getDomainFactory().save(domPatientAssessment);
	
	// Return saved PatientAssessment
	return PatientAssessmentVoAssembler.create(domPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:PatientICPActionLinkedDetailsComponentImpl.java

示例3: getLatestVersionAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo getLatestVersionAssessment(PatientAssessmentRefVo assessment, CatsReferralRefVo referral)
{
	if (assessment == null || referral == null)
		return null;
	
	StringBuilder query = new StringBuilder();
	
	ArrayList<String> paramNames = new ArrayList<String>();
	ArrayList<Object> paramValues = new ArrayList<Object>();
	
	query.append("SELECT assessment FROM PatientAssessment AS assessment ");
	query.append(" WHERE assessment.id = :ASSESS_ID AND assessment.isRIE is null");
	
	paramNames.add("ASSESS_ID");
	paramValues.add(assessment.getID_PatientAssessment());
	
	query.append(" AND assessment.id = (");
		query.append(" SELECT MAX(assess.id) FROM ConsultationAssessments AS ca LEFT JOIN ca.patientAssessment AS assess LEFT JOIN ca.catsReferral AS cats ");
		query.append(" WHERE cats.id = :CATS_ID AND ca.isRIE is null");
	query.append(")");
	
	paramNames.add("CATS_ID");
	paramValues.add(referral.getID_CatsReferral());
	
	return PatientAssessmentVoAssembler.create((PatientAssessment) getDomainFactory().findFirst(query.toString(), paramNames, paramValues));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:27,代码来源:PatientSpecialtyAssessmentsImpl.java

示例4: getObsPatientAssessmentByCareContext

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public ims.assessment.vo.PatientAssessmentVo getObsPatientAssessmentByCareContext(ims.core.admin.vo.CareContextRefVo careContextRef)
{
	if (careContextRef == null || careContextRef.getID_CareContext() == null)
	{
		throw new CodingRuntimeException("Cannot get PatientAssessment on null Id for CareContext ");
	}

	DomainFactory factory = getDomainFactory();

	StringBuffer hql = new StringBuffer();
	hql.append("select emergAtt.obsPatientAssessment.id from EmergencyAttendance as emergAtt where emergAtt.careContext.id = :careContextID ");

	List<?> list = factory.find(hql.toString(), new String[] { "careContextID" }, new Object[] { careContextRef.getID_CareContext() });

	if (list == null || list.size() == 0)
		return null;

	return PatientAssessmentVoAssembler.create((PatientAssessment) list.get(0));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:20,代码来源:ObsPatientAssessmentCcImpl.java

示例5: savePatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo savePatientAssessment(PatientAssessmentVo patientAssessment) throws DomainInterfaceException, StaleObjectException, ForeignKeyViolationException, UniqueKeyViolationException
{
	// Check for a PatientAssessment and if it is validated
	if (patientAssessment == null)
		throw new DomainInterfaceException("PatientAssessment can not be null");
	
	if (!patientAssessment.isValidated())
		throw new DomainInterfaceException("PatientAssessment must be validated");
	
	// Extract domain object
	PatientAssessment domPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(getDomainFactory(), patientAssessment);
	
	// Attempt save on the domain object
	getDomainFactory().save(domPatientAssessment);
	
	// Return saved PatientAssessment
	return PatientAssessmentVoAssembler.create(domPatientAssessment);
}
 
开发者ID:open-health-hub,项目名称:openmaxims-linux,代码行数:19,代码来源:PatientICPActionLinkedDetailsComponentImpl.java

示例6: getPatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo getPatientAssessment(PatientAssessmentRefVo ref)
{
	if (ref == null || !ref.getID_PatientAssessmentIsNotNull())
		throw new DomainRuntimeException("Invalid Patient Assessment record to get");
	
	return PatientAssessmentVoAssembler.create((PatientAssessment) getDomainFactory().getDomainObject(PatientAssessment.class, ref.getID_PatientAssessment()));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:8,代码来源:NeedsAssessmentComponentEditImpl.java

示例7: getPatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo getPatientAssessment(PatientAssessmentRefVo userAssessmentRefVo)
{
	if(userAssessmentRefVo == null)
		throw new CodingRuntimeException("Cannot get PatientAssessmentRefVo for null UserAssessmentRefVo");
	DomainFactory factory = getDomainFactory();
	PatientAssessment doPatientAssessment = (PatientAssessment) factory.getDomainObject(ims.assessment.instantiation.domain.objects.PatientAssessment.class, userAssessmentRefVo.getID_PatientAssessment());
	return PatientAssessmentVoAssembler.create(doPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:9,代码来源:DailyPatientProgressImpl.java

示例8: savePatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public IDPPItem savePatientAssessment(PatientAssessmentVo patientAssessment, PlanOfCareVoCollection planOfCareCollection) throws StaleObjectException
{
	if (patientAssessment == null)
		throw new CodingRuntimeException("Cannot save null PatientAssessmentVo");

	if (patientAssessment.isValidated() == false)
		throw new CodingRuntimeException("PatientAssessmentVo has not been validated");

	if (planOfCareCollection != null && planOfCareCollection.isValidated() == false)
		throw new CodingRuntimeException("PlanOfCareVoCollection have not been validated");

	DomainFactory factory = getDomainFactory();
	PatientAssessment doPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);
	factory.save(doPatientAssessment);

	int countNewCarePlan = 0;
	for (int i = 0; planOfCareCollection != null && i < planOfCareCollection.size(); i++)
	{
		PlanOfCareVo voPlanOfCare = planOfCareCollection.get(i);
		if (voPlanOfCare.getID_PlanOfCare() == null)
			countNewCarePlan++;
		PlanOfCare doPlanOfCare = PlanOfCareVoAssembler.extractPlanOfCare(factory, voPlanOfCare);
		factory.save(doPlanOfCare);
	}

	PatientAssessmentVo voPatAss = PatientAssessmentVoAssembler.create(doPatientAssessment);
	Integer newPlanOfCares = new Integer(countNewCarePlan);
	DPPItem item = new DPPItem(voPatAss, newPlanOfCares);

	return item;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:32,代码来源:DailyPatientProgressImpl.java

示例9: getPatientAssessmentFull

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo getPatientAssessmentFull(PatientAssessmentRefVo patientAssessment) 
{
	if(patientAssessment == null || patientAssessment.getID_PatientAssessment() == null)
		throw new CodingRuntimeException("Invalid patient assessment");
	
	return PatientAssessmentVoAssembler.create((PatientAssessment)getDomainFactory().getDomainObject(patientAssessment));	
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:8,代码来源:VitalSignsImpl.java

示例10: getObsPatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo getObsPatientAssessment(PatientAssessmentRefVo patientAssessmentRef)
{
	if (patientAssessmentRef == null || patientAssessmentRef.getID_PatientAssessment() == null)
	{
		throw new CodingRuntimeException("Cannot get Patient Assessment on null Id ");
	}

	DomainFactory factory = getDomainFactory();

	PatientAssessment domainPatientAssessment = (PatientAssessment) factory.getDomainObject(PatientAssessment.class, patientAssessmentRef.getID_PatientAssessment());

	return PatientAssessmentVoAssembler.create(domainPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:14,代码来源:ObsPatientAssessmentCcImpl.java

示例11: getPatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo getPatientAssessment(PatientAssessmentRefVo patientAssessmentRef)
{
	if (patientAssessmentRef == null || !patientAssessmentRef.getID_PatientAssessmentIsNotNull())
		return null;
	
	return PatientAssessmentVoAssembler.create((PatientAssessment) getDomainFactory().getDomainObject(PatientAssessment.class, patientAssessmentRef.getID_PatientAssessment()));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:8,代码来源:PatientICPActionLinkedDetailsComponentImpl.java

示例12: getPatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
/**
* get Patient Assessment
*/
public ims.assessment.vo.PatientAssessmentVo getPatientAssessment(Integer patientAssessmentId)
{
	if(patientAssessmentId == null)
		throw new RuntimeException("Cannot get PatientAssessmentVo for null id");
	
	DomainFactory factory = getDomainFactory();
	PatientAssessment doPatientAssesment = (PatientAssessment) factory.getDomainObject(PatientAssessment.class, patientAssessmentId);
	return PatientAssessmentVoAssembler.create(doPatientAssesment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:13,代码来源:PatientAssessmentImpl.java

示例13: save

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
/**
* save
*/
public ims.assessment.vo.PatientAssessmentVo save(ims.assessment.vo.PatientAssessmentVo record) throws ims.domain.exceptions.StaleObjectException
{
	if(record == null)
		throw new DomainRuntimeException("Cannot save null value for voPatientAssessment");
	if(record.isValidated() == false)
		throw new DomainRuntimeException("PatientAssessmentVo not validated");
	
	DomainFactory factory = getDomainFactory();
	PatientAssessment doPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory, record);
	factory.save(doPatientAssessment);
	
	return PatientAssessmentVoAssembler.create(doPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:UserAssessmentInstantiationImpl.java

示例14: getPatientGraphicAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo getPatientGraphicAssessment(PatientAssessmentRefVo patientAssessmentRef)
{
	if (patientAssessmentRef == null || !patientAssessmentRef.getID_PatientAssessmentIsNotNull())
		return null;
	
	return PatientAssessmentVoAssembler.create((PatientAssessment) getDomainFactory().getDomainObject(PatientAssessment.class, patientAssessmentRef.getID_PatientAssessment()));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:8,代码来源:PatientICPActionLinkedDetailsComponentImpl.java

示例15: get

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
/**
* get
*/
public ims.assessment.vo.PatientAssessmentVo get(PatientAssessmentRefVo record)
{
	if(record == null || record.getID_PatientAssessment() == null)
		throw new DomainRuntimeException("Invalid need assessment record to get");
	
	return PatientAssessmentVoAssembler.create((PatientAssessment)getDomainFactory().getDomainObject(PatientAssessment.class, record.getID_PatientAssessment()));
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:11,代码来源:UserAssessmentInstantiationWithComponentImpl.java


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