Package com.google.gdata.data

Examples of com.google.gdata.data.PlainTextConstruct


    } else if (type.equals("presentation")) {
      newEntry = new PresentationEntry();
    } else if (type.equals("spreadsheet")) {
      newEntry = new com.google.gdata.data.docs.SpreadsheetEntry();
    }
    newEntry.setTitle(new PlainTextConstruct(title));
    DocumentListEntry folderEntry = findDocumentFolderEntry(folder);
    if (folderEntry != null) {
      return documentsService.insert(new URL(((MediaContent) folderEntry.getContent()).getUri()), newEntry);
    }
    return documentsService.insert(documentsFeedUri, newEntry);
View Full Code Here


  public void createReprtWorksheets(String title) {
    try {
      SpreadsheetEntry spEntry = findSpreadsheetEntry(title);
      for (WorksheetEntry wsEntry : spEntry.getWorksheets()) {
        if (wsEntry.getTitle().getPlainText().equals("Sheet 1") || wsEntry.getTitle().getPlainText().equals("Sheet1")) {
          wsEntry.setTitle(new PlainTextConstruct(ChartTypes.TOTAL));
          wsEntry.setRowCount(20);
          wsEntry.setColCount(2);
          wsEntry.update();
          break;
        }
      }
      URL wsFeedUrl = spEntry.getWorksheetFeedUrl();
      WorksheetEntry wsEntry = null;
      if (spEntry != null) {
        if (findWorksheetEntry(ChartTypes.DAY, spEntry) == null) {
          wsEntry = new WorksheetEntry();
          wsEntry.setRowCount(365);
          wsEntry.setColCount(20);
          wsEntry.setTitle(new PlainTextConstruct(ChartTypes.DAY));
          spreadsheetService.insert(wsFeedUrl, wsEntry);
          Thread.sleep(gdataThreadSleep);
        }
        if (findWorksheetEntry(ChartTypes.MONTH, spEntry) == null) {
          wsEntry = new WorksheetEntry();
          wsEntry.setRowCount(12);
          wsEntry.setColCount(20);
          wsEntry.setTitle(new PlainTextConstruct(ChartTypes.MONTH));
          spreadsheetService.insert(wsFeedUrl, wsEntry);
          Thread.sleep(gdataThreadSleep);
        }
        if (findWorksheetEntry(ChartTypes.YEAR, spEntry) == null) {
          wsEntry = new WorksheetEntry();
          wsEntry.setRowCount(10);
          wsEntry.setColCount(20);
          wsEntry.setTitle(new PlainTextConstruct(ChartTypes.YEAR));
          spreadsheetService.insert(wsFeedUrl, wsEntry);
          Thread.sleep(2500);
        }
      }
    } catch (IOException e) {
View Full Code Here

    return null;
  }

  public DocumentListEntry uploadFile(byte[] mediaBytes, String mediaType, String title, String folder) throws IOException, ServiceException, URISyntaxException {
    DocumentListEntry newEntry = new DocumentListEntry();
    newEntry.setTitle(new PlainTextConstruct(title));
    newEntry.setMediaSource(new MediaByteArraySource(mediaBytes, mediaType));
    DocumentListEntry folderEntry = findDocumentFolderEntry(folder);
    if (folderEntry != null) {
      return documentsService.insert(new URL(((MediaContent) folderEntry.getContent()).getUri()), newEntry);
    }
View Full Code Here

    return documentsService.insert(documentsFeedUri, newEntry);
  }

  public PhotoEntry uploadImage(byte[] mediaBytes, String mediaType, String imageName, String albumName) throws IOException, ServiceException {
    PhotoEntry myPhoto = new PhotoEntry();
    myPhoto.setTitle(new PlainTextConstruct(imageName));
    MediaByteArraySource myMedia = new MediaByteArraySource(mediaBytes, mediaType);
    myPhoto.setMediaSource(myMedia);
    AlbumEntry albumEntry = getAlbum(albumName);
    if (albumEntry != null) {
      return photoService.insert(new URL(((MediaContent) albumEntry.getContent()).getUri()), myPhoto);
View Full Code Here

                Ad ad = DatastoreProxy.getAdById(id);
                if (ad != null) {
                  CalendarEventEntry eventEntry = new CalendarEventEntry();
                  String title, content, attendee;
                  title = ad.getProduct() + " (" + ad.getCompany() + ")";
                  eventEntry.setTitle(new PlainTextConstruct(title));
                  // EventWho who = new EventWho();
                  // who.setValueString(attendee);
                  // who.setEmail("casamind.avicena@gmail.com");
                  // eventEntry.getParticipants().add(who);
                  content = ad.getSlogan() + "\n" + ad.getText();
                  if (ad.getResourceURLs() != null) {
                    for (String resource : ad.getResourceURLs()) {
                      content += "\n" + resource;
                    }
                  }
                  eventEntry.setContent(new PlainTextConstruct(content));
                  DateTime startTime = DateTime.parseDateTime(calFormatter.format(ad.getStartTime()));
                  DateTime endTime = DateTime.parseDateTime(calFormatter.format(ad.getEndTime()));
                  When eventTimes = new When();
                  eventTimes.setStartTime(startTime);
                  eventTimes.setEndTime(endTime);
View Full Code Here

                    // Create the feed
                    feed = new com.google.gdata.data.Feed();

                    // Set the feed title
                    if (title != null) {
                        feed.setTitle(new PlainTextConstruct(title));
                    } else {
                        feed.setTitle(new PlainTextConstruct("Feed title"));
                    }

                    // Add entries to the feed
                    ArrayList<com.google.gdata.data.Entry> entries = new ArrayList<com.google.gdata.data.Entry>();
                    for (Entry<Object, Object> entry : collection) {
View Full Code Here

            com.google.gdata.data.Entry feedEntry = new com.google.gdata.data.Entry();
            if (key != null) {
                feedEntry.setId(key.toString());
            }
            feedEntry.setTitle(new PlainTextConstruct(item.getTitle()));
            feedEntry.setContent(new PlainTextConstruct(item.getContents()));

            String href = item.getLink();
            if (href == null && key != null) {
                href = key.toString();
            }

            if (href != null) {
                feedEntry.addHtmlLink(href, "", "");
            }
            String related = item.getRelated();
            if (related != null) {
                feedEntry.addHtmlLink(related, "", "related");
            }
            String alternate = item.getAlternate();
            if (alternate != null) {
                feedEntry.addHtmlLink(alternate, "", "alternate");
            }

            Date date = item.getDate();
            if (date != null) {
                DateTime datetime = new DateTime(date);
                feedEntry.setUpdated(datetime);
            }
            return feedEntry;

        } else if (data != null) {

            com.google.gdata.data.Entry feedEntry = new com.google.gdata.data.Entry();
            feedEntry.setId(key.toString());
            feedEntry.setTitle(new PlainTextConstruct("item"));

            // Convert the item to XML
            String value = mediator.mediate(data, itemClassType, itemXMLType, null).toString();

            // Might be wrong because the example uses XML datatype, I am using
            // plainText here
            feedEntry.setContent(new PlainTextConstruct(value));

            feedEntry.addHtmlLink(key.toString(), "", "");
            return feedEntry;

        } else {
View Full Code Here

        }
      }
      if (calEntry == null) {
        // No calendar found - Add a birthday calendar
        calEntry = new CalendarEntry();
        calEntry.setTitle(new PlainTextConstruct( CALENDAR_NAME ));
        calEntry.setSummary(new PlainTextConstruct( CALENDAR_SUMMARY ));
        calEntry.setTimeZone(calFeed.getEntries().get(0).getTimeZone());
        calEntry.setHidden(HiddenProperty.FALSE);
        calEntry.setColor(new ColorProperty( CALENDAR_COLOR ));
        calEntry.setSelected(SelectedProperty.TRUE);
        //calEntry.addLocation(new Where("", "", "Oakland"));
        //calEntry.addLocation(calFeed.getEntries().get(0).getLocations().);

          // Insert the calendar
        calService.insert(calUrl, calEntry);
        System.out.println("\tCreated: " + calEntry.getTitle().getPlainText());
        //Thread.sleep(5000);
        calQuery.setMaxResults(calFeed.getTotalResults()+1);
        calFeed = calService.query(calQuery, CalendarFeed.class)
        for (CalendarEntry entry : calFeed.getEntries()) {
          if ( entry.getTitle().getPlainText().equals( CALENDAR_NAME ) ) {
            calEntry = entry;
          }
        }
      }
      else {
        System.out.println("\tFound: " + ( (calEntry != null) ? calEntry.getTitle().getPlainText() : "null") );
      }

     
      // Get all events
      URL eventUrl = new URL ( calEntry.getLink(Link.Rel.ALTERNATE, Link.Type.ATOM).getHref() );
     
      // Get Number of events 
      Query eventQuery = new Query(eventUrl);
      eventQuery.setMaxResults(1);    
      CalendarEventFeed eventFeed = calService.query(eventQuery, CalendarEventFeed.class)
      if (eventFeed.getTotalResults() == 0) {
        System.out.println("No Events");
      } else {
        // Set Number of events for query
        eventQuery.setMaxResults(eventFeed.getTotalResults());
        eventFeed = calService.query(eventQuery, CalendarEventFeed.class);       
      }

      Boolean exists = false;
      Boolean update = false;
      Integer batchid = 0;

        Method methodType = Method.ALERT; //Method.EMAIL;
        Reminder reminder = new Reminder();
        reminder.setDays( REMINDER_DAYS );
        reminder.setMethod(methodType);
      CalendarEventFeed batchRequest = new CalendarEventFeed();

      // Copy contacts with title and birthday and check if event exists
      for (ContactEntry contact : conFeed.getEntries()) {

        if ( (contact.hasName()) && (contact.hasBirthday()) ) {
         
          exists = false;
          update = false;
         
          CalendarEventEntry entry = new CalendarEventEntry();
         
          SimpleDateFormat sdf = new SimpleDateFormat( DATE_FORMAT_GCON_PARSE_YMD );
          Date date;
          String datePattern;
          try {
            sdf.applyPattern( DATE_FORMAT_GCON_PARSE_YMD );
            date = sdf.parse(contact.getBirthday().getWhen());
            datePattern = DATE_FORMAT_GCAL_TEXT_DMY;
          } catch (ParseException e) {
            sdf.applyPattern( DATE_FORMAT_GCON_PARSE_MD );
            date = sdf.parse(contact.getBirthday().getWhen());
            datePattern = DATE_FORMAT_GCAL_TEXT_DM;
          }         
         
          for ( CalendarEventEntry event : eventFeed.getEntries() ) {

            if ( event.getTitle().getPlainText().contains( contact.getName().getFullName().getValue() ) ) {
              // found event for given contact
              // check date
              sdf.applyPattern( DATE_FORMAT_GCAL_SET_EVENT );
              if ( event.getRecurrence().getValue().contains( sdf.format(date) )) {
              //if ( event.getRecurrence().getValue().contains( recurData.substring(0, 25) )) {
                // same date - nothing todo
                //DEBUG: System.out.println("\tcontact and event have same date: " + contact.getName().getFullName().getValue() + " " + event.getTitle().getPlainText() );
                System.out.println("\tcontact and event have same date: " + contact.getName().getFullName().getValue() + " " + event.getTitle().getPlainText() );
                exists = true;
              }
              else {
                // date not correct - update date
                //DEBUG: System.out.println("\tcontact and event have not the same date: " + contact.getName().getFullName().getValue() + " " + contact.getBirthday().getWhen() + " " + event.getTitle().getPlainText() /* + " " + event.getRecurrence().getValue() */ );
                System.out.println("\tcontact and event have not the same date: " + contact.getName().getFullName().getValue() + " " + contact.getBirthday().getWhen() );
                update = true;
                entry = event;
              }
            }
          }
          if ( exists == false ) {
            // no event for given contact - add event
            sdf.applyPattern( datePattern );
            entry.setTitle( new PlainTextConstruct( contact.getName().getFullName().getValue() + " " + sdf.format(date) ) );
            entry.setContent( new PlainTextConstruct( "Birthday Celebration " + contact.getName().getFullName().getValue() + " (" + sdf.format(date) + ")") );
              sdf.applyPattern( DATE_FORMAT_GCAL_SET_EVENT );
            String recurData = "DTSTART;VALUE=DATE:" + sdf.format(date) + "\n"
                       + "DTEND;VALUE=DATE:" + sdf.format(date) + "\n"
                       + "RRULE:FREQ=YEARLY";
              Recurrence recur = new Recurrence();
View Full Code Here

    //@Test
    @Ignore("TUSCANY-3006")
    public void testClientPost() throws Exception {
        String blogEntryTitle = "titleByBloogerTestcase000";
        Entry newEntry = new Entry();
        newEntry.setTitle(new PlainTextConstruct(blogEntryTitle));
        newEntry.setContent(new PlainTextConstruct("contentByBloggerTestCase000"));
        Entry postedEntry = testService.clientPost(newEntry);       
        Assert.assertEquals(blogEntryTitle, postedEntry.getTitle().getPlainText());
    }
View Full Code Here

        //because Google blogger service has limitation on new posts allowed everyday/every hour?
       
        System.out.println("testClientDelete");
        //We create a new post, and then delete it
        Entry newEntry = new Entry();
        newEntry.setTitle(new PlainTextConstruct("blogEntryShouldNotApear"));
        newEntry.setContent(new PlainTextConstruct("contentByBloggerShouldNotAppear"));
        Entry postedEntry = testService.clientPost(newEntry);
        Thread.sleep(300);       
        int idStartPosition = postedEntry.getId().lastIndexOf("-");
        String postedEntryID = postedEntry.getId().substring(idStartPosition+1);       
        System.out.println("postedEntryID: " + postedEntryID );
View Full Code Here

TOP

Related Classes of com.google.gdata.data.PlainTextConstruct

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.