Revision 6bb1be80
Added by Katja Luther about 6 years ago
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/hibernate/common/CdmGenericDaoImpl.java | ||
---|---|---|
488 | 488 |
@Override |
489 | 489 |
public <T extends CdmBase> void merge(T cdmBase1, T cdmBase2, IMergeStrategy mergeStrategy) throws MergeException { |
490 | 490 |
SessionImpl session = (SessionImpl) getSession(); |
491 |
if (cdmBase1 == null){ |
|
492 |
throw new MergeException("The merge target is already deleted in DB."); |
|
493 |
} |
|
494 |
if (cdmBase2 == null){ |
|
495 |
throw new MergeException("The merge candidate is already deleted in DB."); |
|
496 |
} |
|
491 |
|
|
497 | 492 |
DeduplicationHelper helper = new DeduplicationHelper(session, this); |
498 | 493 |
helper.merge(cdmBase1, cdmBase2, mergeStrategy); |
499 | 494 |
} |
Also available in: Unified diff
revert null check in merge