@Override public ApplicationLinkRequest setRequestBody(String requestBody, String contentType) { delegateRequest.setRequestBody(requestBody, contentType); return this; }
public ApplicationLinkRequest setRequestBody(final String s) { wrappedRequest.setRequestBody(s); return this; }
public ApplicationLinkRequest setRequestBody(final String requestBody, final String contentType) { wrappedRequest.setRequestBody(requestBody, contentType); return this; }
@Override public ApplicationLinkRequest setRequestBody(String requestBody) { delegateRequest.setRequestBody(requestBody); return this; }
public ApplicationLinkRequest setRequestBody(final String s) { wrappedRequest.setRequestBody(s); return this; }
public ApplicationLinkRequest setRequestBody(final String requestBody, final String contentType) { wrappedRequest.setRequestBody(requestBody, contentType); return this; }
private static ApplicationLinkRequest createRequest(final ApplicationLink applicationLink, final String bodyXml) throws CredentialsRequiredException { final ApplicationLinkRequestFactory requestFactory = applicationLink.createAuthenticatedRequestFactory(); final ApplicationLinkRequest request = requestFactory.createRequest(Request.MethodType.POST, XMLRPC_URL); request.setRequestBody(bodyXml, MediaType.APPLICATION_XML); return request; }
public RestResponse createLinkFromRemoteIssue(final Issue localIssue, final ApplicationLink applicationLink, final String remoteIssueKey, final String relationship) throws CredentialsRequiredException, ResponseException { final ApplicationLinkRequest request = createCreateRemoteIssueLinkRequest(applicationLink, remoteIssueKey); request.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON); request.setRequestBody(getJsonForCreateRemoteLinkToLocalIssue(internalHostApplication, localIssue, relationship)); return request.executeAndReturn(new RestResponseHandler()); }
public RestResponse createRemoteIssueLink(final RemoteIssueLink remoteIssueLink, final String remoteIssueKey, final ApplicationLink applicationLink) throws CredentialsRequiredException, ResponseException { final ApplicationLinkRequest request = createCreateRemoteIssueLinkRequest(applicationLink, remoteIssueKey); request.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON); request.setRequestBody(getJsonForCreateRemoteIssueLink(remoteIssueLink)); return request.executeAndReturn(new RestResponseHandler()); }
public RemoteResponse<JSONObject> createRemoteIssueLink(final ApplicationLink applicationLink, final String remoteIssueKey, final Issue issue, final String relationship, final RestVersion restVersion) throws CredentialsRequiredException, ResponseException { final ApplicationLinkRequest request = createCreateRemoteIssueLinkRequest(applicationLink, remoteIssueKey, restVersion); request.setRequestBody(getJsonForCreateRemoteIssueLink(issue, relationship), JSON_CONTENT_TYPE); return request.execute(new RestResponseHandler<JSONObject>(new ResponseToJsonConverter(), restVersion)); }
if (methodType != Request.MethodType.GET && data != null) request.setRequestBody(data.toString());
@Nullable @Override public <T> T execute(@Nonnull HttpRequest httpRequest, @Nonnull HttpResponseProcessor<T> responseProcessor) throws StashException { final ApplicationLinkRequestFactory requestFactory = (httpRequest.isAnonymous() ? anonymousRequestFactory : authenticatedRequestFactory); String requestUrl = httpRequest.getUrl(); Request.MethodType methodType = Request.MethodType.valueOf(httpRequest.getMethod().name()); try { final ApplicationLinkRequest request = requestFactory.createRequest(methodType, requestUrl); request.setHeader("Content-Type", "application/json"); request.addHeader("X-Atlassian-Token", "no-check"); // prevent XSRF checks if (methodType != Request.MethodType.GET && httpRequest.getPayload() != null) { request.setRequestBody(httpRequest.getPayload()); } request.setSoTimeout((int) TimeUnit.SECONDS.toMillis(STASH_REST_SOCKET_TIMEOUT)); return request.execute(new StashApplinkResponseHandler<>(requestFactory, applicationLink, responseProcessor)); } catch (ResponseException e) { throw new StashException(e); } catch (CredentialsRequiredException e) { throw new StashCredentialsRequiredException(e, applicationLink); } }