Package lotus.domino

Examples of lotus.domino.Document


  }

  void createAllType(Database db, int index) throws NotesException {
    Session session = db.getParent();
    String sIndex = Integer.toString(index);
    Document doc = db.createDocument();
    try {
      doc.replaceItemValue("Form", "AllTypes");

      doc.replaceItemValue("fldIcon", index);
      doc.replaceItemValue("fldText", "text_" + sIndex);
      doc.replaceItemValue("fldNumber", index * 100);
      doc.replaceItemValue("fldDate", createDate(session, 2010, 1, index));
      doc.replaceItemValue("fldTime", createTime(session, 5, 1, index));
      doc.replaceItemValue("fldDateTime", createDateTime(session, 2011, 2, index, 8, 9, index));
      doc.replaceItemValue("fldDateTimeRange", createDateTimeRange(session, 2012, 3, index, 8, 9, index));
      doc.replaceItemValue("fldDialogList", "dlg_" + sIndex);

      Vector<Object> mx = new Vector<Object>();
      mx.add("text_" + sIndex + "_1");
      mx.add("text_" + sIndex + "_2");
      mx.add("text_" + sIndex + "_3");
      doc.replaceItemValue("fldText2", mx);

      Vector<Object> mn = new Vector<Object>();
      mn.add(index * 100 + 1);
      mn.add(index * 100 + 2);
      mn.add(index * 100 + 3);
      doc.replaceItemValue("fldNumber2", mn);

      Vector<Object> md = new Vector<Object>();
      md.add(createDate(session, 2010, 1, index));
      md.add(createDate(session, 2010, 2, index));
      md.add(createDate(session, 2010, 3, index));
      doc.replaceItemValue("fldDate2", md);

      Vector<Object> mt = new Vector<Object>();
      mt.add(createTime(session, 6, 1, index));
      mt.add(createTime(session, 6, 2, index));
      mt.add(createTime(session, 6, 3, index));
      doc.replaceItemValue("fldTime2", mt);

      Vector<Object> mdt = new Vector<Object>();
      mdt.add(createDateTime(session, 2011, 1, index, 6, 1, index));
      mdt.add(createDateTime(session, 2011, 2, index, 6, 2, index));
      mdt.add(createDateTime(session, 2011, 3, index, 6, 3, index));
      doc.replaceItemValue("fldDateTime2", mdt);

      if (false) { // DateTime range do not work with multiple values?
        Vector<Object> mrg = new Vector<Object>();
        mrg.add(createDateTimeRange(session, 2012, 2, index, 4, 1, index));
        mrg.add(createDateTimeRange(session, 2012, 3, index, 5, 1, index));
        mrg.add(createDateTimeRange(session, 2012, 4, index, 6, 1, index));
        doc.replaceItemValue("fldDateTimeRange2", mrg);
      }

      Vector<Object> mdg = new Vector<Object>();
      mdg.add("dlgx_" + sIndex + "_1");
      mdg.add("dlgx_" + sIndex + "_1");
      mdg.add("dlgx_" + sIndex + "_1");
      doc.replaceItemValue("fldDialogList2", mdg);

      doc.save();
    } finally {
      doc.recycle();
    }
  }
View Full Code Here


          getLotusId(dt);
          DateTime end = session.createDateTime(new Date());
          getLotusId(end);
          DateRange dr = session.createDateRange(dt, end);
          getLotusId(dr);
          Document doc = db.createDocument();
          getLotusId(doc);
          Item i1 = doc.replaceItemValue("Foo", dr);
          getLotusId(i1);
          Item i2 = doc.replaceItemValue("Bar", dr.getText());
          getLotusId(i2);
          Item i3 = doc.replaceItemValue("Blah", dr.getStartDateTime().getLocalTime());
          getLotusId(i3);
          lotus.domino.ColorObject color = session.createColorObject();
          getLotusId(color);
          color.setRGB(128, 128, 128);
          Item i4 = doc.replaceItemValue("color", color.getNotesColor());
          getLotusId(i4);
          i1.recycle();
          i2.recycle();
          i3.recycle();
          i4.recycle();
          DateTime create = doc.getCreated();
          getLotusId(create);
          String lc = create.getLocalTime();
          if (i % 10000 == 0) {
            System.out.println(Thread.currentThread().getName() + " Name " + i + " is " + name.getCommon() + " "
                + "Local time is " + lc + "  " + dr.getText());
          }
          dr.recycle();
          doc.recycle();
          dt.recycle();
          end.recycle();
          create.recycle();
          color.recycle();
          if (name != null)
