Esempio n. 1
0
  private static JSONObject request(
      final OCApiConnector connector, final OkapiService service, final Parameters params) {
    if (connector == null) {
      return null;
    }

    final String host = connector.getHost();
    if (StringUtils.isBlank(host)) {
      return null;
    }

    params.add("langpref", getPreferredLanguage());

    if (connector.getSupportedAuthLevel() == OAuthLevel.Level3) {
      OAuth.signOAuth(
          host,
          service.methodName,
          "GET",
          false,
          params,
          Settings.getOCDETokenPublic(),
          Settings.getOCDETokenSecret(),
          connector.getCK(),
          connector.getCS());
    } else {
      connector.addAuthentication(params);
    }

    final String uri = "http://" + host + service.methodName;
    return Network.requestJSON(uri, params);
  }