@SuppressWarnings("unchecked") public static List<RepositoryTargetListResource> getList() throws IOException { String responseText = RequestFacade.doGetForText("service/local/repo_targets"); LOG.debug("responseText: \n" + responseText); XStreamRepresentation representation = new XStreamRepresentation(XStreamFactory.getXmlXStream(), responseText, MediaType.APPLICATION_XML); RepositoryTargetListResourceResponse resourceResponse = (RepositoryTargetListResourceResponse) representation.getPayload(new RepositoryTargetListResourceResponse()); return resourceResponse.getData(); }
/** * Get the list of configuration repository targets. */ @Override @GET @ResourceMethodSignature( output = RepositoryTargetListResourceResponse.class ) public Object get( Context context, Request request, Response response, Variant variant ) throws ResourceException { RepositoryTargetListResourceResponse result = new RepositoryTargetListResourceResponse(); Collection<Target> targets = getTargetRegistry().getRepositoryTargets(); RepositoryTargetListResource res = null; for ( Target target : targets ) { res = new RepositoryTargetListResource(); res.setId( target.getId() ); res.setName( target.getName() ); res.setContentClass( target.getContentClass().getId() ); res.setResourceURI( this.createChildReference( request, this, target.getId() ).toString() ); result.addData( res ); } return result; }
/** * Method addData * * @param repositoryTargetListResource */ public void addData(RepositoryTargetListResource repositoryTargetListResource) { if ( !(repositoryTargetListResource instanceof RepositoryTargetListResource) ) { throw new ClassCastException( "RepositoryTargetListResourceResponse.addData(repositoryTargetListResource) parameter must be instanceof " + RepositoryTargetListResource.class.getName() ); } getData().add( repositoryTargetListResource ); } //-- void addData(RepositoryTargetListResource)
/** * Get the list of configuration repository targets. */ @Override @GET @ResourceMethodSignature(output = RepositoryTargetListResourceResponse.class) public Object get(Context context, Request request, Response response, Variant variant) throws ResourceException { RepositoryTargetListResourceResponse result = new RepositoryTargetListResourceResponse(); Collection<Target> targets = getTargetRegistry().getRepositoryTargets(); RepositoryTargetListResource res = null; for (Target target : targets) { res = new RepositoryTargetListResource(); res.setId(target.getId()); res.setName(target.getName()); res.setContentClass(target.getContentClass().getId()); res.setResourceURI(this.createChildReference(request, this, target.getId()).toString()); for (String pattern : target.getPatternTexts()) { res.addPattern(pattern); } result.addData(res); } return result; }
/** * Method removeData * * @param repositoryTargetListResource */ public void removeData(RepositoryTargetListResource repositoryTargetListResource) { if ( !(repositoryTargetListResource instanceof RepositoryTargetListResource) ) { throw new ClassCastException( "RepositoryTargetListResourceResponse.removeData(repositoryTargetListResource) parameter must be instanceof " + RepositoryTargetListResource.class.getName() ); } getData().remove( repositoryTargetListResource ); } //-- void removeData(RepositoryTargetListResource)
@SuppressWarnings( "unchecked" ) public static List<RepositoryTargetListResource> getList() throws IOException { String responseText = RequestFacade.doGetRequest( "service/local/repo_targets" ).getEntity().getText(); LOG.debug( "responseText: \n" + responseText ); XStreamRepresentation representation = new XStreamRepresentation( XStreamFactory.getXmlXStream(), responseText, MediaType.APPLICATION_XML ); RepositoryTargetListResourceResponse resourceResponse = (RepositoryTargetListResourceResponse) representation.getPayload( new RepositoryTargetListResourceResponse() ); return resourceResponse.getData(); }
@Override public Collection<RepositoryTarget> get() { final RepositoryTargetListResourceResponse privileges; try { privileges = getNexusClient() .serviceResource( "repo_targets" ) .get( RepositoryTargetListResourceResponse.class ); } catch ( UniformInterfaceException e ) { throw getNexusClient().convert( e ); } catch ( ClientHandlerException e ) { throw getNexusClient().convert( e ); } return Collections2.transform( privileges.getData(), new Function<RepositoryTargetListResource, RepositoryTarget>() { @Override public RepositoryTarget apply( @Nullable final RepositoryTargetListResource input ) { return convert( input ); } } ); }