Project

General

Profile

« Previous | Next » 

Revision 8e465f0c

Added by Andreas Müller almost 4 years ago

cleanup

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/initializer/AdvancedBeanInitializer.java
75 75
            return beanList;
76 76
        }
77 77

  
78

  
79 78
        //new
80
         BeanInitNode rootPath = BeanInitNode.createInitTree(propertyPaths);
79
        BeanInitNode rootPath = BeanInitNode.createInitTree(propertyPaths);
81 80
        if (logger.isTraceEnabled()){logger.trace(rootPath.toStringTree());}
82 81

  
83

  
84 82
        if(logger.isDebugEnabled()){ logger.debug(">> starting to initialize beanlist ; class(e.g.):" + beanList.iterator().next().getClass().getSimpleName());}
85 83
        rootPath.addBeans(beanList);
86 84
        initializeNodeRecursive(rootPath);
87 85

  
88

  
89 86
        //old - keep for safety (this may help to initialize those beans that are not yet correctly initialized by the AdvancedBeanInitializer
90 87
        if(logger.isTraceEnabled()){logger.trace("Start old initalizer ... ");};
91 88
        for (Object bean :beanList){
......
97 94

  
98 95
        if(logger.isDebugEnabled()){ logger.debug("   Completed initialization of beanlist "); }
99 96
        return beanList;
100

  
101 97
    }
102 98

  
103 99

  
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/initializer/AdvancedBeanInitializerTest.java
273 273
        // the authorship fields, not the nomenclatural reference. In case of the taxon.name use in the test
274 274
        // the combinationAutors are sufficient for creating the titlecache. The nomenclatural reference
275 275
        // is not included into the initialization done by the TitleAndNameCacheAutoInitializer
276
        //
277 276
        assertFalse(Hibernate.isInitialized(name.getNomenclaturalReference()));
278 277
    }
279 278

  

Also available in: Unified diff