Berto Murillo created CXF-6540:
----------------------------------

             Summary: AbstractAccessTokenValidator property and setter 
out-of-sync
                 Key: CXF-6540
                 URL: https://issues.apache.org/jira/browse/CXF-6540
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS Security
    Affects Versions: 3.1.2
            Reporter: Berto Murillo


The setters and the property name do not match for the following:

Class: org.apache.cxf.rs.security.oauth2.services.AbstractAccessTokenValidator

Property:

{code}
private List<AccessTokenValidator> tokenHandlers = Collections.emptyList();
{code}

Setter(s):

{code}
public void setTokenValidator(AccessTokenValidator validator) {
        setTokenValidators(Collections.singletonList(validator));
    }
    
    public void setTokenValidators(List<AccessTokenValidator> validators) {
        tokenHandlers = validators;
        for (AccessTokenValidator handler : validators) {
            supportedSchemes.addAll(handler.getSupportedAuthorizationSchemes());
        }
    }
{code}

This means you cannot set the property via the XML, although you should still 
be able to override the class, set the property, and reference the new class in 
the XML.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to