Revision 9f6a56c9
Added by Andreas Müller almost 3 years ago
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/hibernate/CdmPreDataChangeListener.java | ||
---|---|---|
161 | 161 |
}else if(TeamOrPersonBase.class.isAssignableFrom(entityClazz)){ |
162 | 162 |
//team-or-person caches |
163 | 163 |
TeamOrPersonBase<?> teamOrPerson = (TeamOrPersonBase<?>)entity; |
164 |
String nomTitle = teamOrPerson.getNomenclaturalTitle(); |
|
164 |
String nomTitle = teamOrPerson.getNomenclaturalTitleCache();
|
|
165 | 165 |
if (teamOrPerson instanceof Team){ |
166 | 166 |
Team team = (Team)teamOrPerson; |
167 | 167 |
//nomTitle is not necessarily cached when it is created |
168 |
team.setNomenclaturalTitle(nomTitle, team.isProtectedNomenclaturalTitleCache()); |
|
168 |
team.setNomenclaturalTitleCache(nomTitle, team.isProtectedNomenclaturalTitleCache());
|
|
169 | 169 |
String collectorCache = team.getCollectorTitleCache(); |
170 | 170 |
if (! team.isProtectedCollectorTitleCache()){ |
171 | 171 |
team.setCollectorTitleCache(collectorCache, false); |
... | ... | |
177 | 177 |
if (! teamOrPerson.isProtectedTitleCache()){ |
178 | 178 |
teamOrPerson.setTitleCache(titleCache, false); |
179 | 179 |
} |
180 |
//if this is changed in future, change also in ImportDeduplicationHelper |
|
181 | 180 |
teamOrPerson.getCollectorTitleCache(); |
181 |
//if this is changed in future, change also in ImportDeduplicationHelper |
|
182 | 182 |
}else if(Reference.class.isAssignableFrom(entityClazz)){ |
183 | 183 |
//reference caches |
184 | 184 |
Reference ref = (Reference)entity; |
Also available in: Unified diff
ref #9664 first implementation for TeamOrPersonBase.nomenclaturalTitleCache (update script still missing)