@Test public void matchAlwaysTransactionAttributeSource() throws Exception { MatchAlwaysTransactionAttributeSource tas = new MatchAlwaysTransactionAttributeSource(); TransactionAttribute ta = tas.getTransactionAttribute(Object.class.getMethod("hashCode"), null); assertNotNull(ta); assertTrue(TransactionDefinition.PROPAGATION_REQUIRED == ta.getPropagationBehavior()); tas.setTransactionAttribute(new DefaultTransactionAttribute(TransactionDefinition.PROPAGATION_SUPPORTS)); ta = tas.getTransactionAttribute(IOException.class.getMethod("getMessage"), IOException.class); assertNotNull(ta); assertTrue(TransactionDefinition.PROPAGATION_SUPPORTS == ta.getPropagationBehavior()); }
public final TransactionInterceptorBuilder transactionAttribute(TransactionAttribute transactionAttribute) { MatchAlwaysTransactionAttributeSource txAttributeSource = new MatchAlwaysTransactionAttributeSource(); txAttributeSource.setTransactionAttribute(transactionAttribute); this.transactionInterceptor.setTransactionAttributeSource(txAttributeSource); return this; }
public final TransactionInterceptorBuilder transactionAttribute(TransactionAttribute transactionAttribute) { MatchAlwaysTransactionAttributeSource txAttributeSource = new MatchAlwaysTransactionAttributeSource(); txAttributeSource.setTransactionAttribute(transactionAttribute); this.transactionInterceptor.setTransactionAttributeSource(txAttributeSource); return this; }
public final TransactionInterceptorBuilder transactionAttribute(TransactionAttribute transactionAttribute) { MatchAlwaysTransactionAttributeSource txAttributeSource = new MatchAlwaysTransactionAttributeSource(); txAttributeSource.setTransactionAttribute(transactionAttribute); this.transactionInterceptor.setTransactionAttributeSource(txAttributeSource); return this; }
public final TransactionInterceptorBuilder transactionAttribute(TransactionAttribute transactionAttribute) { MatchAlwaysTransactionAttributeSource txAttributeSource = new MatchAlwaysTransactionAttributeSource(); txAttributeSource.setTransactionAttribute(transactionAttribute); this.transactionInterceptor.setTransactionAttributeSource(txAttributeSource); return this; }
matas.setTransactionAttribute(dta);