Package org.springframework.aop

Examples of org.springframework.aop.MethodMatcher.matches()


    // not currently testable in a reliable fashion
    //assertDoesNotMatchStringClass(classFilter);

    assertTrue("Should match with setSomeNumber with Double input",
        methodMatcher.matches(setSomeNumber, TestBean.class, new Object[]{new Double(12)}));
    assertFalse("Should not match setSomeNumber with Integer input",
        methodMatcher.matches(setSomeNumber, TestBean.class, new Object[]{new Integer(11)}));
    assertFalse("Should not match getAge", methodMatcher.matches(getAge, TestBean.class, null));
    assertTrue("Should be a runtime match", methodMatcher.isRuntime());
  }
View Full Code Here


    //assertDoesNotMatchStringClass(classFilter);

    assertTrue("Should match with setSomeNumber with Double input",
        methodMatcher.matches(setSomeNumber, TestBean.class, new Object[]{new Double(12)}));
    assertFalse("Should not match setSomeNumber with Integer input",
        methodMatcher.matches(setSomeNumber, TestBean.class, new Object[]{new Integer(11)}));
    assertFalse("Should not match getAge", methodMatcher.matches(getAge, TestBean.class, null));
    assertTrue("Should be a runtime match", methodMatcher.isRuntime());
  }

  public void testSimpleAdvice() {
View Full Code Here

    assertTrue("Should match with setSomeNumber with Double input",
        methodMatcher.matches(setSomeNumber, TestBean.class, new Object[]{new Double(12)}));
    assertFalse("Should not match setSomeNumber with Integer input",
        methodMatcher.matches(setSomeNumber, TestBean.class, new Object[]{new Integer(11)}));
    assertFalse("Should not match getAge", methodMatcher.matches(getAge, TestBean.class, null));
    assertTrue("Should be a runtime match", methodMatcher.isRuntime());
  }

  public void testSimpleAdvice() {
    String expression = "execution(int org.springframework.beans.TestBean.getAge())";
View Full Code Here

    IOTHER_ABSQUATULATE = IOther.class.getMethod("absquatulate", (Class[]) null);
  }

  public void testDefaultMatchesAll() throws Exception {
    MethodMatcher defaultMm = MethodMatcher.TRUE;
    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertTrue(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
  }
 
  public void testMethodMatcherTrueSerializable() throws Exception {
    assertSame(SerializationTestUtils.serializeAndDeserialize(MethodMatcher.TRUE), MethodMatcher.TRUE);
View Full Code Here

  }

  public void testDefaultMatchesAll() throws Exception {
    MethodMatcher defaultMm = MethodMatcher.TRUE;
    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertTrue(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
  }
 
  public void testMethodMatcherTrueSerializable() throws Exception {
    assertSame(SerializationTestUtils.serializeAndDeserialize(MethodMatcher.TRUE), MethodMatcher.TRUE);
  }
View Full Code Here

    assertSame(SerializationTestUtils.serializeAndDeserialize(MethodMatcher.TRUE), MethodMatcher.TRUE);
  }

  public void testSingle() throws Exception {
    MethodMatcher defaultMm = MethodMatcher.TRUE;
    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertTrue(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
    defaultMm = MethodMatchers.intersection(defaultMm, new StartsWithMatcher("get"));

    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertFalse(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
View Full Code Here

  }

  public void testSingle() throws Exception {
    MethodMatcher defaultMm = MethodMatcher.TRUE;
    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertTrue(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
    defaultMm = MethodMatchers.intersection(defaultMm, new StartsWithMatcher("get"));

    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertFalse(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
  }
View Full Code Here

    MethodMatcher defaultMm = MethodMatcher.TRUE;
    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertTrue(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
    defaultMm = MethodMatchers.intersection(defaultMm, new StartsWithMatcher("get"));

    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertFalse(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
  }

 
  public void testDynamicAndStaticMethodMatcherIntersection() throws Exception {
View Full Code Here

    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertTrue(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
    defaultMm = MethodMatchers.intersection(defaultMm, new StartsWithMatcher("get"));

    assertTrue(defaultMm.matches(EXCEPTION_GETMESSAGE, Exception.class));
    assertFalse(defaultMm.matches(ITESTBEAN_SETAGE, TestBean.class));
  }

 
  public void testDynamicAndStaticMethodMatcherIntersection() throws Exception {
    MethodMatcher mm1 = MethodMatcher.TRUE;
View Full Code Here

  public void testDynamicAndStaticMethodMatcherIntersection() throws Exception {
    MethodMatcher mm1 = MethodMatcher.TRUE;
    MethodMatcher mm2 = new TestDynamicMethodMatcherWhichMatches();
    MethodMatcher intersection = MethodMatchers.intersection(mm1, mm2);
    assertTrue("Intersection is a dynamic matcher", intersection.isRuntime());
    assertTrue("2Matched setAge method", intersection.matches(ITESTBEAN_SETAGE, TestBean.class));
    assertTrue("3Matched setAge method", intersection.matches(ITESTBEAN_SETAGE, TestBean.class, new Object[] { new Integer(5) }));
    // Knock out dynamic part
    intersection = MethodMatchers.intersection(intersection, new TestDynamicMethodMatcherWhichDoesNotMatch());
    assertTrue("Intersection is a dynamic matcher", intersection.isRuntime());
    assertTrue("2Matched setAge method", intersection.matches(ITESTBEAN_SETAGE, TestBean.class));
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.