List of usage examples for org.springframework.security.core.parameters AnnotationParameterNameDiscoverer AnnotationParameterNameDiscoverer
public AnnotationParameterNameDiscoverer(Set<String> annotationClassesToUse)
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 ww .ja va 2 s . 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()); }