View Full Code Here

  public void getFormName() {
    try {
      Database currDb = ExtLibUtil.getCurrentDatabase();
      View contacts = currDb.getView("AllContacts");
      Document doc = contacts.getFirstDocument();
      if (doc.hasItem("Form")) {
        ExtLibUtil.getViewScope().put("oldJavaTest", doc.getItemValueString("Form"));
      }
    } catch (NotesException e) {
      //handle Exception
    }
  }
View Full Code Here

  public void getForm() {
    try {
      Database currDb = ExtLibUtil.getCurrentDatabase();
      View contacts = currDb.getView("AllContacts");
      Document doc = contacts.getFirstDocument();
      if (doc.hasItem("Form")) {
        String formName = doc.getItemValueString("Form");
        Form fm = currDb.getForm(formName);
        NoteCollection notes = currDb.createNoteCollection(false);
        notes.add(fm);
        ExtLibUtil.getViewScope().put("oldJavaTest", notes.getFirstNoteID());
      }
View Full Code Here

  public void replaceItemValueSummary() {
    try {
      Database currDb = ExtLibUtil.getCurrentDatabase();
      View contacts = currDb.getView("AllContacts");
      Document doc = contacts.getFirstDocument();
      StringBuilder sb = new StringBuilder();
      sb.append("Here is a value");
      Item itm = doc.replaceItemValue("oldSummaryField", sb.toString());
      ExtLibUtil.getViewScope().put("oldJavaTest",
          doc.getItemValueString("oldSummaryField") + " " + Boolean.toString(itm.isSummary()));

    } catch (NotesException e) {
      //handle Exception
    }
  }
View Full Code Here

  }

  public void createNathan() {
    try {
      Database currDb = ExtLibUtil.getCurrentDatabase();
      Document contact = currDb.createDocument();
      contact.replaceItemValue("Form", "Contact");
      contact.replaceItemValue("FirstName", "Nathan");
      contact.replaceItemValue("LastName", "Freeman");
      contact.replaceItemValue("Email", "godOfAwesome@worldOfAweso.me");
      contact.replaceItemValue("City", "Washington");
      contact.replaceItemValue("State", "WA");
      contact.save();
      ExtLibUtil.getViewScope().put("oldJavaTest", contact.getNoteID());
    } catch (NotesException e) {
      //handle Exception
    }
  }
View Full Code Here

  }

  public void createPaul() {
    try {
      Database currDb = ExtLibUtil.getCurrentDatabase();
      Document contact = currDb.createDocument();
      contact.replaceItemValue("Form", "Contact");
      contact.replaceItemValue("FirstName", "Paul");
      contact.replaceItemValue("LastName", "Withers");
      contact.replaceItemValue("Email", "lordOfPrettyGood@worldOfAweso.me");
      contact.replaceItemValue("City", "Washington");
      contact.replaceItemValue("State", "WA");
      contact.save();
      ExtLibUtil.getViewScope().put("oldJavaTest", contact.getNoteID());
    } catch (NotesException e) {
      //handle Exception
    }
  }
View Full Code Here

  public void breakNames() {
    Database currDb = ExtLibUtil.getCurrentDatabase();
    try {
      View contacts = currDb.getView("AllContacts");
      Document doc = contacts.getFirstDocument();
      Item testItem = doc.replaceItemValue("oldMuppetField", 1);
      testItem.setNames(true);
      doc.save(true, false);
      ExtLibUtil.getViewScope().put("javaTest", testItem.getType());
    } catch (Throwable t) {
      //
    }
  }
