Package org.zanata.rest.dto.extensions.gettext

Examples of org.zanata.rest.dto.extensions.gettext.HeaderEntry


    public static List<HeaderEntry> headerToList(String entries) {
        Properties props = headerToProperties(entries);
        List<HeaderEntry> result = new ArrayList<HeaderEntry>();
        for (String key : props.keySet()) {
            result.add(new HeaderEntry(key, props.getProperty(key)));
        }
        return result;
    }
View Full Code Here


        }

        // Add / Replace headers
        Date revisionDate =
                this.getRevisionDate(headerEntries, lastTranslatedTarget);
        HeaderEntry headerEntry = containedHeaders.get(PO_REVISION_DATE_HDR);
        if (headerEntry == null) {
            headerEntry =
                    new HeaderEntry(PO_REVISION_DATE_HDR,
                            this.toPoHeaderString(revisionDate));
            headerEntries.add(headerEntry);
        } else {
            headerEntry.setValue(this.toPoHeaderString(revisionDate));
        }

        headerEntry = containedHeaders.get(LAST_TRANSLATOR_HDR);
        if (headerEntry == null) {
            headerEntry =
                    new HeaderEntry(LAST_TRANSLATOR_HDR,
                            this.getLastTranslator(lastTranslatedTarget,
                                    headerEntries));
            headerEntries.add(headerEntry);
        } else {
            headerEntry.setValue(this.getLastTranslator(lastTranslatedTarget,
                    headerEntries));
        }

        headerEntry = containedHeaders.get(LANGUAGE_TEAM_HDR);
        if (headerEntry == null) {
            headerEntry =
                    new HeaderEntry(LANGUAGE_TEAM_HDR,
                            this.getLanguageTeam(locale));
            headerEntries.add(headerEntry);
        } else {
            // Keep the original value if provided
        }

        headerEntry = containedHeaders.get(LANGUAGE_HDR);
        if (headerEntry == null) {
            headerEntry =
                    new HeaderEntry(LANGUAGE_HDR, this.getLanguage(locale));
            headerEntries.add(headerEntry);
        } else {
            headerEntry.setValue(this.getLanguage(locale));
        }

        headerEntry = containedHeaders.get(X_GENERATOR_HDR);
        if (headerEntry == null) {
            headerEntry =
                    new HeaderEntry(X_GENERATOR_HDR, this.getSystemVersion());
            headerEntries.add(headerEntry);
        } else {
            headerEntry.setValue(this.getSystemVersion());
        }

        headerEntry = containedHeaders.get(CONTENT_TYPE_HDR);
        if (headerEntry == null) {
            headerEntry =
                    new HeaderEntry(CONTENT_TYPE_HDR, PO_DEFAULT_CONTENT_TYPE);
            headerEntries.add(headerEntry);
        } else {
            headerEntry.setValue(PO_DEFAULT_CONTENT_TYPE);
        }

        headerEntry = containedHeaders.get(PLURAL_FORMS_HDR);
        if (headerEntry == null) {
            headerEntry =
                    new HeaderEntry(PLURAL_FORMS_HDR,
                            this.getPluralForms(locale));
            headerEntries.add(headerEntry);
        } else {
            // Keep the original if provided
        }
View Full Code Here

    public Resource getPoHeaderTest() {
        Resource sr = getTextFlowTest();

        PoHeader poHeaderExt =
                new PoHeader("comment", new HeaderEntry("h1", "v1"),
                        new HeaderEntry("h2", "v2"), new HeaderEntry(
                                "Content-Type", "charset=UTF-8"));
        sr.getExtensions(true).add(poHeaderExt);
        return sr;
    }
View Full Code Here

    }

    public ResourceMeta getPoHeaderResourceMeta() {
        ResourceMeta entity = getResourceMeta();
        entity.getExtensions(true).add(
                new PoHeader("comment", new HeaderEntry("ref", "test ref")));
        log.debug("create a new resource meta:" + entity.toString());
        return entity;
    }
View Full Code Here

        if (poHeader == null) {
            poHeader = new PoHeader();
            res.getExtensions().add(poHeader);
        }

        poHeader.getEntries().add(new HeaderEntry(key, value));
    }
View Full Code Here

    void transferFromResourceMetadata() {
        ResourceMeta from = new ResourceMeta("resId");
        from.setContentType(ContentType.TextPlain);
        PoHeader poHeader = new PoHeader();
        poHeader.setComment("comment");
        poHeader.getEntries().add(new HeaderEntry("key", "value"));
        from.getExtensions(true).add(poHeader);
        from.setLang(LocaleId.ES);
        from.setName("name");
        from.setType(ResourceType.FILE);
View Full Code Here

    public TranslationsResource getPoTargetHeaderTextFlowTargetTest() {
        TranslationsResource sr = getTestObject();
        PoTargetHeader poTargetHeader =
                new PoTargetHeader(
                        "target header comment\nAdmin user <root@localhost>, 2011. #zanata",
                        new HeaderEntry("ht", "vt1"), new HeaderEntry("th2",
                                "tv2"), new HeaderEntry("Content-Type",
                                "charset=UTF-8"));

        sr.getExtensions(true).add(poTargetHeader);
        return sr;
    }
View Full Code Here

        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mmZ");

        // Add initial headers to the translations
        PoTargetHeader transHeader = new PoTargetHeader();
        transHeader.getEntries().add(
                new HeaderEntry(HeaderFields.KEY_LastTranslator,
                        "Test User <test@zanata.org>"));
        transHeader.getEntries().add(
                new HeaderEntry(HeaderFields.KEY_PoRevisionDate, dateFormat
                        .format(poRevDate.getTime()))); // Date in the future
        entity.getExtensions(true).add(transHeader);

        // Push the translations
        ClientResponse<String> putResponse =
View Full Code Here

        Resource doc = newDoc(id, textflow);
        PoHeader poHeader = new PoHeader();
        poHeader.setComment("poheader comment");
        List<HeaderEntry> poEntries = poHeader.getEntries();
        poEntries.add(new HeaderEntry("Project-Id-Version", "en"));
        poEntries.add(new HeaderEntry("Content-Type",
                "application/x-publican; charset=UTF-8\n"));
        doc.getExtensions(true).add(poHeader);

        log.debug("{}", doc);
        Response response =
View Full Code Here

        tr.getTextFlowTargets().add(target);

        PoTargetHeader targetHeader = new PoTargetHeader();
        targetHeader.setComment("target comment");
        List<HeaderEntry> entries = targetHeader.getEntries();
        entries.add(new HeaderEntry("Project-Id-Version", "ja"));
        tr.getExtensions(true).add(targetHeader);

        transResource.putTranslations(id, DE, tr, extGettextComment);

        return tr;
View Full Code Here

TOP

Related Classes of org.zanata.rest.dto.extensions.gettext.HeaderEntry

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.