/** * Method addData * * @param repositoryContentClassListResource */ public void addData(RepositoryContentClassListResource repositoryContentClassListResource) { if ( !(repositoryContentClassListResource instanceof RepositoryContentClassListResource) ) { throw new ClassCastException( "RepositoryContentClassListResourceResponse.addData(repositoryContentClassListResource) parameter must be instanceof " + RepositoryContentClassListResource.class.getName() ); } getData().add( repositoryContentClassListResource ); } //-- void addData(RepositoryContentClassListResource)
/** * Retrieve the list of content classes availabe in nexus. Plugins can contribute to this list. */ @Override @GET @ResourceMethodSignature(output = RepositoryContentClassListResourceResponse.class) public Object get(Context context, Request request, Response response, Variant variant) throws ResourceException { RepositoryContentClassListResourceResponse contentClasses = new RepositoryContentClassListResourceResponse(); for (ContentClass contentClass : repoTypeRegistry.getContentClasses().values()) { RepositoryContentClassListResource resource = new RepositoryContentClassListResource(); resource.setContentClass(contentClass.getId()); resource.setName(contentClass.getName()); resource.setGroupable(contentClass.isGroupable()); for (String compClass : repoTypeRegistry.getCompatibleContentClasses(contentClass)) { resource.addCompatibleType(compClass); } contentClasses.addData(resource); } return contentClasses; } }
/** * Retrieve the list of content classes availabe in nexus. Plugins can contribute to this list. */ @Override @GET @ResourceMethodSignature( output = RepositoryContentClassListResourceResponse.class ) public Object get( Context context, Request request, Response response, Variant variant ) throws ResourceException { RepositoryContentClassListResourceResponse contentClasses = new RepositoryContentClassListResourceResponse(); for ( ContentClass contentClass : repoTypeRegistry.getContentClasses().values() ) { RepositoryContentClassListResource resource = new RepositoryContentClassListResource(); resource.setContentClass( contentClass.getId() ); resource.setName( contentClass.getName() ); resource.setGroupable( contentClass.isGroupable() ); for ( String compClass : repoTypeRegistry.getCompatibleContentClasses( contentClass ) ) { resource.addCompatibleType( compClass ); } contentClasses.addData( resource ); } return contentClasses; } }
/** * Method removeData * * @param repositoryContentClassListResource */ public void removeData(RepositoryContentClassListResource repositoryContentClassListResource) { if ( !(repositoryContentClassListResource instanceof RepositoryContentClassListResource) ) { throw new ClassCastException( "RepositoryContentClassListResourceResponse.removeData(repositoryContentClassListResource) parameter must be instanceof " + RepositoryContentClassListResource.class.getName() ); } getData().remove( repositoryContentClassListResource ); } //-- void removeData(RepositoryContentClassListResource)