logger.error("could not find domain "+exportedKpi.getSbiDomainsByKpiType().getDomainNm());
existingKpi.setSbiDomainsByKpiType(null);
}
else{
// I must get the new SbiDomains object
SbiDomains newSbiKpiType = (SbiDomains) sessionCurrDB.load(SbiDomains.class, newKpiTypeId);
existingKpi.setSbiDomainsByKpiType(newSbiKpiType);
}
}
else{
existingKpi.setSbiDomainsByKpiType(null);
}
// Measure Type
if(exportedKpi.getSbiDomainsByMeasureType()!=null){
Integer oldMeasureTypeId=exportedKpi.getSbiDomainsByMeasureType().getValueId();
Integer newMeasureTypeId=(Integer)domainIdAss.get(oldMeasureTypeId);
if(newMeasureTypeId==null) {
logger.error("could not find domain "+exportedKpi.getSbiDomainsByMeasureType().getDomainNm());
existingKpi.setSbiDomainsByMeasureType(null);
}
else{
// I must get the new SbiDomains object
SbiDomains newSbiMeasureType = (SbiDomains) sessionCurrDB.load(SbiDomains.class, newMeasureTypeId);
existingKpi.setSbiDomainsByMeasureType(newSbiMeasureType);
}
}
else{
existingKpi.setSbiDomainsByMeasureType(null);
}
// Metric Scale type
if(exportedKpi.getSbiDomainsByMetricScaleType()!=null){
Integer oldScaleTypeId=exportedKpi.getSbiDomainsByMetricScaleType().getValueId();
Integer newScaleTypeId=(Integer)domainIdAss.get(oldScaleTypeId);
if(newScaleTypeId==null) {
logger.error("could not find domain "+exportedKpi.getSbiDomainsByMetricScaleType().getDomainNm());
existingKpi.setSbiDomainsByMetricScaleType(null);
}
else{
// I must get the new SbiDomains object
SbiDomains newSbiScaleType = (SbiDomains) sessionCurrDB.load(SbiDomains.class, newScaleTypeId);
existingKpi.setSbiDomainsByMetricScaleType(newSbiScaleType);
}
}
else{
existingKpi.setSbiDomainsByMetricScaleType(null);