例: アクセス制御リストの確認と編集を行う

次のエージェントは、共通のアクセスが強制されているかどうかを表示し、続いて現在のデータベースの ACL の各エントリにアクセスしてその名前を表示します。

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();
      ACL acl = db.getACL();
      if (acl.isUniformAccess())
        System.out.println("Uniform access is in effect");
      else
        System.out.println("Uniform access is not in effect");
      System.out.println("Names of ACL entries:");
      ACLEntry entry = acl.getFirstEntry();
      do {
        System.out.println("  " + entry.getName()); }
      while ((entry = acl.getNextEntry(entry)) != null);
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}