Example usage for org.springframework.core DefaultParameterNameDiscoverer DefaultParameterNameDiscoverer

List of usage examples for org.springframework.core DefaultParameterNameDiscoverer DefaultParameterNameDiscoverer

Introduction

In this page you can find the example usage for org.springframework.core DefaultParameterNameDiscoverer DefaultParameterNameDiscoverer.

Prototype

public DefaultParameterNameDiscoverer() 

Source Link

Usage

From source file:capital.scalable.restdocs.request.PathParametersSnippetTest.java

private void initParameters(HandlerMethod handlerMethod) {
    for (MethodParameter parameter : handlerMethod.getMethodParameters()) {
        parameter.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
    }/*from   w  w w .j  a v  a  2s  . c om*/
}

From source file:org.springframework.security.core.parameters.DefaultSecurityParameterNameDiscoverer.java

/**
 * Creates a new instance that first tries the passed in
 * {@link ParameterNameDiscoverer} instances.
 * @param parameterNameDiscovers the {@link ParameterNameDiscoverer} before trying the
 * defaults. Cannot be null./*from   w  w w.j  av a  2s  .c  o m*/
 */
@SuppressWarnings("unchecked")
public DefaultSecurityParameterNameDiscoverer(List<? extends ParameterNameDiscoverer> parameterNameDiscovers) {
    Assert.notNull(parameterNameDiscovers, "parameterNameDiscovers cannot be null");
    for (ParameterNameDiscoverer discover : parameterNameDiscovers) {
        addDiscoverer(discover);
    }

    Set<String> annotationClassesToUse = new HashSet<>(2);
    annotationClassesToUse.add("org.springframework.security.access.method.P");
    annotationClassesToUse.add(P.class.getName());
    if (DATA_PARAM_PRESENT) {
        annotationClassesToUse.add(DATA_PARAM_CLASSNAME);
    }

    addDiscoverer(new AnnotationParameterNameDiscoverer(annotationClassesToUse));
    addDiscoverer(new DefaultParameterNameDiscoverer());
}