Revision 278e8f96
Added by Andreas Kohlbecker about 5 years ago
src/main/java/eu/etaxonomy/cdm/service/CdmStore.java | ||
---|---|---|
113 | 113 |
repo.commitTransaction(txStatus); |
114 | 114 |
return new EntityChangeEvent(mergedBean, changeEventType, view); |
115 | 115 |
|
116 |
repo.getTransactionManager().rollback(txStatus); |
|
117 |
throw e; |
|
118 |
} |
|
116 | 119 |
} |
117 | 120 |
|
118 | 121 |
/** |
... | ... | |
179 | 182 |
@SuppressWarnings("unchecked") |
180 | 183 |
protected <T extends CdmBase> IService<T> serviceFor(T bean){ |
181 | 184 |
Class<? extends CdmBase> cdmType = bean.getClass(); |
182 |
|
|
183 | 185 |
if(Registration.class.isAssignableFrom(cdmType)){ |
184 | 186 |
return (IService<T>) repo.getRegistrationService(); |
185 | 187 |
} else if(TaxonName.class.isAssignableFrom(cdmType)){ |
Also available in: Unified diff
ref #8132 proper transaction rollback in CdmStore
merging Conflicts in src/main/java/eu/etaxonomy/cdm/service/CdmStore.java