@Override public Object getPayloadInstance() { return new RepositoryTargetResourceResponse(); }
@Override public Object getPayloadInstance() { return new RepositoryTargetResourceResponse(); }
@Override public Object getPayloadInstance() { return new RepositoryTargetResourceResponse(); }
@Override public Object getPayloadInstance() { return new RepositoryTargetResourceResponse(); }
public RepositoryTargetResource getResourceFromResponse(String responseText) throws IOException { LOG.debug(" getResourceFromResponse: " + responseText); XStreamRepresentation representation = new XStreamRepresentation(xstream, responseText, mediaType); RepositoryTargetResourceResponse resourceResponse = (RepositoryTargetResourceResponse) representation.getPayload(new RepositoryTargetResourceResponse()); return resourceResponse.getData(); }
public RepositoryTargetResource getResourceFromResponse( String responseText ) throws IOException { LOG.debug( " getResourceFromResponse: " + responseText ); XStreamRepresentation representation = new XStreamRepresentation( xstream, responseText, mediaType ); RepositoryTargetResourceResponse resourceResponse = (RepositoryTargetResourceResponse) representation.getPayload( new RepositoryTargetResourceResponse() ); return resourceResponse.getData(); }
public static RepositoryTargetResource get(String targetId) throws IOException { String responseText = RequestFacade.doGetForText("service/local/repo_targets/" + targetId); LOG.debug("responseText: \n" + responseText); XStreamRepresentation representation = new XStreamRepresentation(XStreamFactory.getXmlXStream(), responseText, MediaType.APPLICATION_XML); RepositoryTargetResourceResponse resourceResponse = (RepositoryTargetResourceResponse) representation.getPayload(new RepositoryTargetResourceResponse()); return resourceResponse.getData(); }
/** * Get the details of a repository target. * * @param repoTargetId Repository target to access. */ @Override @GET @ResourceMethodSignature(pathParams = {@PathParam(RepositoryTargetPlexusResource.REPO_TARGET_ID_KEY)}, output = RepositoryTargetResourceResponse.class) public Object get(Context context, Request request, Response response, Variant variant) throws ResourceException { RepositoryTargetResourceResponse result = new RepositoryTargetResourceResponse(); Target target = getTargetRegistry().getRepositoryTarget(getRepoTargetId(request)); if (target != null) { RepositoryTargetResource resource = getNexusToRestResource(target, request); result.setData(resource); } else { throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND, "No such target!"); } return result; }
public Response sendMessage( Method method, RepositoryTargetResource resource ) throws IOException { XStreamRepresentation representation = new XStreamRepresentation( xstream, "", mediaType ); String repoTargetId = ( resource.getId() == null ) ? "?undefined" : "/" + resource.getId(); String serviceURI = "service/local/repo_targets" + repoTargetId; RepositoryTargetResourceResponse requestResponse = new RepositoryTargetResourceResponse(); requestResponse.setData( resource ); // now set the payload representation.setPayload( requestResponse ); return RequestFacade.sendMessage( serviceURI, method, representation ); }
/** * Get the details of a repository target. * * @param repoTargetId Repository target to access. */ @Override @GET @ResourceMethodSignature( pathParams = { @PathParam( RepositoryTargetPlexusResource.REPO_TARGET_ID_KEY ) }, output = RepositoryTargetResourceResponse.class ) public Object get( Context context, Request request, Response response, Variant variant ) throws ResourceException { RepositoryTargetResourceResponse result = new RepositoryTargetResourceResponse(); Target target = getTargetRegistry().getRepositoryTarget( getRepoTargetId( request ) ); if ( target != null ) { RepositoryTargetResource resource = getNexusToRestResource( target, request ); result.setData( resource ); } else { throw new ResourceException( Status.CLIENT_ERROR_NOT_FOUND, "No such target!" ); } return result; }
/** * IMPORTANT: Make sure to release the Response in a finally block when you are done with it. */ public Response sendMessage(Method method, RepositoryTargetResource resource) throws IOException { XStreamRepresentation representation = new XStreamRepresentation(xstream, "", mediaType); String repoTargetId = (resource.getId() == null) ? "?undefined" : "/" + resource.getId(); String serviceURI = "service/local/repo_targets" + repoTargetId; RepositoryTargetResourceResponse requestResponse = new RepositoryTargetResourceResponse(); requestResponse.setData(resource); // now set the payload representation.setPayload(requestResponse); return RequestFacade.sendMessage(serviceURI, method, representation); }
resourceResponse = new RepositoryTargetResourceResponse();
@Override protected RepositoryTargetResource doCreate() { final RepositoryTargetResourceResponse request = new RepositoryTargetResourceResponse(); request.setData( settings() ); try { return getNexusClient() .serviceResource( "repo_targets" ) .post( RepositoryTargetResourceResponse.class, request ) .getData(); } catch ( UniformInterfaceException e ) { throw getNexusClient().convert( e ); } catch ( ClientHandlerException e ) { throw getNexusClient().convert( e ); } }
resultResource = new RepositoryTargetResourceResponse();
resourceResponse = new RepositoryTargetResourceResponse();
@Override protected RepositoryTargetResource doUpdate() { final RepositoryTargetResourceResponse request = new RepositoryTargetResourceResponse(); request.setData( settings() ); try { return getNexusClient() .serviceResource( path( id() ) ) .put( RepositoryTargetResourceResponse.class, request ) .getData(); } catch ( UniformInterfaceException e ) { throw getNexusClient().convert( e ); } catch ( ClientHandlerException e ) { throw getNexusClient().convert( e ); } }
resultResource = new RepositoryTargetResourceResponse();