Example usage for org.springframework.aop MethodMatcher TRUE

List of usage examples for org.springframework.aop MethodMatcher TRUE

Introduction

In this page you can find the example usage for org.springframework.aop MethodMatcher TRUE.

Prototype

MethodMatcher TRUE

To view the source code for org.springframework.aop MethodMatcher TRUE.

Click Source Link

Document

Canonical instance that matches all methods.

Usage

From source file:org.activiti.spring.components.aop.util.MetaAnnotationMatchingPointcut.java

/**
 * Create a new MetaAnnotationMatchingPointcut for the given annotation type.
 *
 * @param classAnnotationType the annotation type to look for at the class level
 * @param checkInherited         whether to explicitly check the superclasses and
 *                            interfaces for the annotation type as well (even if the annotation type
 *                            is not marked as inherited itself)
 *///w  w w  .j a  v  a2  s .  c  o m
public MetaAnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType, boolean checkInherited) {
    this.classFilter = new AnnotationClassFilter(classAnnotationType, checkInherited);
    this.methodMatcher = MethodMatcher.TRUE;
}

From source file:net.bull.javamelody.MonitoredSpringControllerAndServicePointcut.java

/**
 * @return a method matcher that matches any method.
 */
@Override
public MethodMatcher getMethodMatcher() {
    return MethodMatcher.TRUE;
}

From source file:org.activiti.spring.components.aop.util.MetaAnnotationMatchingPointcut.java

/**
 * Create a new MetaAnnotationMatchingPointcut for the given annotation type.
 *
 * @param classAnnotationType   the annotation type to look for at the class level
 *                             (can be <code>null</code>)
 * @param methodAnnotationType the annotation type to look for at the method level
 *                             (can be <code>null</code>)
 *//*from   ww w.  java  2 s. co  m*/
public MetaAnnotationMatchingPointcut(Class<? extends Annotation> classAnnotationType,
        Class<? extends Annotation> methodAnnotationType) {

    Assert.isTrue((classAnnotationType != null || methodAnnotationType != null),
            "Either Class annotation type or Method annotation type needs to be specified (or both)");

    if (classAnnotationType != null) {
        this.classFilter = new AnnotationClassFilter(classAnnotationType);
    } else {
        this.classFilter = ClassFilter.TRUE;
    }

    if (methodAnnotationType != null) {
        this.methodMatcher = new MetaAnnotationMethodMatcher(methodAnnotationType);
    } else {
        this.methodMatcher = MethodMatcher.TRUE;
    }
}