Project

General

Profile

« Previous | Next » 

Revision 5861cfb5

Added by Andreas Müller almost 3 years ago

ref #9664 , ref #4311 adapt autoInitializer

View differences:

cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/initializer/TitleAndNameCacheAutoInitializer.java
11 11
import java.util.Optional;
12 12

  
13 13
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
14
import eu.etaxonomy.cdm.model.agent.Team;
14 15
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
15 16
import eu.etaxonomy.cdm.model.name.TaxonName;
16 17
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
......
70 71
                 */
71 72
                n.getTaggedName();
72 73
            }
73
        } else if(bean instanceof TaxonName) {
74
             // ---> TaxonName
75
            TaxonName n = (TaxonName)bean;
76
            if(!n.isProtectedFullTitleCache())  {
77
                n.getFullTitleCache();
78
            } else if(!bean.isProtectedTitleCache()){
79
                n.getTitleCache();
80
            }
81 74
        } else if(bean instanceof TaxonBase)  {
82
            ((TaxonBase)bean).getTaggedTitle();
75
            if (!bean.isProtectedTitleCache()){
76
                ((TaxonBase<?>)bean).getTaggedTitle();
77
            }
78
        } else if(bean instanceof Team)  {
79
            Team team = (Team)bean;
80
            if (!bean.isProtectedTitleCache()){
81
                bean.getTitleCache();
82
            }
83
            if (!team.isProtectedCollectorTitleCache()){
84
                team.getCollectorTitleCache();
85
            }
86
            if (!team.isProtectedNomenclaturalTitleCache()){
87
                team.getNomenclaturalTitleCache();
88
            }
83 89
        } else if(!bean.isProtectedTitleCache()){
84 90
            // ---> all other IdentifiableEntity
85 91
            bean.getTitleCache();

Also available in: Unified diff