Examples: getAllDocumentsByKey method

  1. This agent gets all the documents in the category "Spanish leather" in the By Category view of the current database, and puts them in the Boots folder.
    import lotus.domino.*;
    public class JavaAgent extends AgentBase {
      public void NotesMain() {
        try {
          Session session = getSession();
          AgentContext agentContext = 
            session.getAgentContext();
          // (Your code goes here) 
          Database db = agentContext.getCurrentDatabase();
          View view = db.getView("By Category");
          DocumentCollection dc =
          view.getAllDocumentsByKey("Spanish leather", false);
          dc.putAllInFolder("Boots");
        } catch(Exception e) {
          e.printStackTrace();
        }
      }
    }
  2. This agent gets all the documents in the category "Boots" and the subcategory "Spanish leather" in the By Category view of the current database, and puts them in the Boots folder.
    import lotus.domino.*;
    import java.util.Vector;
    public class JavaAgent extends AgentBase {
      public void NotesMain() {
        try {
          Session session = getSession();
          AgentContext agentContext = 
            session.getAgentContext();
          // (Your code goes here) 
          Database db = agentContext.getCurrentDatabase();
          View view = db.getView("By Category");
          Vector v = new Vector();
          v.addElement("Boots");
          v.addElement("Spanish leather");
          Document doc =
          view.getDocumentByKey(v, false);
          doc.putInFolder("Boots");
        } catch(Exception e) {
          e.printStackTrace();
        }
      }
    }