/** * IMPORTANT: Make sure to release the Response in a finally block when you are done with it. */ public Response changeStatus(RepositoryStatusResource status) throws IOException { String serviceURI = "service/local/repositories/" + status.getId() + "/status?undefined"; XStreamRepresentation representation = new XStreamRepresentation(XStreamFactory.getXmlXStream(), "", MediaType.APPLICATION_XML); RepositoryStatusResourceResponse request = new RepositoryStatusResourceResponse(); request.setData(status); representation.setPayload(request); return nexusRestClient.sendMessage(serviceURI, Method.PUT, representation); } }
private static Response changeStatus( RepositoryStatusResource status ) throws IOException { String serviceURI = "service/local/repositories/" + status.getId() + "/status?undefined"; XStreamRepresentation representation = new XStreamRepresentation( XStreamFactory.getXmlXStream(), "", MediaType.APPLICATION_XML ); RepositoryStatusResourceResponse request = new RepositoryStatusResourceResponse(); request.setData( status ); representation.setPayload( request ); Response response = RequestFacade.sendMessage( serviceURI, Method.PUT, representation ); return response; } }
/** * IMPORTANT: Make sure to release the Response in a finally block when you are done with it. */ public Response changeStatus( RepositoryStatusResource status ) throws IOException { String serviceURI = "service/local/repositories/" + status.getId() + "/status?undefined"; XStreamRepresentation representation = new XStreamRepresentation( XStreamFactory.getXmlXStream(), "", MediaType.APPLICATION_XML ); RepositoryStatusResourceResponse request = new RepositoryStatusResourceResponse(); request.setData( status ); representation.setPayload( request ); Response response = nexusRestClient.sendMessage( serviceURI, Method.PUT, representation ); return response; }
public void updateStatus( RepositoryStatusResource repoStatus ) throws IOException { String uriPart = RequestFacade.SERVICE_LOCAL + "repositories/" + repoStatus.getId() + "/status"; XStreamRepresentation representation = new XStreamRepresentation( this.xstream, "", MediaType.APPLICATION_XML ); RepositoryStatusResourceResponse resourceResponse = new RepositoryStatusResourceResponse(); resourceResponse.setData( repoStatus ); representation.setPayload( resourceResponse ); Response response = RequestFacade.sendMessage( uriPart, Method.PUT, representation ); Status status = response.getStatus(); Assert.assertTrue( "Fail to update '" + repoStatus.getId() + "' repository status " + status + "\nResponse:\n" + response.getEntity().getText() + "\nrepresentation:\n" + representation.getText(), status.isSuccess() ); }
public void updateStatus(RepositoryStatusResource repoStatus) throws IOException { String uriPart = SERVICE_PART + "/" + repoStatus.getId() + "/status"; XStreamRepresentation representation = new XStreamRepresentation(xstream, "", MediaType.APPLICATION_XML); RepositoryStatusResourceResponse resourceResponse = new RepositoryStatusResourceResponse(); resourceResponse.setData(repoStatus); representation.setPayload(resourceResponse); Response response = null; final String responseText; try { response = nexusRestClient.sendMessage(uriPart, Method.PUT, representation); responseText = response.getEntity().getText(); assertThat("Fail to update '" + repoStatus.getId() + "' repository status " + response.getStatus() + "\nResponse:\n" + responseText + "\nrepresentation:\n" + representation.getText(), response, isSuccessful()); } finally { nexusRestClient.releaseResponse(response); } }
public void updateStatus( RepositoryStatusResource repoStatus ) throws IOException { String uriPart = SERVICE_PART + "/" + repoStatus.getId() + "/status"; XStreamRepresentation representation = new XStreamRepresentation( xstream, "", MediaType.APPLICATION_XML ); RepositoryStatusResourceResponse resourceResponse = new RepositoryStatusResourceResponse(); resourceResponse.setData( repoStatus ); representation.setPayload( resourceResponse ); Response response = null; final String responseText; try { response = nexusRestClient.sendMessage( uriPart, Method.PUT, representation ); responseText = response.getEntity().getText(); assertThat( "Fail to update '" + repoStatus.getId() + "' repository status " + response.getStatus() + "\nResponse:\n" + responseText + "\nrepresentation:\n" + representation.getText(), response, isSuccessful() ); } finally { nexusRestClient.releaseResponse( response ); } }
RepositoryStatusResource doUpdateStatus( final RepositoryStatusResource status ) { final RepositoryStatusResourceResponse request = new RepositoryStatusResourceResponse(); request.setData( status ); try { return this.status = getNexusClient() .serviceResource( "repositories/" + id() + "/status" ) .put( RepositoryStatusResourceResponse.class, request ) .getData(); } catch ( UniformInterfaceException e ) { throw getNexusClient().convert( e ); } catch ( ClientHandlerException e ) { throw getNexusClient().convert( e ); } }
result.setData(resource);
result.setData( resource );