Project

General

Profile

« Previous | Next » 

Revision a1439def

Added by Andreas Müller over 8 years ago

Cleanup description generics (related to #5357)

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/OccurrenceServiceImpl.java
320 320
        List<DerivedUnitFacade> derivedUnitFacadeList = new ArrayList<DerivedUnitFacade>();
321 321
        IndividualsAssociation tempIndividualsAssociation;
322 322
        SpecimenOrObservationBase tempSpecimenOrObservationBase;
323
        List<DescriptionElementBase> elements = descriptionService.listDescriptionElements(description, null, IndividualsAssociation.class, null, 0, Arrays.asList(new String []{"associatedSpecimenOrObservation"}));
324
        for (DescriptionElementBase element : elements) {
325
            if (element.isInstanceOf(IndividualsAssociation.class)) {
326
                tempIndividualsAssociation = HibernateProxyHelper.deproxy(element, IndividualsAssociation.class);
327
                if (tempIndividualsAssociation.getAssociatedSpecimenOrObservation() != null) {
328
                    tempSpecimenOrObservationBase = HibernateProxyHelper.deproxy(tempIndividualsAssociation.getAssociatedSpecimenOrObservation(), SpecimenOrObservationBase.class);
329
                    if (tempSpecimenOrObservationBase.isInstanceOf(DerivedUnit.class)) {
330
                        try {
331
                            derivedUnitFacadeList.add(DerivedUnitFacade.NewInstance(HibernateProxyHelper.deproxy(tempSpecimenOrObservationBase, DerivedUnit.class)));
332
                        } catch (DerivedUnitFacadeNotSupportedException e) {
333
                            logger.warn(tempIndividualsAssociation.getAssociatedSpecimenOrObservation().getTitleCache() + " : " + e.getMessage());
334
                        }
323
        List<IndividualsAssociation> elements = descriptionService.listDescriptionElements(description, null, IndividualsAssociation.class, null, 0, Arrays.asList(new String []{"associatedSpecimenOrObservation"}));
324
        for (IndividualsAssociation element : elements) {
325
            tempIndividualsAssociation = HibernateProxyHelper.deproxy(element, IndividualsAssociation.class);
326
            if (tempIndividualsAssociation.getAssociatedSpecimenOrObservation() != null) {
327
                tempSpecimenOrObservationBase = HibernateProxyHelper.deproxy(tempIndividualsAssociation.getAssociatedSpecimenOrObservation(), SpecimenOrObservationBase.class);
328
                if (tempSpecimenOrObservationBase.isInstanceOf(DerivedUnit.class)) {
329
                    try {
330
                        derivedUnitFacadeList.add(DerivedUnitFacade.NewInstance(HibernateProxyHelper.deproxy(tempSpecimenOrObservationBase, DerivedUnit.class)));
331
                    } catch (DerivedUnitFacadeNotSupportedException e) {
332
                        logger.warn(tempIndividualsAssociation.getAssociatedSpecimenOrObservation().getTitleCache() + " : " + e.getMessage());
335 333
                    }
336 334
                }
337

  
338 335
            }
339 336
        }
340 337

  

Also available in: Unified diff