Examples: CurrentAccessLevel property (Database - Java™)
This example prints a message indicating the current user's access level to the current database.
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();
String title = db.getTitle();
int level = db.getCurrentAccessLevel();
System.out.print("For database \"" + title +
"\" you have ");
switch(level) {
case(ACL.LEVEL_NOACCESS) :
System.out.print("No access"); break;
case(ACL.LEVEL_DEPOSITOR) :
System.out.print("Depositor access"); break;
case(ACL.LEVEL_READER) :
System.out.print("Reader access"); break;
case(ACL.LEVEL_AUTHOR) :
System.out.print("Author access"); break;
case(ACL.LEVEL_EDITOR) :
System.out.print("Editor access"); break;
case(ACL.LEVEL_DESIGNER) :
System.out.print("Designer access"); break;
case(ACL.LEVEL_MANAGER) :
System.out.print("Manager access"); break;
default:
System.out.print("Unknown access"); break; }
System.out.print("\n");
} catch(Exception e) {
e.printStackTrace();
}
}
}