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