Examples of PackageFeed


Examples of ru.aristar.jnuget.rss.PackageFeed

    public TempNupkgFile getPackage(String id, Version version) throws IOException, URISyntaxException, NugetFormatException {
        IdEqIgnoreCase eqIgnoreCase = new IdEqIgnoreCase(id);
        VersionEq versionEq = new VersionEq(version);
        AndExpression andExpression = new AndExpression(eqIgnoreCase, versionEq);
        String filter = andExpression.toString();
        PackageFeed feed = getPackages(filter, null, 100, null, 0);
        if(feed.getEntries().isEmpty()) {
            return null;
        }
        URI uri = URI.create(feed.getEntries().get(0).getContent().getSrc());

        try (InputStream inputStream = get(client, uri, "", InputStream.class)) {
            TempNupkgFile nupkgFile = new TempNupkgFile(inputStream);
            return nupkgFile;
        }
View Full Code Here

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

Examples of ru.aristar.jnuget.rss.PackageFeed

                    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

Examples of ru.aristar.jnuget.rss.PackageFeed

        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
Copyright © 2018 www.massapi.com. 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.