Revision 9dc896c9
Added by Andreas Müller almost 7 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IdentifiableServiceBase.java | ||
---|---|---|
40 | 40 |
import eu.etaxonomy.cdm.model.media.Rights; |
41 | 41 |
import eu.etaxonomy.cdm.model.name.INonViralName; |
42 | 42 |
import eu.etaxonomy.cdm.model.name.ITaxonName; |
43 |
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
|
|
43 |
import eu.etaxonomy.cdm.model.name.TaxonName; |
|
44 | 44 |
import eu.etaxonomy.cdm.model.reference.Reference; |
45 | 45 |
import eu.etaxonomy.cdm.model.reference.ReferenceFactory; |
46 | 46 |
import eu.etaxonomy.cdm.persistence.dao.common.IIdentifiableDao; |
... | ... | |
273 | 273 |
if (entity.getTitleCache() != null){ |
274 | 274 |
//System.err.println(entity.getTitleCache()); |
275 | 275 |
}else{ |
276 |
//System.err.println("no titleCache" + ((TaxonNameBase<?,?>)entity).getNameCache());
|
|
276 |
//System.err.println("no titleCache" + ((TaxonName<?,?>)entity).getNameCache()); |
|
277 | 277 |
} |
278 | 278 |
} |
279 | 279 |
saveOrUpdate(entitiesToUpdate); |
... | ... | |
360 | 360 |
String oldNameCache = null; |
361 | 361 |
String oldFullTitleCache = null; |
362 | 362 |
String oldAbbrevTitleCache = null; |
363 |
if (entity instanceof TaxonNameBase ){
|
|
364 |
if (((TaxonNameBase) entity).isNonViral()) {
|
|
363 |
if (entity instanceof TaxonName ){ |
|
364 |
if (((TaxonName) entity).isNonViral()) { |
|
365 | 365 |
try{ |
366 | 366 |
INonViralName nvn = (INonViralName) entity; |
367 | 367 |
if (!nvn.isProtectedNameCache()){ |
... | ... | |
391 | 391 |
String newTitleCache= null; |
392 | 392 |
INonViralName nvn = null; //TODO find better solution |
393 | 393 |
try{ |
394 |
if (entity instanceof TaxonNameBase){
|
|
394 |
if (entity instanceof TaxonName){ |
|
395 | 395 |
nvn = (ITaxonName) entity; |
396 | 396 |
newTitleCache = entityCacheStrategy.getTitleCache(nvn); |
397 | 397 |
} else{ |
398 | 398 |
newTitleCache = entityCacheStrategy.getTitleCache(entity); |
399 | 399 |
} |
400 | 400 |
}catch (ClassCastException e){ |
401 |
nvn = HibernateProxyHelper.deproxy(entity, TaxonNameBase.class);
|
|
401 |
nvn = HibernateProxyHelper.deproxy(entity, TaxonName.class); |
|
402 | 402 |
newTitleCache = entityCacheStrategy.getTitleCache(nvn); |
403 | 403 |
} |
404 | 404 |
|
Also available in: Unified diff
fix #6368 rename table and class TaxonNameBase