@Override /* Callable */ public String call() throws Exception { return getResponseAsString(); } }
@Override /* Callable */ public String call() throws Exception { return getResponseAsString(); } }
@Override /* Callable */ public String call() throws Exception { return getResponseAsString(); } }
@Override public UserInfoResponse lookupUser(String user_id) { try { // TODO: use juneau @Remotable // Users restUsers = restClient.getRemoteableProxy("/users", Users.class); // UserInfoResponse result = restUsers.lookupUser(parameters); // return result; URIBuilder uriBuilder = new URIBuilder() .setPath("/users/" + user_id); uriBuilder.addParameter("access_token", configuration.getOauth().getAccessToken()); String sig = oauthSigner.generateSignature(uriBuilder.build().toString()); uriBuilder.addParameter("sig", sig); RestCall restCall = restClient.doGet(uriBuilder.build().toString()); try { String restResponseEntity = restCall .getResponseAsString(); UserInfoResponse result = mapper.readValue(restResponseEntity, UserInfoResponse.class); return result; } catch (RestCallException ex) { LOGGER.warn("RestCallException", ex); } } catch (IOException ex) { LOGGER.warn("IOException", ex); } catch (URISyntaxException ex) { LOGGER.warn("URISyntaxException", ex); } catch (Exception ex) { LOGGER.warn("Exception", ex); } return null; }
@Override public MediaResponse lookupMedia(String media_id) { try { // TODO: use juneau @Remotable // Media restMedia = restClient.getRemoteableProxy("/media", Media.class); // MediaResponse result = restMedia.lookupMedia(media_id); // return result; URIBuilder uriBuilder = new URIBuilder() .setPath("/media/" + media_id); uriBuilder.addParameter("access_token", configuration.getOauth().getAccessToken()); String sig = oauthSigner.generateSignature(uriBuilder.build().toString()); uriBuilder.addParameter("sig", sig); RestCall restCall = restClient.doGet(uriBuilder.build().toString()); try { String restResponseEntity = restCall .getResponseAsString(); MediaResponse result = mapper.readValue(restResponseEntity, MediaResponse.class); return result; } catch (RestCallException ex) { LOGGER.warn("RestCallException", ex); } } catch (IOException ex) { LOGGER.warn("IOException", ex); } catch (URISyntaxException ex) { LOGGER.warn("URISyntaxException", ex); } catch (Exception ex) { LOGGER.warn("Exception", ex); } return null; }
try { String restResponseEntity = restCall .getResponseAsString(); MediaResponse result = mapper.readValue(restResponseEntity, MediaResponse.class); return result;
@Override public UserInfoResponse self() { try { // TODO: use juneau @Remotable // Users restUsers = restClient.getRemoteableProxy("/users", Users.class); // UserInfoResponse result = restUsers.lookupUser(parameters); // return result; URIBuilder uriBuilder = new URIBuilder() .setPath("/users/self/"); uriBuilder.addParameter("access_token", configuration.getOauth().getAccessToken()); String sig = oauthSigner.generateSignature(uriBuilder.build().toString()); uriBuilder.addParameter("sig", sig); RestCall restCall = restClient.doGet(uriBuilder.build().toString()); try { String restResponseEntity = restCall .getResponseAsString(); UserInfoResponse result = mapper.readValue(restResponseEntity, UserInfoResponse.class); return result; } catch (RestCallException ex) { LOGGER.warn("RestCallException", ex); } } catch (IOException ex) { LOGGER.warn("IOException", ex); } catch (URISyntaxException ex) { LOGGER.warn("URISyntaxException", ex); } catch (Exception ex) { LOGGER.warn("Exception", ex); } return null; }
@Override public UsersInfoResponse likes(String media_id) { try { // TODO: use juneau @Remotable // Media restMedia = restClient.getRemoteableProxy("/media", Media.class); // UsersInfoResponse result = restMedia.likes(media_id); // return result; URIBuilder uriBuilder = new URIBuilder() .setPath("/media/" + media_id + "/likes"); uriBuilder.addParameter("access_token", configuration.getOauth().getAccessToken()); String sig = oauthSigner.generateSignature(uriBuilder.build().toString()); uriBuilder.addParameter("sig", sig); RestCall restCall = restClient.doGet(uriBuilder.build().toString()); try { String restResponseEntity = restCall .getResponseAsString(); UsersInfoResponse result = mapper.readValue(restResponseEntity, UsersInfoResponse.class); return result; } catch (RestCallException ex) { LOGGER.warn("RestCallException", ex); } } catch (IOException ex) { LOGGER.warn("IOException", ex); } catch (URISyntaxException ex) { LOGGER.warn("URISyntaxException", ex); } catch (Exception ex) { LOGGER.warn("Exception", ex); } return null; }
try { String restResponseEntity = restCall .getResponseAsString(); CommentsResponse result = mapper.readValue(restResponseEntity, CommentsResponse.class); return result;
@Override public CompanySummary enrichCompany(EnrichCompanyRequest request) { try { RestCall call = restClient .doPost(baseUrl() + "company.enrich") .input(request); String responseJson = call.getResponseAsString(); CompanySummary result = parser.parse(responseJson, CompanySummary.class); return result; } catch( Exception e ) { LOGGER.error("Exception", e); return new CompanySummary(); } finally { Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS); } }
@Override public PersonSummary enrichPerson(EnrichPersonRequest request) { try { RestCall call = restClient .doPost(baseUrl() + "company.enrich") .input(request); String responseJson = call.getResponseAsString(); PersonSummary result = parser.parse(responseJson, PersonSummary.class); return result; } catch( Exception e ) { LOGGER.error("Exception", e); return new PersonSummary(); } finally { Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS); } } }
try { String restResponseEntity = restCall .getResponseAsString(); SearchUsersResponse result = mapper.readValue(restResponseEntity, SearchUsersResponse.class); return result;
try { String restResponseEntity = restCall .getResponseAsString(); RecentMediaResponse result = mapper.readValue(restResponseEntity, RecentMediaResponse.class); return result;
try { String restResponseEntity = restCall .getResponseAsString(); SearchMediaResponse result = mapper.readValue(restResponseEntity, SearchMediaResponse.class); return result;
try { String restResponseEntity = restCall .getResponseAsString(); RecentMediaResponse result = mapper.readValue(restResponseEntity, RecentMediaResponse.class); return result;
try { String restResponseEntity = restCall .getResponseAsString(); RecentMediaResponse result = mapper.readValue(restResponseEntity, RecentMediaResponse.class); return result;
int sc = status.getStatusCode(); if (sc >= 400 && ! ignoreErrors) throw new RestCallException(sc, status.getReasonPhrase(), request.getMethod(), request.getURI(), getResponseAsString()).setHttpResponse(response); if (outputStreams.size() > 0 || writers.size() > 0) getReader();
int sc = status.getStatusCode(); if (sc >= 400 && ! ignoreErrors) throw new RestCallException(sc, status.getReasonPhrase(), request.getMethod(), request.getURI(), getResponseAsString()).setHttpResponse(response); if (outputStreams.size() > 0 || writers.size() > 0) getReader();
int sc = status.getStatusCode(); if (sc >= 400 && ! ignoreErrors) throw new RestCallException(sc, status.getReasonPhrase(), request.getMethod(), request.getURI(), getResponseAsString()).setHttpResponse(response); if (outputStreams.size() > 0 || writers.size() > 0) getReader();
return type.getStringTransform().transform(getResponseAsString());