Examples of Nupkg


Examples of ru.aristar.jnuget.files.Nupkg

    @Override
    public Collection<? extends Nupkg> filter(Collection<? extends Nupkg> packages) {
        HashMap<String, Nupkg> result = new HashMap<>();
        for (Nupkg nupkg : packages) {
            Nupkg exisingPackage = result.get(nupkg.getId());
            if (exisingPackage == null || nupkg.getVersion().compareTo(exisingPackage.getVersion()) > 0) {
                result.put(nupkg.getId(), nupkg);
            }
        }
        return result.values();
    }
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

        //WHEN
        Collection<MavenNupkg> result = packageSource.getPackages("NUnit");
        //THEN
        assertNotNull("Коллекция пакетов", result);
        assertEquals("Пакетов в коллекции", 1, result.size());
        Nupkg resultNupkg = result.iterator().next();
        try (InputStream nupkgStream = resultNupkg.getStream()) {
            assertEquals("Идентификатор пакета", "NUnit", resultNupkg.getId());
            assertEquals("Хеш объекта", "kDPZtMu1BOZerHZvsbPnj7DfOdEyn/j4fanlv7BWuuVOZ0+VwuuxWzUnpD7jo7pkLjFOqIs41Vkk7abFZjPRJA==", resultNupkg.getHash().toString());
            assertNotNull("Поток с данными пакета получен", nupkgStream);
        }
    }
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

    @Test
    public void testRemovePackage() throws Exception {
        final String packageId = "TEST_PACKAGE";
        final String packageVersionString1 = "1.2.3.4";
        final String packageVersionString2 = "1.2.3.5";
        Nupkg nupkg2 = context.mock(Nupkg.class);
        Expectations expectations = new Expectations();
        expectations.atLeast(0).of(nupkg2).getId();
        expectations.will(Expectations.returnValue(packageId));
        expectations.atLeast(0).of(nupkg2).getVersion();
        expectations.will(Expectations.returnValue(Version.parse(packageVersionString2)));
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

    @Test
    public void testRemoveLastPackage() throws Exception {
        //GIVEN
        final String packageId = "TEST_PACKAGE";
        final String packageVersionString = "1.2.3.4";
        Nupkg nupkg = context.mock(Nupkg.class);
        Expectations expectations = new Expectations();
        expectations.atLeast(0).of(nupkg).getId();
        expectations.will(Expectations.returnValue(packageId));
        expectations.atLeast(0).of(nupkg).getVersion();
        expectations.will(Expectations.returnValue(Version.parse(packageVersionString)));
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

     */
    @Test
    public void testGetWithFrameworkSpecification() throws NugetFormatException {
        //GIVEN
        QueryExecutor executor = new QueryExecutor();
        Nupkg package1 = createPackageStub("id1", "1.0.1");
        Nupkg package2 = createPackageStub("id2", "1.2.3");

        @SuppressWarnings("unchecked")
        final PackageSource<Nupkg> source = context.mock(PackageSource.class);
        Expectations expectations = new Expectations();
        expectations.atLeast(0).of(source).getPackages();
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

                + "or (tolower(Id) eq 'fifth.package')) "
                + "or (tolower(Id) eq 'sixth.package')) "
                + "or (tolower(Id) eq 'seventh.package') "
                + "and isLatestVersion";
        //Пакеты
        Nupkg firstPackage = createPackageStub("first.package", "1");
        Nupkg secondPackage = createPackageStub("second.package", "1");
        Nupkg thridPackage = createPackageStub("thrid.package", "1");
        Nupkg fourthPackage = createPackageStub("fourth.package", "1");
        Nupkg fifthPackage = createPackageStub("fifth.package", "1");
        Nupkg sixthPackage = createPackageStub("sixth.package", "1");
        Nupkg seventhFirstPackage = createPackageStub("seventh.package", "1");
        Nupkg seventhLastPackage = createPackageStub("seventh.package", "2");
        Nupkg eighthPackage = createPackageStub("eighth.package", "1");
        //Хранилище
        @SuppressWarnings("unchecked")
        final PackageSource<Nupkg> source = context.mock(PackageSource.class);
        Expectations expectations = new Expectations();
        expectations.oneOf(source).getPackages("first.package");
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

     * @param version версия пакета
     * @return заглушка пакета
     * @throws NugetFormatException версиz не соответствует формату
     */
    private Nupkg createPackageStub(String id, String version) throws NugetFormatException {
        Nupkg result = context.mock(Nupkg.class, id + ":" + version);
        Expectations expectations = new Expectations();
        expectations.atLeast(0).of(result).getId();
        expectations.will(returnValue(id));
        expectations.atLeast(0).of(result).getVersion();
        expectations.will(returnValue(Version.parse(version)));
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

            Version version = Version.parse(versionString);
            PackageSource packageSource = getPackageSource();
            if (packageSource == null) {
                return Response.status(Response.Status.NOT_FOUND).build();
            }
            Nupkg nupkg = packageSource.getPackage(id, version);
            if (nupkg == null) {
                logger.warn("Пакет " + id + ":" + versionString + " не найден");
                return Response.status(Response.Status.NOT_FOUND).build();
            }
            InputStream inputStream = nupkg.getStream();
            ResponseBuilder response = Response.ok((Object) inputStream);
            response.header(HttpHeaders.CONTENT_LENGTH, nupkg.getSize());
            response.type(MediaType.APPLICATION_OCTET_STREAM);
            String fileName = nupkg.getFileName();
            response.header("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
            return response.build();
        } catch (Exception e) {
            final String errorMessage = "Ошибка получения пакета " + id + " " + versionString;
            logger.error(errorMessage, e);
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

                    Version version = Version.parse(versionString);
                    PackageSource<Nupkg> packageSource = getPackageSource();
                    if (packageSource == null) {
                        return Response.status(Response.Status.NOT_FOUND).build();
                    }
                    Nupkg nupkg = packageSource.getPackage(packageId, version);
                    if (nupkg == null) {
                        return Response.status(Response.Status.NOT_FOUND).build();
                    }
                    packageSource.removePackage(nupkg);
                    return Response.status(Response.Status.OK).build();
View Full Code Here

Examples of ru.aristar.jnuget.files.Nupkg

    public Nupkg getLastVersionPackage(String id) {
        Collection<Nupkg> nupkgs = getPackages(id);
        if (nupkgs == null || nupkgs.isEmpty()) {
            return null;
        }
        Nupkg result = null;
        for (Nupkg nupkg : nupkgs) {
            if (result == null || result.getVersion().compareTo(nupkg.getVersion()) < 0) {
                result = nupkg;
            }
        }
        return result;
    }
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.