@Override public HttpRequestBase toHttpMethod(MushikagoAuth auth, ConnectInfo ci) throws RequestException { try { TreeMap<String, String> requestParams = new TreeMap<String, String>(); if (null == this.domainName) throw new RequestException("ドメイン名を指定してください"); requestParams.put(PARAM_KEY_DOMAIN_NAME, ParamUtils.paramEncode(this.domainName)); if (null == this.collocationId) throw new RequestException("共起グラフIDを指定してください"); requestParams.put(PARAM_KEY_COLLOCATION_ID, this.collocationId); requestParams.put(PARAM_KEY_LIMIT, ParamUtils.paramEncode(String.valueOf(this.limit))); requestParams.put(PARAM_KEY_OFFSET, ParamUtils.paramEncode(String.valueOf(this.offset))); if (null != this.filter) requestParams.put(PARAM_KEY_FILTER, ParamUtils.paramEncode(String.valueOf(this.filter))); return this.toHttpGetMethod( auth, ci, this.path(this.serviceName, this.categoryName, OPERATION_NAME), requestParams); } catch (UnsupportedEncodingException e) { throw new RequestException(e.getMessage()); } }
@Override public HttpRequestBase toHttpMethod(MushikagoAuth auth, ConnectInfo ci) throws RequestException { try { TreeMap<String, String> requestParams = new TreeMap<String, String>(); requestParams.put("id", ParamUtils.paramEncode(this.id)); String url = this.makeRequestUrl(auth, ci, "DELETE", "/1/tombo/delete.json", requestParams); String getParamString = ParamUtils.mapToString(requestParams); if ("" != getParamString) { url = String.format("%s&%s", url, getParamString); } System.out.println(url); return new HttpDelete(url); } catch (UnsupportedEncodingException e) { throw new RequestException(e.getMessage()); } catch (AuthException e) { throw new RequestException(e.getMessage()); } }