package jp.terasoluna.fw.batch.util; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.TransactionDefinition; import org.springframework.transaction.TransactionException; import org.springframework.transaction.TransactionStatus; public class PlatformTransactionManagerStub2 implements PlatformTransactionManager { public void commit(TransactionStatus status) throws TransactionException { } public TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException { return new TransactionStatus() { public void flush() { } public boolean hasSavepoint() { return false; } public boolean isCompleted() { return false; } public boolean isNewTransaction() { return false; } public boolean isRollbackOnly() { return false; } public void setRollbackOnly() { } public Object createSavepoint() throws TransactionException { return null; } public void releaseSavepoint(Object savepoint) throws TransactionException { } public void rollbackToSavepoint(Object savepoint) throws TransactionException { } }; } public void rollback(TransactionStatus status) throws TransactionException { throw new TransactionException("hoge") { private static final long serialVersionUID = 1L; }; } }