Package org.apache.abdera.model

Examples of org.apache.abdera.model.Entry.addExtension()


                entry.setSummary("", org.apache.abdera.model.Text.Type.TEXT);
                // FIXME: use tika to generate a summary
            }

            // generate proof-of-work stamp for this feed id and entry id
            Element stampElement = entry.addExtension(new QName(Common.NS_URI,
                    Common.STAMP));
            stampElement.setText(Crypto.computeStamp(Common.STAMP_BITS, entry
                    .getUpdated().getTime(), feedId));

            if (options.mentions != null) {
View Full Code Here


                HashSet<String> set = new HashSet<String>();
                for (String s : options.mentions) {
                    if (!set.contains(s)) {
                        set.add(s); // prevent duplicates
                        entry.addCategory(Common.MENTION_URN, s, "Mention");
                        stampElement = entry.addExtension(new QName(
                                Common.NS_URI, Common.STAMP));
                        stampElement.setText(Crypto.computeStamp(
                                Common.STAMP_BITS,
                                entry.getUpdated().getTime(), s));
                        // stamp is required for each mention
View Full Code Here

                HashSet<String> set = new HashSet<String>();
                for (String s : options.tags) {
                    if (!set.contains(s)) {
                        set.add(s); // prevent duplicates
                        entry.addCategory(Common.TAG_URN, s, "Tag");
                        stampElement = entry.addExtension(new QName(
                                Common.NS_URI, Common.STAMP));
                        stampElement.setText(Crypto.computeStamp(
                                Common.STAMP_BITS,
                                entry.getUpdated().getTime(), s));
                        // stamp is required for each tag
View Full Code Here

                            .getFirstChild(new QName(
                                    "http://www.w3.org/2000/09/xmldsig#",
                                    "SignatureValue"));
                    if (signatureElement != null) {
                        predecessor = signatureElement.getText();
                        signatureElement = entry.addExtension(new QName(
                                Common.NS_URI, Common.PREDECESSOR));
                        signatureElement.setText(predecessor);
                        signatureElement.setAttributeValue(
                                Common.PREDECESSOR_ID, mostRecentEntry.getId()
                                        .toString());
View Full Code Here

                    "http://www.w3.org/2000/09/xmldsig#", "KeyInfo"));
            if (keyInfo != null) {
                // remove key info (because we're not using certs)
                keyInfo.discard();
            }
            entry.addExtension(signatureElement);
        } else {
            log.info("No valid entries detected; updating feed.");
        }

        // remove existing feed signature element if any
View Full Code Here

            replacement.setId(existing.getId().toString());
            replacement.setUpdated(existing.getUpdated());
            replacement.setPublished(existing.getPublished());
            element = existing.getFirstChild(new QName(
                    "http://www.w3.org/2000/09/xmldsig#", "Signature"));
            replacement.addExtension(element);
            element = existing.getFirstChild(new QName(Common.NS_URI,
                    Common.PREDECESSOR));
            // might not have predecessor if genesis entry
            if (element != null) {
                replacement.addExtension(element);
View Full Code Here

            replacement.addExtension(element);
            element = existing.getFirstChild(new QName(Common.NS_URI,
                    Common.PREDECESSOR));
            // might not have predecessor if genesis entry
            if (element != null) {
                replacement.addExtension(element);
            }

            // add verb 'deleted'
            replacement.addSimpleExtension(new QName(
                    "http://activitystrea.ms/spec/1.0/", "verb", "activity"),
View Full Code Here

        processEntry.setTitle( title );
        processEntry.setSummary( summary );

        //create metadata element
        ExtensibleElement metadataExtension = processEntry.addExtension( new QName( "",
                                                                                    "metadata" ) );

        //add format element to metadata
        ExtensibleElement formatExtension = metadataExtension.addExtension( new QName( "",
                                                                                       "format" ) );
View Full Code Here

        processEntry.setTitle( title );
        processEntry.setSummary( summary );

        //create metadata element
        ExtensibleElement metadataExtension = processEntry.addExtension( new QName( "",
                                                                                    "metadata" ) );

        //add format element to metadata
        ExtensibleElement formatExtension = metadataExtension.addExtension( new QName( "",
                                                                                       "format" ) );
View Full Code Here

        for (String term : getCategories()) {
            entry.addCategory(CATEGORIES_SCHEME_URI, term, null);
        }
        entry.setContent(getContent());
        for (EmailAddress emailAddress : getEmailAddresses()) {
            entry.addExtension(emailAddress.asElement());
        }
        entry.setId(getId());
        for (ImAddress imAddress : getImAddresses()) {
            entry.addExtension(imAddress.asElement());
        }
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.