Example usage for org.springframework.security.oauth.common OAuthConsumerParameter toString

List of usage examples for org.springframework.security.oauth.common OAuthConsumerParameter toString

Introduction

In this page you can find the example usage for org.springframework.security.oauth.common OAuthConsumerParameter toString.

Prototype

public String toString() 

Source Link

Document

Returns a string representation of the object.

Usage

From source file:org.springframework.security.oauth.consumer.client.CoreOAuthConsumerSupport.java

public String getOAuthQueryString(ProtectedResourceDetails details, OAuthConsumerToken accessToken, URL url,
        String httpMethod, Map<String, String> additionalParameters) {
    Map<String, Set<CharSequence>> oauthParams = loadOAuthParameters(details, url, accessToken, httpMethod,
            additionalParameters);/*from   ww  w . jav  a2  s  .  c  om*/

    StringBuilder queryString = new StringBuilder();
    if (details.isAcceptsAuthorizationHeader()) {
        //if the resource accepts the auth header, remove any parameters that will go in the header (don't pass them redundantly in the query string).
        for (OAuthConsumerParameter oauthParam : OAuthConsumerParameter.values()) {
            oauthParams.remove(oauthParam.toString());
        }

        if (additionalParameters != null) {
            for (String additionalParam : additionalParameters.keySet()) {
                oauthParams.remove(additionalParam);
            }
        }
    }

    Iterator<String> parametersIt = oauthParams.keySet().iterator();
    while (parametersIt.hasNext()) {
        String parameter = parametersIt.next();
        queryString.append(parameter);
        Set<CharSequence> values = oauthParams.get(parameter);
        if (values != null) {
            Iterator<CharSequence> valuesIt = values.iterator();
            while (valuesIt.hasNext()) {
                CharSequence parameterValue = valuesIt.next();
                if (parameterValue != null) {
                    queryString.append('=').append(urlEncode(parameterValue.toString()));
                }
                if (valuesIt.hasNext()) {
                    queryString.append('&').append(parameter);
                }
            }
        }
        if (parametersIt.hasNext()) {
            queryString.append('&');
        }
    }

    return queryString.toString();
}

From source file:org.springframework.security.oauth.consumer.CoreOAuthConsumerSupport.java

public String getOAuthQueryString(ProtectedResourceDetails details, OAuthConsumerToken accessToken, URL url,
        String httpMethod, Map<String, String> additionalParameters) {
    Map<String, Set<CharSequence>> oauthParams = loadOAuthParameters(details, url, accessToken, httpMethod,
            additionalParameters);//from w  w w  . j  a  v a  2  s  .  com

    StringBuilder queryString = new StringBuilder();
    if (details.isAcceptsAuthorizationHeader()) {
        //if the resource accepts the auth header, remove any parameters that will go in the header (don't pass them redundantly in the query string).
        for (OAuthConsumerParameter oauthParam : OAuthConsumerParameter.values()) {
            oauthParams.remove(oauthParam.toString());
        }

        if (additionalParameters != null) {
            for (String additionalParam : additionalParameters.keySet()) {
                oauthParams.remove(additionalParam);
            }
        }
    }

    Iterator<String> parametersIt = oauthParams.keySet().iterator();
    while (parametersIt.hasNext()) {
        String parameter = parametersIt.next();
        queryString.append(parameter);
        Set<CharSequence> values = oauthParams.get(parameter);
        if (values != null) {
            Iterator<CharSequence> valuesIt = values.iterator();
            while (valuesIt.hasNext()) {
                CharSequence parameterValue = valuesIt.next();
                if (parameterValue != null) {
                    queryString.append('=').append(parameterValue);
                }
                if (valuesIt.hasNext()) {
                    queryString.append('&').append(parameter);
                }
            }
        }
        if (parametersIt.hasNext()) {
            queryString.append('&');
        }
    }

    return queryString.toString();
}

From source file:org.springframework.security.oauth.provider.CoreOAuthProviderSupport.java

public CoreOAuthProviderSupport() {
    Set<String> supportedOAuthParameters = new TreeSet<String>();
    for (OAuthConsumerParameter supportedParameter : OAuthConsumerParameter.values()) {
        supportedOAuthParameters.add(supportedParameter.toString());
    }/*from  www. j  a  v  a  2 s .  c  om*/
    this.supportedOAuthParameters = supportedOAuthParameters;
}