JettyPrincipal.java

00001 
00027 package org.objectweb.jonas.security.realm.web.jetty50;
00028 
00029 import java.security.Principal;
00030 import java.util.ArrayList;
00031 
00036 public class JettyPrincipal implements Principal {
00037 
00041     private String name;
00042 
00046     private ArrayList roles;
00047 
00053     public JettyPrincipal(String name, ArrayList roles) {
00054         this.name = name;
00055         this.roles = roles;
00056     }
00057 
00062     public String getName() {
00063         return name;
00064     }
00065 
00070     public boolean isAuthenticated() {
00071         return true;
00072     }
00073 
00079     public boolean isUserInRole(String role) {
00080         if (roles == null) {
00081             return (false);
00082         }
00083         return roles.contains(role);
00084     }
00085 
00090     public ArrayList getRoles() {
00091         return roles;
00092     }
00093 
00094 }

Generated on Tue Feb 15 15:05:24 2005 for JOnAS by  doxygen 1.3.9.1