package dmg.util ; import java.io.Serializable; /** * * * @author Patrick Fuhrmann * @version 0.1, 15 Feb 1998 */ public class AclException extends Exception implements Serializable { private static final long serialVersionUID = 1511398885429392728L; private String _acl = "<unknown>" ; private String _principal = "<unknown>" ; public AclException( String message ){ super( message ) ; } public AclException( String principal , String acl ){ super("Acl >" + acl + "< denied for >" + principal + '<') ; _acl = acl ; _principal = principal ; } public AclException( Authorizable auth , String acl ){ super("Acl >" + acl + "< denied for >" + auth.getAuthorizedPrincipal() + '<') ; _acl = acl ; _principal = auth.getAuthorizedPrincipal() ; } public String getAcl(){ return _acl ; } public String getPrincipal(){ return _principal ; } }