本文整理汇总了Java中ims.assessment.vo.domain.PatientAssessmentVoAssembler类的典型用法代码示例。如果您正苦于以下问题:Java PatientAssessmentVoAssembler类的具体用法?Java PatientAssessmentVoAssembler怎么用?Java PatientAssessmentVoAssembler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PatientAssessmentVoAssembler类属于ims.assessment.vo.domain包,在下文中一共展示了PatientAssessmentVoAssembler类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
示例2: getLastDPPAssessment
import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getLastDPPAssessment(UserDefinedAssessmentType type, CareContextRefVo careContext)
{
if(type == null)
throw new CodingRuntimeException("The 'type' parameter cannot be null !");
if(careContext == null)
throw new CodingRuntimeException("The 'careContext' parameter cannot be null !");
DomainFactory factory = getDomainFactory();
String hql = new String();
hql = "select p1_1 from PatientAssessment as p1_1 left join p1_1.assessmentData as p2_1 left join p2_1.userAssessment as u1_1 left join u1_1.assessmentType as l1_1 left join p1_1.careContext as c1_1 left join p1_1.status as l2_1\r\n" +
"where\r\n" +
"(l2_1 = :STATUS and l1_1.id = :ASSTYPE and c1_1.id = :CONTEXT)\r\n" +
"order by p1_1.systemInformation.creationDateTime desc ";
PatientAssessmentVoCollection coll = PatientAssessmentVoAssembler.createPatientAssessmentVoCollectionFromPatientAssessment(
factory.find(hql, new String[] {"STATUS","ASSTYPE","CONTEXT"},
new Object[] {getDomLookup(PatientAssessmentStatusReason.COMPLETED), new Integer(type.getId()), careContext.getID_CareContext()}));
return coll.size() > 0 ? coll.get(0) : null;
}
示例3: 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);
}
示例4: 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);
}
示例5: 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);
}
示例6: 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));
}
示例7: 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);
}
示例8: 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;
}
示例9: getPatientAssessment
import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getPatientAssessment(ClinicalContactRefVo clinicalContactRefVo)
{
if(clinicalContactRefVo == null)
throw new RuntimeException("Cannot get PatientAssessmentVo for null ClinicalContactRefVo");
//WDEV-2432
StringBuffer query = new StringBuffer("from PatientAssessment as p1_1 where");
query.append(" p1_1.clinicalContact.id = :idCC");
query.append(" and p1_1.assessmentData.graphic.assessmentType = :assessmentType");
ArrayList<String> params = new ArrayList<String>();
ArrayList<Serializable> values = new ArrayList<Serializable>();
params.add("idCC");
params.add("assessmentType");
values.add(clinicalContactRefVo.getID_ClinicalContact());
values.add(getDomLookup(UserDefinedAssessmentType.MEDICALNOTING));
List list = getDomainFactory().find(query.toString(), params, values);
PatientAssessmentVoCollection voColl = PatientAssessmentVoAssembler.createPatientAssessmentVoCollectionFromPatientAssessment(list);
if(voColl != null && voColl.size() > 0)
return voColl.get(0);
return null;
}
示例10: getPatientAssessmentForCareContext
import ims.assessment.vo.domain.PatientAssessmentVoAssembler; //导入依赖的package包/类
public PatientAssessmentVo getPatientAssessmentForCareContext(CareContextRefVo careContextRef)
{
if(careContextRef == null)
throw new RuntimeException("Cannot get PatientAssessmentVo for null CareContext");
StringBuffer query = new StringBuffer("from PatientAssessment as p1_1 where");
query.append(" p1_1.careContext.id = :idCC");
query.append(" and p1_1.assessmentData.graphic.assessmentType = :assessmentType");
ArrayList<String> params = new ArrayList<String>();
ArrayList<Serializable> values = new ArrayList<Serializable>();
params.add("idCC");
params.add("assessmentType");
values.add(careContextRef.getID_CareContext());
values.add(getDomLookup(UserDefinedAssessmentType.MEDICALNOTING));
List list = getDomainFactory().find(query.toString(), params, values);
PatientAssessmentVoCollection voColl = PatientAssessmentVoAssembler.createPatientAssessmentVoCollectionFromPatientAssessment(list);
if(voColl != null && voColl.size() > 0)
return voColl.get(0);
return null;
}
示例11: 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));
}
示例12: 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()));
}
示例13: 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);
}