Example usage for org.springframework.util ReflectionUtils findMethod

List of usage examples for org.springframework.util ReflectionUtils findMethod

Introduction

In this page you can find the example usage for org.springframework.util ReflectionUtils findMethod.

Prototype

@Nullable
public static Method findMethod(Class<?> clazz, String name, @Nullable Class<?>... paramTypes) 

Source Link

Document

Attempt to find a Method on the supplied class with the supplied name and parameter types.

Usage

From source file:grails.plugins.selection.SelectionArtefactHandler.java

@Override
public boolean isArtefactClass(Class clazz) {
    // class shouldn't be null and should end with Selection suffix
    if (clazz == null || !clazz.getName().endsWith(GrailsSelectionClass.TYPE)) {
        return false;
    }/*from  w w  w  .j  a  va 2  s  .c  o  m*/

    return ReflectionUtils.findMethod(clazz, GrailsSelectionClass.SELECT,
            new Class[] { URI.class, Map.class }) != null;
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestHeaderTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getNativeRequest()).andReturn(request);
    expect(request.getHeader(attributeName)).andReturn(value);

    replayMocks();//  w w w.  ja va 2  s.com

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:dao.imp.AbstractHbnDao.java

public void create(T t) {
    Method method = ReflectionUtils.findMethod(getDomainClass(), "setDateCreated", new Class[] { Date.class });
    if (method != null) {
        try {/*ww w. j a  v a 2s. co m*/
            method.invoke(t, new Date());
        } catch (Exception e) { /* Ignore */

        }
        getSession().save(t);
    }
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.CookieValueTest.java

private Object doCookieValue(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getNativeRequest()).andReturn(request);
    expect(request.getCookies()).andReturn(new Cookie[] { new Cookie("cookie", "value") });

    replayMocks();//from   w w w . j av  a  2  s . c om

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:grails.plugin.cache.web.ProxyAwareMixedGrailsControllerHelper.java

@Override
protected Object retrieveAction(GroovyObject controller, String actionName, HttpServletResponse response) {

    Method method = ReflectionUtils.findMethod(AopProxyUtils.ultimateTargetClass(controller), actionName,
            MethodGrailsControllerHelper.NOARGS);

    if (method != null) {
        ReflectionUtils.makeAccessible(method);
        if (method.getAnnotation(Action.class) != null) {
            return method;
        }//from   w  w w . j ava2  s . co m
    }

    return super.retrieveAction(controller, actionName, response);
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestAttributeTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getAttribute(attributeName, WebRequest.SCOPE_REQUEST)).andReturn(value);

    replayMocks();// ww  w.  j  a v a 2s  . co m

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.SessionAttributeTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getAttribute(attributeName, WebRequest.SCOPE_SESSION)).andReturn(value);

    replayMocks();//from   www.j  ava2 s  .c o m

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestBodyTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getNativeRequest()).andReturn(request);
    expect(request.getInputStream()).andReturn(new ServletInputStream() {

        @Override/*w w  w.  j a  va2 s  .  c  om*/
        public int read() throws IOException {
            return -1;
        }
    });

    replayMocks();

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:org.impalaframework.extension.mvc.annotation.resolver.RequestParameterMapTest.java

private Object doRequestAttribute(String methodName, final String attributeName, final String value)
        throws Exception {

    MethodParameter methodParameter = new MethodParameter(
            ReflectionUtils.findMethod(AnnotatedClass.class, methodName, new Class[] { String.class }), 0);

    expect(nativeRequest.getNativeRequest()).andReturn(request);
    expect(request.getParameterNames()).andReturn(Collections.enumeration(Arrays.asList("one", "two")));
    expect(request.getParameter("one")).andReturn("1");
    expect(request.getParameter("two")).andReturn("2");

    replayMocks();/*from   www.j av  a2 s. co  m*/

    Object arg = resolver.resolveArgument(methodParameter, nativeRequest);

    verifyMocks();
    return arg;
}

From source file:org.piraso.server.spring.remoting.HttpInvokerReflectionHelper.java

private Method findMethod(String name, Class<?>... paramTypes) {
    Method method = ReflectionUtils.findMethod(clazz, name, paramTypes);
    method.setAccessible(true);//from   w  w w. j a va  2 s .com

    return method;
}