Package org.springframework.transaction.interceptor

Examples of org.springframework.transaction.interceptor.NoRollbackRuleAttribute


    assertEquals(5, actual.getTimeout());
    assertTrue(actual.isReadOnly());

    RuleBasedTransactionAttribute rbta = new RuleBasedTransactionAttribute();
    rbta.getRollbackRules().add(new RollbackRuleAttribute(Exception.class));
    rbta.getRollbackRules().add(new NoRollbackRuleAttribute(IOException.class));
    assertEquals(rbta.getRollbackRules(), ((RuleBasedTransactionAttribute) actual).getRollbackRules());

    TransactionAttribute actual2 = atas.getTransactionAttribute(interfaceMethod2, TestBean3.class);
    assertEquals(TransactionAttribute.PROPAGATION_REQUIRED, actual2.getPropagationBehavior());
  }
View Full Code Here


    AnnotationTransactionAttributeSource atas = new AnnotationTransactionAttributeSource();
    TransactionAttribute actual = atas.getTransactionAttribute(method, TestBean3.class);

    RuleBasedTransactionAttribute rbta = new RuleBasedTransactionAttribute();
    rbta.getRollbackRules().add(new RollbackRuleAttribute("java.lang.Exception"));
    rbta.getRollbackRules().add(new NoRollbackRuleAttribute(IOException.class));

    assertEquals(rbta.getRollbackRules(), ((RuleBasedTransactionAttribute) actual).getRollbackRules());
    assertTrue(actual.rollbackOn(new Exception()));
    assertFalse(actual.rollbackOn(new IOException()));
   
    actual = atas.getTransactionAttribute(method, method.getDeclaringClass());

    rbta = new RuleBasedTransactionAttribute();
    rbta.getRollbackRules().add(new RollbackRuleAttribute("java.lang.Exception"));
    rbta.getRollbackRules().add(new NoRollbackRuleAttribute(IOException.class));
   
    assertEquals(rbta.getRollbackRules(), ((RuleBasedTransactionAttribute) actual).getRollbackRules());
    assertTrue(actual.rollbackOn(new Exception()));
    assertFalse(actual.rollbackOn(new IOException()));
  }
View Full Code Here

    AnnotationTransactionAttributeSource atas = new AnnotationTransactionAttributeSource();
    TransactionAttribute actual = atas.getTransactionAttribute(method, TestBean4.class);
   
    RuleBasedTransactionAttribute rbta = new RuleBasedTransactionAttribute();
    rbta.getRollbackRules().add(new RollbackRuleAttribute(Exception.class));
    rbta.getRollbackRules().add(new NoRollbackRuleAttribute(IOException.class));
    assertEquals(rbta.getRollbackRules(), ((RuleBasedTransactionAttribute) actual).getRollbackRules());
  }
View Full Code Here

        RollbackRuleAttribute rule = new RollbackRuleAttribute(rbfc[i]);
        rollBackRules.add(rule);
      }
      Class[] nrbf = ann.noRollbackFor();
      for (int i = 0; i < nrbf.length; ++i) {
        NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(nrbf[i]);
        rollBackRules.add(rule);
      }
      String[] nrbfc = ann.noRollbackForClassName();
      for (int i = 0; i < nrbfc.length; ++i) {
        NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(nrbfc[i]);
        rollBackRules.add(rule);
      }
      rbta.getRollbackRules().addAll(rollBackRules);
      return rbta;
    }
View Full Code Here

      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    Class[] nrbf = ann.noRollbackFor();
    for (Class rbRule : nrbf) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    String[] nrbfc = ann.noRollbackForClassName();
    for (String rbRule : nrbfc) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    rbta.getRollbackRules().addAll(rollBackRules);
    return rbta;
  }
View Full Code Here

  }

  private void addNoRollbackRuleAttributesTo(List rollbackRules, String noRollbackForValue) {
    String[] exceptionTypeNames = StringUtils.commaDelimitedListToStringArray(noRollbackForValue);
    for (int i = 0; i < exceptionTypeNames.length; i++) {
      rollbackRules.add(new NoRollbackRuleAttribute(StringUtils.trimWhitespace(exceptionTypeNames[i])));
    }
  }
View Full Code Here

      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbfc[i]);
      rollBackRules.add(rule);
    }
    Class[] nrbf = ann.noRollbackFor();
    for (int i = 0; i < nrbf.length; ++i) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(nrbf[i]);
      rollBackRules.add(rule);
    }
    String[] nrbfc = ann.noRollbackForClassName();
    for (int i = 0; i < nrbfc.length; ++i) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(nrbfc[i]);
      rollBackRules.add(rule);
    }
    rbta.getRollbackRules().addAll(rollBackRules);
    return rbta;
  }
View Full Code Here

          rollBackRules.add(rule);
        }

        Class[] nrbf = ruleBasedTx.noRollbackFor();
        for (int i = 0; i < nrbf.length; ++i) {
          NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(nrbf[i]);
          rollBackRules.add(rule);
        }

        String[] nrbfc = ruleBasedTx.noRollbackForClassName();
        for (int i = 0; i < nrbfc.length; ++i) {
          NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(nrbfc[i]);
          rollBackRules.add(rule);
        }

        rbta.getRollbackRules().addAll(rollBackRules);
View Full Code Here

      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    Class<?>[] nrbf = attributes.getClassArray("noRollbackFor");
    for (Class<?> rbRule : nrbf) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    String[] nrbfc = attributes.getStringArray("noRollbackForClassName");
    for (String rbRule : nrbfc) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    rbta.getRollbackRules().addAll(rollBackRules);
    return rbta;
  }
View Full Code Here

      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    Class<?>[] nrbf = attributes.getClassArray("dontRollbackOn");
    for (Class<?> rbRule : nrbf) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    rbta.getRollbackRules().addAll(rollBackRules);
    return rbta;
  }
View Full Code Here

TOP

Related Classes of org.springframework.transaction.interceptor.NoRollbackRuleAttribute

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.