Examples of RollbackRuleAttribute


Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

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

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

    assertEquals(TransactionAttribute.ISOLATION_REPEATABLE_READ, actual.getIsolationLevel());
    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

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

   
    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

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

    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

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

      rbta.setTimeout(ann.timeout());
      rbta.setReadOnly(ann.readOnly());
      ArrayList<RollbackRuleAttribute> rollBackRules = new ArrayList<RollbackRuleAttribute>();
      Class[] rbf = ann.rollbackFor();
      for (int i = 0; i < rbf.length; ++i) {
        RollbackRuleAttribute rule = new RollbackRuleAttribute(rbf[i]);
        rollBackRules.add(rule);
      }
      String[] rbfc = ann.rollbackForClassName();
      for (int i = 0; i < rbfc.length; ++i) {
        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]);
View Full Code Here

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

    rbta.setReadOnly(ann.readOnly());
    rbta.setQualifier(ann.value());
    ArrayList<RollbackRuleAttribute> rollBackRules = new ArrayList<RollbackRuleAttribute>();
    Class[] rbf = ann.rollbackFor();
    for (Class rbRule : rbf) {
      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    String[] rbfc = ann.rollbackForClassName();
    for (String rbRule : rbfc) {
      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    Class[] nrbf = ann.noRollbackFor();
    for (Class rbRule : nrbf) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
View Full Code Here

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

  }

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

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

    rbta.setTimeout(ann.timeout());
    rbta.setReadOnly(ann.readOnly());
    ArrayList<RollbackRuleAttribute> rollBackRules = new ArrayList<RollbackRuleAttribute>();
    Class[] rbf = ann.rollbackFor();
    for (int i = 0; i < rbf.length; ++i) {
      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbf[i]);
      rollBackRules.add(rule);
    }
    String[] rbfc = ann.rollbackForClassName();
    for (int i = 0; i < rbfc.length; ++i) {
      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]);
View Full Code Here

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

        ArrayList<RollbackRuleAttribute> rollBackRules = new ArrayList<RollbackRuleAttribute>();

        Class[] rbf = ruleBasedTx.rollbackFor();
        for (int i = 0; i < rbf.length; ++i) {
          RollbackRuleAttribute rule = new RollbackRuleAttribute(rbf[i]);
          rollBackRules.add(rule);
        }

        String[] rbfc = ruleBasedTx.rollbackForClassName();
        for (int i = 0; i < rbfc.length; ++i) {
          RollbackRuleAttribute rule = new RollbackRuleAttribute(rbfc[i]);
          rollBackRules.add(rule);
        }

        Class[] nrbf = ruleBasedTx.noRollbackFor();
        for (int i = 0; i < nrbf.length; ++i) {
View Full Code Here

Examples of org.springframework.transaction.interceptor.RollbackRuleAttribute

    rbta.setReadOnly(attributes.getBoolean("readOnly"));
    rbta.setQualifier(attributes.getString("value"));
    ArrayList<RollbackRuleAttribute> rollBackRules = new ArrayList<RollbackRuleAttribute>();
    Class<?>[] rbf = attributes.getClassArray("rollbackFor");
    for (Class<?> rbRule : rbf) {
      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    String[] rbfc = attributes.getStringArray("rollbackForClassName");
    for (String rbRule : rbfc) {
      RollbackRuleAttribute rule = new RollbackRuleAttribute(rbRule);
      rollBackRules.add(rule);
    }
    Class<?>[] nrbf = attributes.getClassArray("noRollbackFor");
    for (Class<?> rbRule : nrbf) {
      NoRollbackRuleAttribute rule = new NoRollbackRuleAttribute(rbRule);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.