public ApplicationLinkRequest setConnectionTimeout(final int i) { wrappedRequest.setConnectionTimeout(i); return this; }
public ApplicationLinkRequest setConnectionTimeout(final int i) { wrappedRequest.setConnectionTimeout(i); return this; }
@Override public ApplicationLinkRequest setConnectionTimeout(int connectionTimeout) { delegateRequest.setConnectionTimeout(connectionTimeout); return this; }
@Override protected void modifyRequest(ApplicationLinkRequest request) { request.setSoTimeout(CONNECTION_TIMEOUTS); request.setConnectionTimeout(CONNECTION_TIMEOUTS); }
@Override protected void modifyRequest(ApplicationLinkRequest request) { request.setSoTimeout(CONNECTION_TIMEOUTS); request.setConnectionTimeout(CONNECTION_TIMEOUTS); }
@Override protected void modifyRequest(ApplicationLinkRequest request) { request.setSoTimeout(CONNECTION_TIMEOUTS); request.setConnectionTimeout(CONNECTION_TIMEOUTS); request.setEntity(copyIssueBean); }
/** * Execute the given {@link ApplicationLinkRequest} * * @param request the {@link ApplicationLinkRequest} to execute * @param requestFactory the {@link ApplicationLinkRequestFactory} used to create the request * @param timeout timeout in milliseconds * @return the {@link RestResponse} response * @throws CredentialsRequiredException in case the {@link ApplicationLink} credentials are outdated */ private RestResponse executeRequest(ApplicationLinkRequest request, ApplicationLinkRequestFactory requestFactory, int timeout) throws CredentialsRequiredException { request.setConnectionTimeout(timeout); request.setSoTimeout(timeout); return executeRequest(request, requestFactory); }
/** * Execute the given {@link com.atlassian.applinks.api.ApplicationLinkRequest} * * @param request the {@link com.atlassian.applinks.api.ApplicationLinkRequest} to execute * @param requestFactory the {@link ApplicationLinkRequestFactory} used to create the request * @param timeout timeout in milliseconds * @return the {@link RestResponse} response * @throws CredentialsRequiredException in case the {@link ApplicationLink} credentials are outdated */ private RestResponse executeRequest(ApplicationLinkRequest request, ApplicationLinkRequestFactory requestFactory, int timeout) throws CredentialsRequiredException { request.setConnectionTimeout(timeout); request.setSoTimeout(timeout); return executeRequest(request, requestFactory); }
request.setConnectionTimeout(connectionTimeout);
request.setConnectionTimeout(connectionTimeout);
@Override public boolean execute(@Nonnull final ApplicationLink applicationLink, @Nonnull final ApplicationId applicationId, @Nonnull final ApplicationLinkRequestFactory factory) throws IOException, CredentialsRequiredException, ResponseException { final String url = TRUSTED_AUTOCONFIG_PATH + applicationId.toString(); final ApplicationLinkRequest request = factory.createRequest(Request.MethodType.DELETE, url); request.setHeader("X-Atlassian-Token", "no-check"); RemoteActionHandler handler = new RemoteActionHandler(); request.setConnectionTimeout((int) TimeUnit.SECONDS.toMillis(TryWithAuthentication.TIME_OUT_IN_SECONDS)); request.setSoTimeout((int) TimeUnit.SECONDS.toMillis(TryWithAuthentication.TIME_OUT_IN_SECONDS)); if (LOGGER.isDebugEnabled()) { LOGGER.debug(Request.MethodType.DELETE.name() + " " + applicationLink.getRpcUrl() + url); } request.execute(handler); /* * Empty response from this resource indicates that we successfully removed Trusted Authentication remotely. * We cannot rely solely on the status code due to redirection proxy or websudo, neither of which actually removes Trusted Authentication remotely */ return handler.isSuccessful() && handler.getResponse().map(String::isEmpty).orElse(false); } }
@Override public boolean execute(@Nonnull final ApplicationLink applicationLink, @Nonnull final ApplicationId localApplicationId, @Nonnull final ApplicationLinkRequestFactory factory) throws IOException, CredentialsRequiredException, ResponseException { final String url = SYS_ADMIN_ACCESS_PATH + localApplicationId.toString(); final ApplicationLinkRequest request = factory.createRequest(Request.MethodType.HEAD, url); request.setHeader("X-Atlassian-Token", "no-check"); RemoteActionHandler handler = new RemoteActionHandler(); request.setConnectionTimeout((int) TimeUnit.SECONDS.toMillis(TryWithAuthentication.TIME_OUT_IN_SECONDS)); request.setSoTimeout((int) TimeUnit.SECONDS.toMillis(TryWithAuthentication.TIME_OUT_IN_SECONDS)); if (LOGGER.isDebugEnabled()) { LOGGER.debug(Request.MethodType.HEAD.name() + " " + applicationLink.getRpcUrl() + url); } request.execute(handler); return handler.isSuccessful(); } }
private AuthorisationUriAwareRequest buildRequest(@Nonnull ApplicationLinkRequestFactory requestFactory) throws CredentialsRequiredException { ApplicationLinkRequest request = requestFactory .createRequest(methodType, url.toString()) .setHeader(HttpHeaders.ACCEPT, accept) .addHeader(OVERRIDE_HEADER_NAME, OVERRIDE_HEADER_VALUE) .setConnectionTimeout(connectionTimeoutMillis) .setSoTimeout(socketTimeoutMillis) .setFollowRedirects(followRedirects); if (body != null && isMutatingMethodType()) { request.setEntity(body); request.setHeader(HttpHeaders.CONTENT_TYPE, contentType); } for (Map.Entry<String, String> header : headers.entrySet()) { request.setHeader(header.getKey(), header.getValue()); } return new DefaultAuthorisationUriAwareRequest(request, requestFactory); }