Refine search
public String start() { final Response response = addProperties(client.target(requestTokenUri).request()) .post(null); if (response.getStatus() != 200) { throw new RuntimeException(LocalizationMessages.ERROR_REQUEST_REQUEST_TOKEN(response.getStatus())); } final MultivaluedMap<String, String> formParams = response.readEntity(Form.class).asMap(); parameters.token(formParams.getFirst(OAuth1Parameters.TOKEN)); secrets.tokenSecret(formParams.getFirst(OAuth1Parameters.TOKEN_SECRET)); return UriBuilder.fromUri(authorizationUri).queryParam(OAuth1Parameters.TOKEN, parameters.getToken()) .build().toString(); }
@Override protected CreateVolumeResponse execute(CreateVolumeCmd command) { WebTarget webResource = getBaseResource().path("/volumes/create"); LOGGER.trace("POST: {}", webResource); return webResource.request().accept(MediaType.APPLICATION_JSON) .post(entity(command, MediaType.APPLICATION_JSON), CreateVolumeResponse.class); } }
@Override protected AuthResponse execute(AuthCmd command) { WebTarget webResource = getBaseResource().path("/auth"); LOGGER.trace("POST: {}", webResource); Response response = webResource.request().accept(MediaType.APPLICATION_JSON) .post(entity(command.getAuthConfig(), MediaType.APPLICATION_JSON)); if (response.getStatus() == 401) { throw new UnauthorizedException("Unauthorized"); } return response.readEntity(AuthResponse.class); }
@Override protected CreateServiceResponse execute(CreateServiceCmd command) { WebTarget webResource = getBaseResource().path("/services/create"); LOGGER.trace("POST: {} ", webResource); return webResource.request().accept(MediaType.APPLICATION_JSON) .post(entity(command.getServiceSpec(), MediaType.APPLICATION_JSON), CreateServiceResponse.class); } }
@Override protected ExecCreateCmdResponse execute(ExecCreateCmd command) { WebTarget webResource = getBaseResource().path("/containers/{id}/exec").resolveTemplate("id", command.getContainerId()); LOGGER.trace("POST: {}", webResource); return webResource.request().accept(MediaType.APPLICATION_JSON) .post(entity(command, MediaType.APPLICATION_JSON), ExecCreateCmdResponse.class); } }
@Override protected InputStream execute(CopyFileFromContainerCmd command) { WebTarget webResource = getBaseResource().path("/containers/{id}/copy").resolveTemplate("id", command.getContainerId()); LOGGER.trace("POST: " + webResource.toString()); Response response = webResource.request().accept(MediaType.APPLICATION_OCTET_STREAM_TYPE) .post(entity(command, MediaType.APPLICATION_JSON)); return new WrappedResponseInputStream(response); }
@Override public EurekaHttpResponse<ReplicationListResponse> submitBatchUpdates(ReplicationList replicationList) { Response response = null; try { response = jerseyClient.target(serviceUrl) .path(PeerEurekaNode.BATCH_URL_PATH) .request(MediaType.APPLICATION_JSON_TYPE) .post(Entity.json(replicationList)); if (!isSuccess(response.getStatus())) { return anEurekaHttpResponse(response.getStatus(), ReplicationListResponse.class).build(); } ReplicationListResponse batchResponse = response.readEntity(ReplicationListResponse.class); return anEurekaHttpResponse(response.getStatus(), batchResponse).type(MediaType.APPLICATION_JSON_TYPE).build(); } finally { if (response != null) { response.close(); } } }
@Override protected Void execute(RenameContainerCmd command) { WebTarget webResource = getBaseResource().path("/containers/{id}/rename") .resolveTemplate("id", command.getContainerId()) .queryParam("name", command.getName()); LOG.trace("POST: {}", webResource); webResource.request().accept(MediaType.APPLICATION_JSON).post(null); return null; } }
@Override protected CreateContainerResponse execute(CreateContainerCmd command) { WebTarget webResource = getBaseResource().path("/containers/create"); if (command.getName() != null) { webResource = webResource.queryParam("name", command.getName()); } LOGGER.trace("POST: {} ", webResource); return resourceWithOptionalAuthConfig(command.getAuthConfig(), webResource.request()).accept(MediaType.APPLICATION_JSON) .post(entity(command, MediaType.APPLICATION_JSON), CreateContainerResponse.class); }
@Override protected Void execute(StopContainerCmd command) { WebTarget webResource = getBaseResource().path("/containers/{id}/stop").resolveTemplate("id", command.getContainerId()); if (command.getTimeout() != null) { webResource = webResource.queryParam("t", String.valueOf(command.getTimeout())); } LOGGER.trace("POST: {}", webResource); webResource.request().accept(MediaType.APPLICATION_JSON).post(null).close(); return null; } }
@Override protected Void execute(UpdateServiceCmd command) { WebTarget webResource = getBaseResource().path("/services/{id}/update") .resolveTemplate("id", command.getServiceId()) .queryParam("version", command.getVersion()); LOGGER.trace("POST: {}", webResource); webResource.request().accept(MediaType.APPLICATION_JSON) .post(entity(command.getServiceSpec(), MediaType.APPLICATION_JSON)).close(); return null; } }
@Override protected Void execute(PauseContainerCmd command) { WebTarget webResource = getBaseResource().path("/containers/{id}/pause").resolveTemplate("id", command.getContainerId()); LOGGER.trace("POST: {}", webResource); webResource.request().accept(MediaType.APPLICATION_JSON).post(null).close(); return null; }
@Override protected Void execute(UnpauseContainerCmd command) { WebTarget webResource = getBaseResource().path("/containers/{id}/unpause").resolveTemplate("id", command.getContainerId()); LOGGER.trace("POST: {}", webResource); webResource.request().accept(MediaType.APPLICATION_JSON).post(null).close(); return null; }
@Override protected Void execute(UpdateSwarmCmd command) { WebTarget webResource = getBaseResource().path("/swarm/update") .queryParam("version", command.getVersion()); webResource = booleanQueryParam(webResource, "rotateManagerToken", command.getRotateManagerToken()); webResource = booleanQueryParam(webResource, "rotateWorkerToken", command.getRotateWorkerToken()); LOGGER.trace("POST: {} ", webResource); webResource.request().accept(MediaType.APPLICATION_JSON) .post(entity(command.getSwarmSpec(), MediaType.APPLICATION_JSON)); return null; } }
@Override protected Void execute(KillContainerCmd command) { WebTarget webResource = getBaseResource().path("/containers/{id}/kill").resolveTemplate("id", command.getContainerId()); if (command.getSignal() != null) { webResource = webResource.queryParam("signal", command.getSignal()); } LOGGER.trace("POST: {}", webResource); webResource.request().accept(MediaType.APPLICATION_JSON).post(null).close(); return null; }