本文整理汇总了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);
}
示例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);
}
示例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));
}
示例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));
}
示例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()));
}
示例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);
}
示例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;
}
示例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));
}
示例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);
}
示例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()));
}
示例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);
}
示例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);
}
示例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()));
}
示例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()));
}