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


Java PatientAssessmentVoAssembler.extractPatientAssessment方法代码示例

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


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

示例1: save

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public NeedsAssessmentComponentEditVo save(NeedsAssessmentComponentEditVo record, PatientAssessmentVo assessment) throws StaleObjectException
{
	if(record == null)
		throw new DomainRuntimeException("Invalid need assessment record to save");		
	if(!record.isValidated())
		throw new DomainRuntimeException("Needs assessment record not validated");
	
	DomainFactory factory = getDomainFactory();
	
	NeedsAssessment domainRecord = NeedsAssessmentComponentEditVoAssembler.extractNeedsAssessment(factory, record);
	PatientAssessment patientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory,assessment);
	factory.save(domainRecord);	
	factory.save(patientAssessment);
	return NeedsAssessmentComponentEditVoAssembler.create(domainRecord);
	
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:17,代码来源:NeedsAssessmentComponentEditImpl.java

示例2: 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

示例3: 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:oopcell,项目名称:AvoinApotti,代码行数:19,代码来源:PatientICPActionLinkedDetailsComponentImpl.java

示例4: 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

示例5: save

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo save(PatientAssessmentVo patientAssessment) throws StaleObjectException
{
	// Check parameter for null and validation
	if (patientAssessment == null)
		throw new CodingRuntimeException("Can't save null record.");
	
	if (patientAssessment.isValidated() == false)
		throw new CodingRuntimeException("Can't save records not validated.");
	
	// Extract PatientAssessment record
	DomainFactory factory = getDomainFactory();
	
	PatientAssessment domPatientAssessment = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);

	// Commit to database
	factory.save(domPatientAssessment);
	// Return the saved record
	return PatientAssessmentVoAssembler.create(domPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:20,代码来源:PatientSpecialtyAssessmentsImpl.java

示例6: savePatientDocument

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public Boolean savePatientDocument(PatientDocumentVo patientDocument, PatientAssessmentVo patientAssessment) throws StaleObjectException
{
	if (patientDocument == null)
		throw new DomainRuntimeException("Invalid PatientDocument record");
	if (!patientDocument.isValidated())
		throw new DomainRuntimeException("PatientDocument record not validated");
	if(patientAssessment == null)
		throw new DomainRuntimeException("Invalid patient assessment");
	if(!patientAssessment.isValidated())
		throw new DomainRuntimeException("User assessment not validated");
	
	DomainFactory factory = getDomainFactory();

	// Save PatientDocumet record
	PatientDocument domainPatientDocument = PatientDocumentVoAssembler.extractPatientDocument(factory, patientDocument);
	factory.save(domainPatientDocument);
	
	// Save PatientAssessment record
	PatientAssessment domainObject = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);
	factory.save(domainObject);
	
	return true;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:24,代码来源:PatientSpecialtyAssessmentsImpl.java

示例7: 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

示例8: savePatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
/**
* save Patient Assessment
*/
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);
	factory.save(doPatientAssessment);
	return PatientAssessmentVoAssembler.create(doPatientAssessment);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:16,代码来源:PatientAssessmentImpl.java

示例9: 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

示例10: savePatientDocument

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public Boolean savePatientDocument(PatientDocumentVo patientDocument, PatientAssessmentVo patientAssessment) throws StaleObjectException 
{
	if (patientDocument == null)
		throw new DomainRuntimeException("Invalid PatientDocument record");
	if (!patientDocument.isValidated())
		throw new DomainRuntimeException("PatientDocument record not validated");
	if(patientAssessment == null)
		throw new DomainRuntimeException("Invalid patient assessment");
	if(!patientAssessment.isValidated())
		throw new DomainRuntimeException("Patient assessment not validated");
	
	DomainFactory factory = getDomainFactory();

	// Save PatientDocumet record
	PatientDocument domainPatientDocument = PatientDocumentVoAssembler.extractPatientDocument(factory, patientDocument);
	factory.save(domainPatientDocument);
	
	// Save PatientAssessment record
	PatientAssessment domainObject = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);
	
	//wdev-15972
	if( domainObject != null && domainPatientDocument != null )
		domainObject.setAssociatedDocument(domainPatientDocument);
	//---------
	factory.save(domainObject);
	
	return true;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:29,代码来源:EDischargePatientAssessmentImpl.java

