OUAF Release 4.1.0.0

Deprecation: com.splwg.base.api.batch.AbstractThreadWorker.rollbackToSave Point

New Method: Use the com.splwg.base.api.SavepointExecutable class (see next item, AbstractThreadWorker.setSavePoint).

Deprecation: com.splwg.base.api.batch.AbstractThreadWorker.setSavePoint

New Method: Use the com.splwg.base.api.SavepointExecutable class.

Code Example
://Before Code: doSomething1(); doSomething2(); try() {setSavepoint("BeforeUpdate"); doSomething3();} catch (Exception e) { rollbackToSavepoint("BeforeUpdate"); doSomething4();} //After code: doSomething1(); doSomething2();SavepointExecutable executable = new SavepointExecutable() { @Overrideprotected void execute() { doSomething3();}};SavepointResult result = executable.doIt(savepointName); if (result.hasError()) {doSomething4();} 

Note:

This method does not support proper nesting of savepoints.