@Override public Response execute(OAuthRequest request) throws InterruptedException, ExecutionException, IOException { OAuthRequest authRequest = addClientAuthentication(request); return super.execute(authRequest); }
@Override public <R> Future<R> execute(OAuthRequest request, OAuthAsyncRequestCallback<R> callback, OAuthRequest.ResponseConverter<R> converter) { OAuthRequest authRequest = addClientAuthentication(request); return super.execute(authRequest, callback, converter); }
signRequest(request, service, redirected); Response response = service.execute(request); result.setStatusCode(response.getCode()); switch(result.getStatusCode()) {
final Response response = service.execute(request); result.setStatusCode(response.getCode()); switch(result.getStatusCode()) {
final int code; try { response = service.execute(request); body = response.getBody(); code = response.getCode();
@Override public void onAuthCodeReceived(String authCode) { authCallbackHandler.setListener(null); try { String contentJson = json.toJson(new CreateIssueBody(title, body)); OAuth2AccessToken accessToken = apiService.getAccessToken(authCode); OAuthRequest request = new OAuthRequest(Verb.POST, "https://api.github.com/repos/"+GITHUB_OWNER+"/"+GITHUB_REPO+"/issues"); request.setPayload(contentJson); apiService.signRequest(accessToken, request); Response response = apiService.execute(request); if (response.getCode() != 201) { resultHandler.onError(new IllegalStateException("GitHub returned bad code: " + response.getCode() + "\n" + response.getMessage() + "\n" + response.getBody())); } else { JsonValue jsonRoot = new JsonReader().parse(response.getBody()); String issueUrl = jsonRoot.getString("html_url"); resultHandler.onSuccess(issueUrl); } } catch (IOException | InterruptedException | ExecutionException | OAuthException e) { e.printStackTrace(); resultHandler.onError(e); } } });