package jp.terasoluna.fw.batch.executor; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.TransactionDefinition; import org.springframework.transaction.TransactionException; import org.springframework.transaction.TransactionStatus; public class PlatformTransactionManagerStub02 implements PlatformTransactionManager { public TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException { return new TransactionStatus() { public void rollbackToSavepoint(Object savepoint) throws TransactionException { } public void releaseSavepoint(Object savepoint) throws TransactionException { } public Object createSavepoint() throws TransactionException { return null; } public void setRollbackOnly() { } public boolean isRollbackOnly() { return false; } public boolean isNewTransaction() { return false; } public boolean isCompleted() { return false; } public boolean hasSavepoint() { return false; } public void flush() { } }; } public void commit(TransactionStatus status) throws TransactionException { throw new TransactionException("コミット確認用") { /** * */ private static final long serialVersionUID = 2554564900714359430L; }; } public void rollback(TransactionStatus status) throws TransactionException { } }