Project

General

Profile

« Previous | Next » 

Revision 9f6a56c9

Added by Andreas Müller almost 3 years ago

ref #9664 first implementation for TeamOrPersonBase.nomenclaturalTitleCache (update script still missing)

View differences:

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