View Full Code Here

  }

  public void dateTimeIsBeforeTest() {
    StringBuilder sb = new StringBuilder();
    View threadsByDate = null;
    Document firstDoc = null;
    Document secondDoc = null;
    DateTime firstDate = null;
    DateTime secondDate = null;
    try {
      Session s = ExtLibUtil.getCurrentSession();
      Database currDb = s.getCurrentDatabase();
      threadsByDate = currDb.getView("AllThreadsByDate");
      threadsByDate.setAutoUpdate(false);
      ViewNavigator vNav = threadsByDate.createViewNav();
      vNav.setEntryOptions(lotus.domino.ViewNavigator.VN_ENTRYOPT_NOCOLUMNVALUES);
      Random randomGenerator = new Random();
      int randomInt = randomGenerator.nextInt(20);
      ViewEntry firstEnt = vNav.getNth(randomInt);
      while (!firstEnt.isDocument()) {
        ViewEntry tmpEnt = vNav.getNext();
        firstEnt.recycle();
        firstEnt = tmpEnt;
      }
      randomInt = randomGenerator.nextInt(20);
      ViewEntry secondEnt = vNav.getNth(randomInt);
      while (!secondEnt.isDocument()) {
        ViewEntry tmpEnt = vNav.getNext();
        secondEnt.recycle();
        secondEnt = tmpEnt;
      }
      firstDoc = firstEnt.getDocument();
      secondDoc = secondEnt.getDocument();
      String firstDt = firstDoc.getFirstItem("Date").getText();
      String secondDt = secondDoc.getFirstItem("Date").getText();
      firstDate = s.createDateTime(firstDt);
      secondDate = s.createDateTime(secondDt);
      Date firstDateJ = firstDate.toJavaDate();
      Date secondDateJ = secondDate.toJavaDate();
      sb.append("Comparing " + firstDt + " (" + firstDoc.getUniversalID() + ") with " + secondDt + " ("
          + secondDoc.getUniversalID() + ")...");
      if (firstDateJ.before(secondDateJ)) {
        sb.append("first before second");
      } else {
        sb.append("first NOT before second");
      }
      sb.append("..........................................................................................");
      sb.append("Comparing " + secondDt + " (" + secondDoc.getUniversalID() + ") with " + firstDt + " ("
          + firstDoc.getUniversalID() + ")...");
      if (secondDateJ.before(firstDateJ)) {
        sb.append("second before first");
      } else {
        sb.append("second NOT before first");
      }
    } catch (NotesException e) {
      // doSomething
    } finally {
      try {
        threadsByDate.recycle();
        firstDoc.recycle();
        secondDoc.recycle();
        firstDate.recycle();
        secondDate.recycle();
      } catch (NotesException e) {
        // doSomething
      }
View Full Code Here

  }

  public void dateTimeIsAfterTest() {
    StringBuilder sb = new StringBuilder();
    View threadsByDate = null;
    Document firstDoc = null;
    Document secondDoc = null;
    DateTime firstDate = null;
    DateTime secondDate = null;
    try {
      Session s = ExtLibUtil.getCurrentSession();
      Database currDb = s.getCurrentDatabase();
      threadsByDate = currDb.getView("AllThreadsByDate");
      threadsByDate.setAutoUpdate(false);
      ViewNavigator vNav = threadsByDate.createViewNav();
      vNav.setEntryOptions(lotus.domino.ViewNavigator.VN_ENTRYOPT_NOCOLUMNVALUES);
      Random randomGenerator = new Random();
      int randomInt = randomGenerator.nextInt(20);
      ViewEntry firstEnt = vNav.getNth(randomInt);
      while (!firstEnt.isDocument()) {
        ViewEntry tmpEnt = vNav.getNext();
        firstEnt.recycle();
        firstEnt = tmpEnt;
      }
      randomInt = randomGenerator.nextInt(20);
      ViewEntry secondEnt = vNav.getNth(randomInt);
      while (!secondEnt.isDocument()) {
        ViewEntry tmpEnt = vNav.getNext();
        secondEnt.recycle();
        secondEnt = tmpEnt;
      }
      firstDoc = firstEnt.getDocument();
      secondDoc = secondEnt.getDocument();
      String firstDt = firstDoc.getFirstItem("Date").getText();
      String secondDt = secondDoc.getFirstItem("Date").getText();
      firstDate = s.createDateTime(firstDt);
      secondDate = s.createDateTime(secondDt);
      Date firstDateJ = firstDate.toJavaDate();
      Date secondDateJ = secondDate.toJavaDate();
      sb.append("Comparing " + firstDt + " (" + firstDoc.getUniversalID() + ") with " + secondDt + " ("
          + secondDoc.getUniversalID() + ")...");
      if (firstDateJ.after(secondDateJ)) {
        sb.append("first after second");
      } else {
        sb.append("first NOT after second");
      }
      sb.append("..........................................................................................");
      sb.append("Comparing " + secondDt + " (" + secondDoc.getUniversalID() + ") with " + firstDt + " ("
          + firstDoc.getUniversalID() + ")...");
      if (secondDateJ.after(firstDateJ)) {
        sb.append("second after first");
      } else {
        sb.append("second NOT after first");
      }
    } catch (NotesException e) {
      // doSomething
    } finally {
      try {
        threadsByDate.recycle();
        firstDoc.recycle();
        secondDoc.recycle();
        firstDate.recycle();
        secondDate.recycle();
      } catch (NotesException e) {
        // doSomething
      }
View Full Code Here

TOP

Related Classes of lotus.domino.Document

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.