例: Roles property (ACL - Java™)

次のエージェントは、現在のデータベースのすべてのロールの名前を出力します。例えば、[HR Contact]、[Supervisor]、[Project Leader] といったロール名が出力されます。

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();
      ACL acl = db.getACL();
      Vector roles = acl.getRoles();
      for (int i=0; i<roles.size(); i++)
        System.out.println(roles.elementAt(i));
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}