Package org.springframework.metadata.support

Examples of org.springframework.metadata.support.MapAttributes.register()


  public void testNullOrEmpty() throws Exception {
    Method method = ITestBean.class.getMethod("getAge", (Class[]) null);

    MapAttributes mar = new MapAttributes();
    mar.register(method, null);
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(mar);
    assertNull(atas.getTransactionAttribute(method, null));

    mar.register(method, new Object[0]);
    assertNull(atas.getTransactionAttribute(method, null));
View Full Code Here


    MapAttributes mar = new MapAttributes();
    mar.register(method, null);
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(mar);
    assertNull(atas.getTransactionAttribute(method, null));

    mar.register(method, new Object[0]);
    assertNull(atas.getTransactionAttribute(method, null));
    // Try again in case of caching
    assertNull(atas.getTransactionAttribute(method, null));
  }
View Full Code Here

    Method method = ITestBean.class.getMethod("getAge", (Class[]) null);

    TransactionAttribute txAtt = new DefaultTransactionAttribute();

    MapAttributes ma = new MapAttributes();
    ma.register(method, new Object[]{txAtt});
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(ma);
    TransactionAttribute actual = atas.getTransactionAttribute(method, method.getDeclaringClass());
    assertEquals(txAtt, actual);
    // Check that the same attribute comes back if we ask twice
    assertSame(txAtt, atas.getTransactionAttribute(method, method.getDeclaringClass()));
View Full Code Here

    TransactionAttribute txAtt = new DefaultTransactionAttribute();

    MapAttributes ma = new MapAttributes();
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(ma);
    ma.register(method, new Object[]{new Object(), "", txAtt, "er"});
    TransactionAttribute actual = atas.getTransactionAttribute(method, method.getDeclaringClass());
    assertEquals(txAtt, actual);
    assertSame(txAtt, atas.getTransactionAttribute(method, method.getDeclaringClass()));
  }
View Full Code Here

    TransactionAttribute txAtt1 = new DefaultTransactionAttribute();
    TransactionAttribute txAtt2 = new DefaultTransactionAttribute(TransactionDefinition.PROPAGATION_NEVER);

    MapAttributes ma = new MapAttributes();
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(ma);
    ma.register(method1, new Object[]{new Object(), "", txAtt1, "er"});
    ma.register(method2, new Object[]{txAtt2});

    TransactionAttribute actual = atas.getTransactionAttribute(method1, TestBeanWithOverloadedMethod.class);
    assertEquals(txAtt1, actual);
    assertSame(txAtt1, atas.getTransactionAttribute(method1, method1.getDeclaringClass()));
View Full Code Here

    TransactionAttribute txAtt2 = new DefaultTransactionAttribute(TransactionDefinition.PROPAGATION_NEVER);

    MapAttributes ma = new MapAttributes();
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(ma);
    ma.register(method1, new Object[]{new Object(), "", txAtt1, "er"});
    ma.register(method2, new Object[]{txAtt2});

    TransactionAttribute actual = atas.getTransactionAttribute(method1, TestBeanWithOverloadedMethod.class);
    assertEquals(txAtt1, actual);
    assertSame(txAtt1, atas.getTransactionAttribute(method1, method1.getDeclaringClass()));
View Full Code Here

    TransactionAttribute txAtt = new DefaultTransactionAttribute();

    MapAttributes ma = new MapAttributes();
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(ma);
    ma.register(classMethod, new Object[]{new Object(), "", txAtt, "er"});
    // Target class implements ITestBean
    TransactionAttribute actual = atas.getTransactionAttribute(interfaceMethod, TestBean.class);
    assertEquals(txAtt, actual);
  }
View Full Code Here

    TransactionAttribute txAtt = new DefaultTransactionAttribute();

    MapAttributes ma = new MapAttributes();
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(ma);
    ma.register(interfaceMethod, new Object[]{new Object(), "", txAtt, "er"});
    // Target class implements ITestBean
    TransactionAttribute actual = atas.getTransactionAttribute(interfaceMethod, TestBean.class);
    assertEquals(txAtt, actual);
  }
View Full Code Here

    TransactionAttribute interfaceAtt = new DefaultTransactionAttribute();
    TransactionAttribute classAtt = new DefaultTransactionAttribute();

    MapAttributes ma = new MapAttributes();
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(ma);
    ma.register(interfaceMethod, new Object[]{new Object(), "", interfaceAtt, "er"});
    ma.register(classMethod, new Object[]{new Object(), "", classAtt, "er"});
    // Target class implements ITestBean
    TransactionAttribute actual = atas.getTransactionAttribute(interfaceMethod, TestBean.class);
    assertEquals(classAtt, actual);
  }
View Full Code Here

    TransactionAttribute classAtt = new DefaultTransactionAttribute();

    MapAttributes ma = new MapAttributes();
    AttributesTransactionAttributeSource atas = new AttributesTransactionAttributeSource(ma);
    ma.register(interfaceMethod, new Object[]{new Object(), "", interfaceAtt, "er"});
    ma.register(classMethod, new Object[]{new Object(), "", classAtt, "er"});
    // Target class implements ITestBean
    TransactionAttribute actual = atas.getTransactionAttribute(interfaceMethod, TestBean.class);
    assertEquals(classAtt, actual);
  }
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.