Package com.google.gdata.data.sites

Examples of com.google.gdata.data.sites.ContentFeed


    new ActivityFeed().declareExtensions(extProfile);
    new AnnouncementEntry().declareExtensions(extProfile);
    new AnnouncementsPageEntry().declareExtensions(extProfile);
    new AttachmentEntry().declareExtensions(extProfile);
    new CommentEntry().declareExtensions(extProfile);
    new ContentFeed().declareExtensions(extProfile);
    new CreationActivityEntry().declareExtensions(extProfile);
    new DeletionActivityEntry().declareExtensions(extProfile);
    new EditActivityEntry().declareExtensions(extProfile);
    new FileCabinetPageEntry().declareExtensions(extProfile);
    new ListItemEntry().declareExtensions(extProfile);
View Full Code Here


     * @param kind An entry kind to fetch. For example, "webpage". If null, the
     *     entire content feed is returned.
     */
    public void listSiteContents(String kind) throws IOException, ServiceException {
      String url = kind.equals("all") ? getContentFeedUrl() : getContentFeedUrl() + "?kind=" + kind;
      ContentFeed contentFeed = service.getFeed(new URL(url), ContentFeed.class);

      for (WebPageEntry entry : contentFeed.getEntries(WebPageEntry.class)) {
        System.out.println("WebPageEntry:");
        System.out.println("  title: " + entry.getTitle().getPlainText());
        System.out.println("  id: " + getEntryId(entry));
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
        }
        System.out.println("  authors: " + entry.getAuthors().get(0).getEmail());
        System.out.println("  content: " + getContentBlob(entry));
        System.out.println("");
      }

      for (ListPageEntry entry : contentFeed.getEntries(ListPageEntry.class)) {
        System.out.println("ListPageEntry:");
        System.out.println("  title: " + entry.getTitle().getPlainText());
        System.out.println("  id: " + getEntryId(entry));
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
        }
        for (Column col : entry.getData().getColumns()) {
          System.out.print("  [" + col.getIndex() + "] " + col.getName() + "\t");
        }
        System.out.println("");
      }

      for (ListItemEntry entry : contentFeed.getEntries(ListItemEntry.class)) {
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
        }
        for (Field field : entry.getFields()) {
          System.out.print("  [" + field.getIndex() + "] " + field.getValue() + "\t");
        }
        System.out.println("\n");
      }

      for (FileCabinetPageEntry entry : contentFeed.getEntries(FileCabinetPageEntry.class)) {
        System.out.println("FileCabinetPageEntry:");
        System.out.println("  title: " + entry.getTitle().getPlainText());
        System.out.println("  id: " + getEntryId(entry));
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
        }
        System.out.println("  content: " + getContentBlob(entry));
        System.out.println("");
      }

      for (CommentEntry entry : contentFeed.getEntries(CommentEntry.class)) {
        System.out.println("CommentEntry:");
        System.out.println("  id: " + getEntryId(entry));
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
        }
        System.out.println("  in-reply-to: " + entry.getInReplyTo().toString());
        System.out.println("  content: " + getContentBlob(entry));
        System.out.println("");
      }

      for (AnnouncementsPageEntry entry : contentFeed.getEntries(AnnouncementsPageEntry.class)) {
        System.out.println("AnnouncementsPageEntry:");
        System.out.println("  title: " + entry.getTitle().getPlainText());
        System.out.println("  id: " + getEntryId(entry));
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
        }
        System.out.println("  content: " + getContentBlob(entry));
        System.out.println("");
      }

      for (AnnouncementEntry entry : contentFeed.getEntries(AnnouncementEntry.class)) {
        System.out.println("AnnouncementEntry:");
        System.out.println("  title: " + entry.getTitle().getPlainText());
        System.out.println("  id: " + getEntryId(entry));
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
        }
        System.out.println("  draft?: " + entry.isDraft());
        System.out.println("  content: " + getContentBlob(entry));
        System.out.println("");
      }

      for (AttachmentEntry entry : contentFeed.getEntries(AttachmentEntry.class)) {
        System.out.println("AttachmentEntry:");
        System.out.println("  title: " + entry.getTitle().getPlainText());
        System.out.println("  id: " + getEntryId(entry));
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
        }
        if (entry.getSummary() != null) {
          System.out.println("  description: " + entry.getSummary().getPlainText());
        }
        System.out.println("  revision: " + entry.getRevision().getValue());
        MediaContent content = (MediaContent) entry.getContent();
        System.out.println("  src: " + content.getUri());
        System.out.println("  content type: " + content.getMimeType().getMediaType());
        System.out.println("");
      }

      for (WebAttachmentEntry entry : contentFeed.getEntries(WebAttachmentEntry.class)) {
        System.out.println("WebAttachmentEntry:");
        System.out.println("  title: " + entry.getTitle().getPlainText());
        System.out.println("  id: " + getEntryId(entry));
        if (entry.getParentLink() != null) {
          System.out.println("  parent id: " + getEntryId(entry.getParentLink().getHref()));
View Full Code Here

     * @throws ServiceException
     * @throws IOException
     */
    public void downloadAllAttachments(String directory) throws IOException, ServiceException {
      URL contentFeedUrl = new URL(getContentFeedUrl() + "?kind=attachment");
      ContentFeed contentFeed = service.getFeed(contentFeedUrl, ContentFeed.class);
      for (AttachmentEntry entry : contentFeed.getEntries(AttachmentEntry.class)) {
        downloadAttachment(entry, directory);
      }
    }
View Full Code Here

TOP

Related Classes of com.google.gdata.data.sites.ContentFeed

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.