Java 类ims.core.vo.CancerImagingEventVo 实例源码
项目:AvoinApotti
文件:ClinicalCodingImpl.java
public CancerImagingEventVo saveCancerImagingEventVo(CancerImagingEventVo voImagingEvent) throws StaleObjectException, UniqueKeyViolationException
{
if (!voImagingEvent.isValidated())
{
throw new DomainRuntimeException("This CancerImagingEventVo has not been validated");
}
DomainFactory factory = getDomainFactory();
CancerImagingEvent domCancerImagingEvent = CancerImagingEventVoAssembler.extractCancerImagingEvent(factory, voImagingEvent);
domCancerImagingEvent.setKeywords(Keywords.setupKeyWords(domCancerImagingEvent.getKeywords(), domCancerImagingEvent.getImagingEventName()));
try
{
factory.save(domCancerImagingEvent);
}
catch(UnqViolationUncheckedException e)
{
//check which constraint was violated (name/taxononmy map)
//name
CancerImagingEvent cie = CancerImagingEvent.getCancerImagingEventFromImagingEventName(factory, voImagingEvent.getImagingEventName());
if (cie != null && cie.getId() != null && !(cie.getId().equals(voImagingEvent.getID_CancerImagingEvent())))
{
throw new UniqueKeyViolationException("Cancer Imaging Event record called \"" + voImagingEvent.getImagingEventName() + "\" already exists. Duplicates not allowed.", e);
}
//taxonomy map
String dupMessage = Keywords.checkDuplicateTaxonomy(factory, domCancerImagingEvent, voImagingEvent.getTaxonomyMap(), "getCancerImagingEvent");
if(dupMessage != null)
throw new UniqueKeyViolationException(dupMessage);
throw (e);
}
return CancerImagingEventVoAssembler.create(domCancerImagingEvent);
}
项目:openMAXIMS
文件:ClinicalCodingImpl.java
public CancerImagingEventVo saveCancerImagingEventVo(CancerImagingEventVo voImagingEvent) throws StaleObjectException, UniqueKeyViolationException
{
if (!voImagingEvent.isValidated())
{
throw new DomainRuntimeException("This CancerImagingEventVo has not been validated");
}
DomainFactory factory = getDomainFactory();
CancerImagingEvent domCancerImagingEvent = CancerImagingEventVoAssembler.extractCancerImagingEvent(factory, voImagingEvent);
domCancerImagingEvent.setKeywords(Keywords.setupKeyWords(domCancerImagingEvent.getKeywords(), domCancerImagingEvent.getImagingEventName()));
try
{
factory.save(domCancerImagingEvent);
}
catch(UnqViolationUncheckedException e)
{
//check which constraint was violated (name/taxononmy map)
//name
CancerImagingEvent cie = CancerImagingEvent.getCancerImagingEventFromImagingEventName(factory, voImagingEvent.getImagingEventName());
if (cie != null && cie.getId() != null && !(cie.getId().equals(voImagingEvent.getID_CancerImagingEvent())))
{
throw new UniqueKeyViolationException("Cancer Imaging Event record called \"" + voImagingEvent.getImagingEventName() + "\" already exists. Duplicates not allowed.", e);
}
//taxonomy map
String dupMessage = Keywords.checkDuplicateTaxonomy(factory, domCancerImagingEvent, voImagingEvent.getTaxonomyMap(), "getCancerImagingEvent");
if(dupMessage != null)
throw new UniqueKeyViolationException(dupMessage);
throw (e);
}
return CancerImagingEventVoAssembler.create(domCancerImagingEvent);
}
项目:openMAXIMS
文件:ClinicalCodingImpl.java
public CancerImagingEventVo saveCancerImagingEventVo(CancerImagingEventVo voImagingEvent) throws StaleObjectException, UniqueKeyViolationException
{
if (!voImagingEvent.isValidated())
{
throw new DomainRuntimeException("This CancerImagingEventVo has not been validated");
}
DomainFactory factory = getDomainFactory();
CancerImagingEvent domCancerImagingEvent = CancerImagingEventVoAssembler.extractCancerImagingEvent(factory, voImagingEvent);
domCancerImagingEvent.setKeywords(Keywords.setupKeyWords(domCancerImagingEvent.getKeywords(), domCancerImagingEvent.getImagingEventName()));
try
{
factory.save(domCancerImagingEvent);
}
catch(UnqViolationUncheckedException e)
{
//check which constraint was violated (name/taxononmy map)
//name
CancerImagingEvent cie = CancerImagingEvent.getCancerImagingEventFromImagingEventName(factory, voImagingEvent.getImagingEventName());
if (cie != null && cie.getId() != null && !(cie.getId().equals(voImagingEvent.getID_CancerImagingEvent())))
{
throw new UniqueKeyViolationException("Cancer Imaging Event record called \"" + voImagingEvent.getImagingEventName() + "\" already exists. Duplicates not allowed.", e);
}
//taxonomy map
String dupMessage = Keywords.checkDuplicateTaxonomy(factory, domCancerImagingEvent, voImagingEvent.getTaxonomyMap(), "getCancerImagingEvent");
if(dupMessage != null)
throw new UniqueKeyViolationException(dupMessage);
throw (e);
}
return CancerImagingEventVoAssembler.create(domCancerImagingEvent);
}
项目:openmaxims-linux
文件:ClinicalCodingImpl.java
public CancerImagingEventVo saveCancerImagingEventVo(CancerImagingEventVo voImagingEvent) throws StaleObjectException, UniqueKeyViolationException
{
if (!voImagingEvent.isValidated())
{
throw new DomainRuntimeException("This CancerImagingEventVo has not been validated");
}
DomainFactory factory = getDomainFactory();
CancerImagingEvent domCancerImagingEvent = CancerImagingEventVoAssembler.extractCancerImagingEvent(factory, voImagingEvent);
domCancerImagingEvent.setKeywords(Keywords.setupKeyWords(domCancerImagingEvent.getKeywords(), domCancerImagingEvent.getImagingEventName()));
try
{
factory.save(domCancerImagingEvent);
}
catch(UnqViolationUncheckedException e)
{
//check which constraint was violated (name/taxononmy map)
//name
CancerImagingEvent cie = CancerImagingEvent.getCancerImagingEventFromImagingEventName(factory, voImagingEvent.getImagingEventName());
if (cie != null && cie.getId() != null && !(cie.getId().equals(voImagingEvent.getID_CancerImagingEvent())))
{
throw new UniqueKeyViolationException("Cancer Imaging Event record called \"" + voImagingEvent.getImagingEventName() + "\" already exists. Duplicates not allowed.", e);
}
//taxonomy map
String dupMessage = Keywords.checkDuplicateTaxonomy(factory, domCancerImagingEvent, voImagingEvent.getTaxonomyMap(), "getCancerImagingEvent");
if(dupMessage != null)
throw new UniqueKeyViolationException(dupMessage);
throw (e);
}
return CancerImagingEventVoAssembler.create(domCancerImagingEvent);
}
项目:AvoinApotti
文件:Logic.java
/**
* Populate the Details panel for a given ICciFull
* @param ICciFull
* @return void
*/
private void populateInstanceControls(ICciFull cci)
{
clearInstanceControls();
if (cci == null)
return;
form.txtName().setValue(cci.getIGenericItemInfoName());
form.cmbAlgType().setValue(cci.getCciAllergenType());
form.cmbTreatInterventionType().setValue(cci.getCciTreatmentInterventionType()); //WDEV-17125
form.intProcDuration().setValue(cci.getCciProcedureDuration());
form.intTCILag().setValue(cci.getCciTCILagTime()); //WDEV-12918
form.intLOS().setValue(cci.getCciProcedureLOS());
// WDEV-17934
form.cmbSurgeonCat().setValue(cci.getSurgeonCategory());
form.cmbAnaesthetistCat().setValue(cci.getAnaesthetistCategory());
form.cmbHospitalCat().setValue(cci.getHospitalCategory());
form.chkIsActive().setValue(cci.getIGenericItemInfoIsActive() != null? cci.getIGenericItemInfoIsActive().booleanValue() : false);
populateTaxonomyMappings(cci.getCciMappings());
populateKeywords(cci.getCciKeywords());
//WDEV-11921 - Start
if (cci instanceof MedicationFullVo)
{
MedicationFullVo med = (MedicationFullVo) cci;
form.chkControlledDrug().setValue(med.getIsControlledDrugIsNotNull() && med.getIsControlledDrug());
populateFRU(med.getForms());
form.lyrDetails().tabDefaultValues().cmbFrequency().setValue(med.getFrequencyDefault());// WDEV-13584
form.lyrDetails().tabDefaultValues().intDays().setValue(med.getNoOfDaysSupplyDefault());// WDEV-13584
}
//WDEV-11921 - End
/*WDEV-11921
//WDEV-11836 - starts here
form.chkControlledDrug().setValue(cci.getIIsControlledDrug());
populateUnitsGrid(cci.getUnits());
populateFormsGrid(cci.getForms());
populateRoutesGrid(cci.getRoutes());
//WDEV-11836 - ends here
* WDEV-11921
*/
// for the moment, hotlists are only available for procedure, problem and diagnosis
if ( cci instanceof DiagnosisVo
|| cci instanceof ProblemConfigVo
|| cci instanceof ProcedureVo
|| cci instanceof MedicationFullVo//WDEV-11921
|| cci instanceof CancerImagingEventVo
|| cci instanceof PresentingComplaintVo
|| cci instanceof TreatmentInterventionVo)//WDEV-17060
populateHotlists(cci.getIGenericItemInfoID());
updateControlsState();
}
项目:AvoinApotti
文件:ClinicalCodingImpl.java
public CancerImagingEventVo getImagingEventByName(String name)
{
DomainFactory factory = getDomainFactory();
CancerImagingEvent domCIE = CancerImagingEvent.getCancerImagingEventFromImagingEventName(factory, name);
return CancerImagingEventVoAssembler.create(domCIE);
}
项目:openMAXIMS
文件:ClinicalCodingImpl.java
public CancerImagingEventVo getImagingEventByName(String name)
{
DomainFactory factory = getDomainFactory();
CancerImagingEvent domCIE = CancerImagingEvent.getCancerImagingEventFromImagingEventName(factory, name);
return CancerImagingEventVoAssembler.create(domCIE);
}
项目:openMAXIMS
文件:Logic.java
/**
* Populate the Details panel for a given ICciFull
* @param ICciFull
* @return void
*/
private void populateInstanceControls(ICciFull cci)
{
clearInstanceControls();
if (cci == null)
return;
form.txtName().setValue(cci.getIGenericItemInfoName());
form.cmbAlgType().setValue(cci.getCciAllergenType());
form.cmbTreatInterventionType().setValue(cci.getCciTreatmentInterventionType()); //WDEV-17125
form.intProcDuration().setValue(cci.getCciProcedureDuration());
form.intTCILag().setValue(cci.getCciTCILagTime()); //WDEV-12918
form.intLOS().setValue(cci.getCciProcedureLOS());
// WDEV-17934
form.cmbSurgeonCat().setValue(cci.getSurgeonCategory());
form.cmbAnaesthetistCat().setValue(cci.getAnaesthetistCategory());
form.cmbHospitalCat().setValue(cci.getHospitalCategory());
form.chkIsActive().setValue(cci.getIGenericItemInfoIsActive() != null? cci.getIGenericItemInfoIsActive().booleanValue() : false);
populateTaxonomyMappings(cci.getCciMappings());
populateKeywords(cci.getCciKeywords());
//WDEV-11921 - Start
if (cci instanceof MedicationFullVo)
{
MedicationFullVo med = (MedicationFullVo) cci;
form.chkControlledDrug().setValue(med.getIsControlledDrugIsNotNull() && med.getIsControlledDrug());
populateFRU(med.getForms());
form.lyrDetails().tabDefaultValues().cmbFrequency().setValue(med.getFrequencyDefault());// WDEV-13584
form.lyrDetails().tabDefaultValues().intDays().setValue(med.getNoOfDaysSupplyDefault());// WDEV-13584
}
//WDEV-11921 - End
/*WDEV-11921
//WDEV-11836 - starts here
form.chkControlledDrug().setValue(cci.getIIsControlledDrug());
populateUnitsGrid(cci.getUnits());
populateFormsGrid(cci.getForms());
populateRoutesGrid(cci.getRoutes());
//WDEV-11836 - ends here
* WDEV-11921
*/
// for the moment, hotlists are only available for procedure, problem and diagnosis
if ( cci instanceof DiagnosisVo
|| cci instanceof ProblemConfigVo
|| cci instanceof ProcedureVo
|| cci instanceof MedicationFullVo//WDEV-11921
|| cci instanceof CancerImagingEventVo
|| cci instanceof PresentingComplaintVo
|| cci instanceof TreatmentInterventionVo)//WDEV-17060
populateHotlists(cci.getIGenericItemInfoID());
updateControlsState();
}
项目:openMAXIMS
文件:ClinicalCodingImpl.java
public CancerImagingEventVo getImagingEventByName(String name)
{
DomainFactory factory = getDomainFactory();
CancerImagingEvent domCIE = CancerImagingEvent.getCancerImagingEventFromImagingEventName(factory, name);
return CancerImagingEventVoAssembler.create(domCIE);
}
项目:openmaxims-linux
文件:Logic.java
/**
* Populate the Details panel for a given ICciFull
* @param ICciFull
* @return void
*/
private void populateInstanceControls(ICciFull cci)
{
clearInstanceControls();
if (cci == null)
return;
form.txtName().setValue(cci.getIGenericItemInfoName());
form.cmbAlgType().setValue(cci.getCciAllergenType());
form.cmbTreatInterventionType().setValue(cci.getCciTreatmentInterventionType()); //WDEV-17125
form.intProcDuration().setValue(cci.getCciProcedureDuration());
form.intTCILag().setValue(cci.getCciTCILagTime()); //WDEV-12918
form.intLOS().setValue(cci.getCciProcedureLOS());
// WDEV-17934
form.cmbSurgeonCat().setValue(cci.getSurgeonCategory());
form.cmbAnaesthetistCat().setValue(cci.getAnaesthetistCategory());
form.cmbHospitalCat().setValue(cci.getHospitalCategory());
form.chkIsActive().setValue(cci.getIGenericItemInfoIsActive() != null? cci.getIGenericItemInfoIsActive().booleanValue() : false);
populateTaxonomyMappings(cci.getCciMappings());
populateKeywords(cci.getCciKeywords());
//WDEV-11921 - Start
if (cci instanceof MedicationFullVo)
{
MedicationFullVo med = (MedicationFullVo) cci;
form.chkControlledDrug().setValue(med.getIsControlledDrugIsNotNull() && med.getIsControlledDrug());
populateFRU(med.getForms());
form.lyrDetails().tabDefaultValues().cmbFrequency().setValue(med.getFrequencyDefault());// WDEV-13584
form.lyrDetails().tabDefaultValues().intDays().setValue(med.getNoOfDaysSupplyDefault());// WDEV-13584
}
//WDEV-11921 - End
/*WDEV-11921
//WDEV-11836 - starts here
form.chkControlledDrug().setValue(cci.getIIsControlledDrug());
populateUnitsGrid(cci.getUnits());
populateFormsGrid(cci.getForms());
populateRoutesGrid(cci.getRoutes());
//WDEV-11836 - ends here
* WDEV-11921
*/
// for the moment, hotlists are only available for procedure, problem and diagnosis
if ( cci instanceof DiagnosisVo
|| cci instanceof ProblemConfigVo
|| cci instanceof ProcedureVo
|| cci instanceof MedicationFullVo//WDEV-11921
|| cci instanceof CancerImagingEventVo
|| cci instanceof PresentingComplaintVo
|| cci instanceof TreatmentInterventionVo)//WDEV-17060
populateHotlists(cci.getIGenericItemInfoID());
updateControlsState();
}
项目:openmaxims-linux
文件:ClinicalCodingImpl.java
public CancerImagingEventVo getImagingEventByName(String name)
{
DomainFactory factory = getDomainFactory();
CancerImagingEvent domCIE = CancerImagingEvent.getCancerImagingEventFromImagingEventName(factory, name);
return CancerImagingEventVoAssembler.create(domCIE);
}