Package play.libs.ws

Examples of play.libs.ws.WSResponse


        wrh.setHeader(CONTENT_TYPE, "application/x-www-form-urlencoded");
        for(final Map.Entry<String, String> header : getHeaders().entrySet()) {
            wrh.setHeader(header.getKey(), header.getValue());
        }

    final WSResponse r = wrh.post(params).get(PlayAuthenticate.TIMEOUT);

    return buildInfo(r);
  }
View Full Code Here


  }

  protected JsonNode signedOauthGet(final String url,
      final OAuthCalculator calculator) {
    final F.Promise<WSResponse> promise = WS.url(url).sign(calculator).get();
    final WSResponse response = promise.get(getTimeout());
    return response.asJson();
  }
View Full Code Here

  protected GoogleAuthUser transform(final GoogleAuthInfo info, final String state)
      throws AuthException {

    final String url = getConfiguration().getString(
        USER_INFO_URL_SETTING_KEY);
    final WSResponse r = WS
        .url(url)
        .setQueryParameter(OAuth2AuthProvider.Constants.ACCESS_TOKEN,
            info.getAccessToken()).get()
        .get(getTimeout());

    final JsonNode result = r.asJson();
    if (result.get(OAuth2AuthProvider.Constants.ERROR) != null) {
      throw new AuthException(result.get(
          OAuth2AuthProvider.Constants.ERROR).asText());
    } else {
      Logger.debug(result.toString());
View Full Code Here

      throws AuthException {


    final String url = getConfiguration().getString(
        USER_INFO_URL_SETTING_KEY);
    final WSResponse r = WS
        .url(url)
        .setQueryParameter(OAUTH_TOKEN,
            info.getAccessToken())
        .setQueryParameter("v", VERSION)
        .get()
        .get(getTimeout());

    final JsonNode result = r.asJson();
    if (r.getStatus() >= 400) {
      throw new AuthException(result.get("meta").get("errorDetail").asText());
    } else {
      Logger.debug(result.toString());
      return new FoursquareAuthUser(result.get("response").get("user"), info, state);
    }
View Full Code Here

      final String state) throws AuthException {

    final String url = getConfiguration().getString(
        USER_INFO_URL_SETTING_KEY);

    final WSResponse r = WS
        .url(url)
        .setQueryParameter(OAuth2AuthProvider.Constants.ACCESS_TOKEN,
            info.getAccessToken()).get()
        .get(getTimeout());

    final JsonNode result = r.asJson();
    if (result.get(OAuth2AuthProvider.Constants.ERROR) != null) {
      throw new AuthException(result.get(
          OAuth2AuthProvider.Constants.ERROR).asText());
    } else {
      Logger.debug(result.toString());
View Full Code Here

      final Request request) throws AccessTokenException, ResolverMissingException {
    final Configuration c = getConfiguration();

    final String url = c.getString(SettingKeys.ACCESS_TOKEN_URL);

    final WSResponse r = WS
        .url(url)
        .setQueryParameter(Constants.CLIENT_ID,
            c.getString(SettingKeys.CLIENT_ID))
        .setQueryParameter(Constants.CLIENT_SECRET,
            c.getString(SettingKeys.CLIENT_SECRET))
View Full Code Here

    final String url = getConfiguration().getString(
        USER_INFO_URL_SETTING_KEY);
    final String fields = getConfiguration().getString(
        USER_INFO_FIELDS_SETTING_KEY);
    final WSResponse r = WS.url(url)
        .setQueryParameter(UIDS_REQUEST_KEY, info.getUserId())
        .setQueryParameter(FIELDS_REQUEST_KEY, fields).get()
        .get(getTimeout());

    final JsonNode result = r.asJson();

    if (result.get(OAuth2AuthProvider.Constants.ERROR) != null) {
      throw new AuthException(result.get(
          OAuth2AuthProvider.Constants.ERROR).asText());
    } else {
View Full Code Here

    protected GithubAuthUser transform(final GithubAuthInfo info, final String state)
            throws AuthException {

        final String url = getConfiguration().getString(
                USER_INFO_URL_SETTING_KEY);
        final WSResponse r = WS
                .url(url)
                .setQueryParameter(Constants.ACCESS_TOKEN,
                        info.getAccessToken()).get()
                .get(getTimeout());

        final JsonNode result = r.asJson();
        if (result.get(Constants.ERROR) != null) {
            throw new AuthException(result.get(
                    Constants.ERROR).asText());
        } else {
            return new GithubAuthUser(result, info, state);
View Full Code Here

    final String url = getConfiguration().getString(
        USER_INFO_URL_SETTING_KEY);
    final String fields = getConfiguration().getString(
        USER_INFO_FIELDS_SETTING_KEY);
    final WSResponse r = WS
        .url(url)
        .setQueryParameter(OAuth2AuthProvider.Constants.ACCESS_TOKEN,
            info.getAccessToken())
        .setQueryParameter(FIELDS, fields)
        .get().get(getTimeout());

    final JsonNode result = r.asJson();
    if (result.get(OAuth2AuthProvider.Constants.ERROR) != null) {
      throw new AuthException(result.get(ERROR).get(MESSAGE).asText());
    } else {
      Logger.debug(result.toString());
      return new FacebookAuthUser(result, info, state);
View Full Code Here

            throws AuthException {


        final String url = getConfiguration().getString(
                USER_INFO_URL_SETTING_KEY);
        final WSResponse r = WS
                .url(url)
                .setQueryParameter(TOKEN,
                        info.getAccessToken())
                .get()
                .get(getTimeout());

        final JsonNode result = r.asJson();
        if (r.getStatus() >= 400) {
            throw new AuthException(result.get("meta").get("errorDetail").asText());
        } else {
            Logger.debug(result.toString());
            return new EventBriteAuthUser(result, info, state);
        }
View Full Code Here

TOP

Related Classes of play.libs.ws.WSResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.