Package org.openntf.domino

Examples of org.openntf.domino.Document


    assertResult(s);
  }

  protected List<Object> doc() throws NotesException, FormulaParseException, EvaluateException {
    Document ntfDoc = db.createDocument();
    fillDemoDoc(ntfDoc);
    ASTNode ast = null;

    ast = Formulas.getParser().parse(formula);
    FormulaContext ctx1 = Formulas.createContext(ntfDoc, Formulas.getParser());
View Full Code Here


    return ast.solve(ctx1);
  }

  //@Test(expected = org.openntf.domino.formula.EvaluateException.class)
  public void testDocFail() throws NotesException, FormulaParseException, EvaluateException {
    Document ntfDoc = db.createDocument();
    ASTNode ast = null;

    ast = Formulas.getParser().parse(formula);
    FormulaContext ctx1 = Formulas.createContext(ntfDoc, Formulas.getParser());
    ast.solve(ctx1);
View Full Code Here

        ShardingDatabase.ShardingDocument doc = database.createDocument();
        doc.replaceItemValue("Form", "Round" + i);
        doc.replaceItemValue("i", i);
        doc.replaceItemValue("j", j);
        doc.save();
        Document savedDoc = doc.getDoc();
        Database savedDB = savedDoc.getParentDatabase();

        System.out.println("Stored doc in " + savedDB.getServer() + "!!" + savedDB.getFilePath());
      }
    }
  }
View Full Code Here

        ShardingDatabase.ShardingDocument doc = database.createDocument();
        doc.replaceItemValue("Form", "Round" + i);
        doc.replaceItemValue("i", i);
        doc.replaceItemValue("j", j);
        doc.save();
        Document savedDoc = doc.getDoc();
        Database savedDB = savedDoc.getParentDatabase();

        System.out.println("Stored doc in " + savedDB.getServer() + "!!" + savedDB.getFilePath());
      }
    }
  }
View Full Code Here

    return result;
  }

  public Set<CharSequence> getTermItemsInDbids(final String term, final Collection<String> dbids) {
    Set<CharSequence> result = new HashSet<CharSequence>();
    Document doc = getTermDocument(term);
    for (String dbid : dbids) {
      String itemName = TERM_MAP_PREFIX + dbid;
      if (doc.hasItem(itemName)) {
        Map termMap = doc.getItemValue(itemName, Map.class);
        result.addAll(termMap.keySet());
      }
    }
    return result;
  }
View Full Code Here

  }

  public List<IndexHit> getTermResults(final CharSequence term, final int limit, final Set<CharSequence> dbids,
      final Set<CharSequence> itemNames, final Set<CharSequence> forms) {
    List<IndexHit> results = new ArrayList<IndexHit>();
    Document doc = getTermDocument(term);
    int dbCount = 0;
    if (dbids == null || dbids.isEmpty()) {
      for (Item item : doc.getItems()) {
        String itemName = item.getName();
        if (itemName.startsWith(TERM_MAP_PREFIX)) {
          dbCount++;
          String dbid = itemName.substring(TERM_MAP_PREFIX.length());
          Map termMap = doc.getItemValue(itemName, Map.class);
          results.addAll(getTermResultsForItemsForms(termMap, itemNames, forms, term, dbid));
          if (limit != 0 && results.size() >= limit) {
            return results;
          }
        }
      }
    } else {
      for (CharSequence dbid : dbids) {
        String itemName = TERM_MAP_PREFIX + dbid;
        if (doc.hasItem(itemName)) {
          dbCount++;
          Map termMap = doc.getItemValue(itemName, Map.class);
          results.addAll(getTermResultsForItemsForms(termMap, itemNames, forms, term, dbid));
          if (limit != 0 && results.size() >= limit) {
            return results;
          }
        }
      }
    }
    if (dbCount < 1) {
      System.out.println("No databases found that contain term " + term + " in document " + doc.getNoteID() + ": "
          + doc.getAncestorDatabase().getApiPath());
    }
    return results;
  }
View Full Code Here

    return new IndexHit(term, dbid, item, unid);
  }

  public Set<CharSequence> getTermUnidInDbsItems(final String term, final Collection<String> dbids, final Collection<?> itemNames) {
    Set<CharSequence> unids = new HashSet<CharSequence>();
    Document doc = getTermDocument(term);
    for (String dbid : dbids) {
      String itemName = TERM_MAP_PREFIX + dbid;
      if (doc.hasItem(itemName)) {
        Map termMap = doc.getItemValue(itemName, Map.class);

        for (Object key : itemNames) {
          CaseInsensitiveString ciskey = null;
          if (key instanceof CaseInsensitiveString) {
            ciskey = (CaseInsensitiveString) key;
View Full Code Here

  }

  public Set<String> getTermLinksInDbsItems(final Session session, final String serverName, final String term,
      final Collection<CharSequence> dbids, final Collection<?> itemNames) {
    Set<String> unids = new HashSet<String>();
    Document doc = getTermDocument(term);
    for (CharSequence dbid : dbids) {
      String itemName = TERM_MAP_PREFIX + dbid;
      if (doc.hasItem(itemName)) {
        Map termMap = doc.getItemValue(itemName, Map.class);
        //        Database db = session.getDatabaseByReplicaID(serverName, dbid);
        //        if (db != null) {
        for (Object key : itemNames) {
          CaseInsensitiveString ciskey = null;
          if (key instanceof CaseInsensitiveString) {
View Full Code Here

    return unids;
  }

  public Set<CharSequence> getTermUnidInItems(final CharSequence term, final Collection<String> itemNames) {
    Set<CharSequence> unids = new HashSet<CharSequence>();
    Document doc = getTermDocument(term);
    for (Item item : doc.getItems()) {
      String itemName = item.getName();
      if (itemName.startsWith(TERM_MAP_PREFIX)) {
        //        String dbid = itemName.substring(TERM_MAP_PREFIX.length());
        Map termMap = doc.getItemValue(itemName, Map.class);
        for (String key : itemNames) {
          CaseInsensitiveString ciskey = new CaseInsensitiveString(key);
          Object termObj = termMap.get(ciskey);
          if (termObj != null) {
            if (termObj instanceof Collection) {
View Full Code Here

    return unids;
  }

  public Set<String> getTermUnidInDbids(final CharSequence term, final Collection<String> dbids) {
    Set<String> unids = new HashSet<String>();
    Document doc = getTermDocument(term);
    for (String dbid : dbids) {
      String itemName = TERM_MAP_PREFIX + dbid;
      if (doc.hasItem(itemName)) {
        Map termMap = doc.getItemValue(itemName, Map.class);
        for (Object key : termMap.keySet()) {
          Object termObj = termMap.get(key);
          if (termObj != null) {
            if (termObj instanceof Collection) {
              unids.addAll((Collection) termObj);
View Full Code Here

TOP

Related Classes of org.openntf.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.