Package play.libs.WS

Examples of play.libs.WS.HttpResponse.success()


            .addPair("include_deleted", "false")
            .create();

        try {
            HttpResponse resp = get(ws);
            if (resp.success()) {
                DbxMetadata ret = new Gson().fromJson(resp.getJson(), DbxMetadata.class);
                if (ret.isDeleted()) {
                    return null;
                }
                return ret;
View Full Code Here


            .addPair("path", path)
            .create();

        try {
          HttpResponse resp = ws.get();
          if (resp.success()) {
              return true;
          }

          Logger.error("Failed creating folder at '%s'. %s", path, getError(resp));
        } catch (RuntimeException e) {
View Full Code Here

            .create();
       
        try {
          HttpResponse resp = post(ws);

          if (resp.success()) {
              Logger.info("Successfully moved files. From: '%s' To: '%s'", from, to);
              return;
          }

          String err = getError(resp);
View Full Code Here

                         .setParameter("code", code)
                         .setParameter("client_id", CLIENT_ID)
                         .setParameter("client_secret", CLIENT_SECRET);

        HttpResponse resp = ws.post();
        if (resp.success()) {
            return new Gson().fromJson(resp.getJson(), BoxCredentials.class);
        }

        throw new IllegalStateException("Failed fetching box account credentials. Status: " + resp.getStatus() +
                                        " Error: " + resp.getString());
View Full Code Here

        Logger.info("Attempting to move file from: %s(%s) To: %s(%s)", from, fromId, RuleUtils.getParent(to), toItem);
        HttpResponse resp = req("/files/" + fromId)
                .body(new Gson().toJson(new BoxMoveReq(toItem.id, RuleUtils.basename(to))))
                .put();

        if (resp.success()) {
            BoxItem file = new Gson().fromJson(resp.getJson(), BoxItem.class);
            invalidate(RuleUtils.getParent(from));
            invalidate(from);
            invalidate(RuleUtils.getParent(to));
            invalidate(to);
View Full Code Here

        HttpResponse resp = req("/folders")
                .body(new Gson().toJson(new BoxCreateFolderItem(RuleUtils.basename(path), parentItem)))
                .post();

        if (resp.success()) {
            BoxItem folder = new Gson().fromJson(resp.getJson(), BoxItem.class);
            invalidate(path);
            Logger.info("Successfully created folder at path %s Folder: %s", path, folder);
            return folder;
        }
View Full Code Here

    @Override
    public BoxAccount getAccount() {
        WSRequest req = req("/users/me");
       
        HttpResponse resp = req.get();
        if (resp.success()) {
            return new Gson().fromJson(resp.getJson(), BoxAccount.class);
        }
       
        throw new IllegalStateException("Failed fetching box account info. Status: " + resp.getStatus() +
                                        " Error: " + resp.getString());
View Full Code Here

            request = req("/files/" + OAuth.percentEncode(id));
        }

        Logger.info("getMetadata: id: %s type: %s", id, type);
        HttpResponse resp = request.get();
        if (resp.success()) {
            return new Gson().fromJson(resp.getJson(), BoxItem.class);
        }

        String err = getError(resp);
        if (Integer.valueOf(401).equals(resp.getStatus())) {
View Full Code Here

        .get(session.getId() + "-oauth");
    boolean sandboxLogout = (Boolean) Cache.get(session.getId() + "-sandbox");
    Map<String, Object> params = new HashMap();
    params.put("token", sess.access_token);
    HttpResponse revokeResponse = WS.url(sandboxLogout ? REVOKE_URL_sBox : REVOKE_URL).params(params).post();
    if (!revokeResponse.success()) {
      Logger.info("revoke response failed: " + revokeResponse.toString());
    }
    if (sess != null) {
      Cache.safeDelete(session.getId() + "-oauth");
//      Logger.info("cache removed in logout:");
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.