Package ru.aristar.jnuget.rss

Examples of ru.aristar.jnuget.rss.PackageFeed


                });
        createHttpServer(c1, c2, c3);
        NugetClient nugetClient = new NugetClient();
        nugetClient.setUrl("http://localhost:1234");
        //WHEN
        PackageFeed result = nugetClient.getPackages(null, null, 100, null, 0);
        //THEN
        assertThat(result.getEntries().size(), is(equalTo(26)));
    }
View Full Code Here


                    new Object[]{storageName, filter, orderBy, skip, top, searchTerm, targetFramework});
            PackageSource<Nupkg> packageSource = getPackageSource();
            if (packageSource == null) {
                return Response.status(Response.Status.NOT_FOUND).build();
            }
            PackageFeed feed = getPackageFeed(packageSource, filter, searchTerm, targetFramework, orderBy, skip, top);
            XmlStreamingOutput streamingOutput = new XmlStreamingOutput(feed);
            return Response.ok(streamingOutput, MediaType.APPLICATION_ATOM_XML_TYPE).build();
        } catch (Exception e) {
            final String errorMessage = "Ошибка получения списка пакетов";
            logger.error(errorMessage, e);
View Full Code Here

        Collection<? extends Nupkg> files = getPackages(packageSource, filter, searchTerm, targetFramework);
        logger.debug("Получено {} пакетов", new Object[]{files.size()});
        //Преобразовать пакеты в RSS
        NugetContext nugetContext = new NugetContext(getCurrentStorageURI());
        NuPkgToRssTransformer toRssTransformer = nugetContext.createToRssTransformer();
        PackageFeed feed = toRssTransformer.transform(files, orderBy, skip, top);
        return feed;
    }
View Full Code Here

TOP

Related Classes of ru.aristar.jnuget.rss.PackageFeed

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.