Revision 5861cfb5
Added by Andreas Müller almost 3 years ago
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
ref #9664 , ref #4311 adapt autoInitializer