例: search method

次のエージェントは、現在のデータベースを検索して、エージェントのコメントに指定されている値と等しい [Subject] フィールドを持つ全文書を取り出します。

import lotus.domino.*;
public class JavaAgent extends AgentBase {
  public void NotesMain() {
    try {
      Session session = getSession();
      AgentContext agentContext = 
          session.getAgentContext();
      // (Your code goes here) 
      Agent agent = agentContext.getCurrentAgent();
      Database db = agentContext.getCurrentDatabase();
      String title = db.getTitle();
      DocumentCollection dc = db.search
      ("Subject = ¥"" + agent.getComment() + "¥"");
      int matches = dc.getCount();
      System.out.println
      ("Search of ¥"" + title + "¥" found " +
      matches + " document(s) with Subject = ¥"" +
      agent.getComment() + "¥"");
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}