示例11: savePatientDocument

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public Boolean savePatientDocument(PatientDocumentVo patientDocument, PatientAssessmentVo patientAssessment) throws StaleObjectException
{
	if (patientDocument == null)
		throw new DomainRuntimeException("Invalid PatientDocument record");
	if (!patientDocument.isValidated())
		throw new DomainRuntimeException("PatientDocument record not validated");
	if(patientAssessment == null)
		throw new DomainRuntimeException("Invalid patient assessment");
	if(!patientAssessment.isValidated())
		throw new DomainRuntimeException("Patient assessment not validated");
	
	DomainFactory factory = getDomainFactory();

	// Save PatientDocumet record
	PatientDocument domainPatientDocument = PatientDocumentVoAssembler.extractPatientDocument(factory, patientDocument);
	factory.save(domainPatientDocument);
	
	// Save PatientAssessment record
	PatientAssessment domainObject = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);
	//wdev-15972
	if( domainObject != null && domainPatientDocument != null )
		domainObject.setAssociatedDocument(domainPatientDocument);
	//---------
	factory.save(domainObject);
	
	return true;
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:28,代码来源:SurgicalOPNotesDiagramCCImpl.java

示例12: savePatientAssessment

import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入方法依赖的package包/类
public PatientAssessmentVo savePatientAssessment(PatientAssessmentVo patientAssessment) throws StaleObjectException
{
	if(patientAssessment == null)
		throw new CodingRuntimeException("Invalid patient assessment");
	if(!patientAssessment.isValidated())
		throw new CodingRuntimeException("User assessment not validated");
	
	DomainFactory factory = getDomainFactory();
	
	//ONLY ONE ASSESSMENT PER CLINICAL CONTACT
	if (!patientAssessment.getID_PatientAssessmentIsNotNull() && patientAssessment.getClinicalContactIsNotNull())
	{
		StringBuilder query = new  StringBuilder("select pa.id from PatientAssessment as pa left join pa.assessmentData as ad where " +
				"(pa.clinicalContact.id = :ClinicalContact_id and pa.isRIE is null");
		
		String[] paramNames = new String[2];
		Object[] paramValues = new Object[2];
		
		paramNames[0] = "ClinicalContact_id";
		paramValues[0] = patientAssessment.getClinicalContact().getID_ClinicalContact();
		
		if (patientAssessment.getAssessmentData().getGraphicIsNotNull())
		{
			query.append(" and ad.graphic.id = :GraphicAssessment_id)"); 
			paramNames[1] = "GraphicAssessment_id";
			paramValues[1] = patientAssessment.getAssessmentData().getGraphic().getID_GraphicAssessment();
		}
		else
		if (patientAssessment.getAssessmentData().getUserAssessmentIsNotNull())
		{
			query.append(" and ad.userAssessment.id = :UserAssessment_id)");
			paramNames[1] = "UserAssessment_id";
			paramValues[1] = patientAssessment.getAssessmentData().getUserAssessment().getID_UserAssessment();
		}
		else 
			throw new DomainRuntimeException("Invalid Patient Assessment. It doesn't contain either a graphical assessment or a user assessment");
		
		int count = factory.count(query.toString(), paramNames, paramValues);
		if (count > 0)
			throw new StaleObjectException(null,"An assessment of this type has been created by another user");
	}
	//END ONLY ONE ASSESSMENT PER CLINICAL CONTACT
	
	PatientAssessment domainObject = PatientAssessmentVoAssembler.extractPatientAssessment(factory, patientAssessment);
	
	//save every PatientGraphicAssessment as a rendered MHT - used by reports only
	DrawingControlReportHelper helper = new DrawingControlReportHelper();
	if(patientAssessment.getAssessmentDataIsNotNull() && patientAssessment.getAssessmentData().getGraphicFindingsIsNotNull())
	{
		for (int i = 0; i < patientAssessment.getAssessmentData().getGraphicFindings().size(); i++)
		{
			PatientGraphicAssessment pga = (PatientGraphicAssessment) domainObject.getAssessmentData().getGraphicFindings().get(i);
			pga.setRenderedMHT(helper.CreateDrawingControlSeed(patientAssessment.getAssessmentData().getGraphicFindings().get(i), 800, 400));
		}
	}
	
	factory.save(domainObject);
	
	return PatientAssessmentVoAssembler.create(domainObject);
}
 
开发者ID:oopcell,项目名称:AvoinApotti,代码行数:61,代码来源:PatientICPImpl.java


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