Project

General

Profile

« Previous | Next » 

Revision 278e8f96

Added by Andreas Kohlbecker about 5 years ago

ref #8132 proper transaction rollback in CdmStore

merging Conflicts in src/main/java/eu/etaxonomy/cdm/service/CdmStore.java

View differences:

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