/** * 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)
/** * 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.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(); }
@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 ); } } ); }