File:
[Public] /
java /
classes /
org /
w3c /
jigsaw /
acl /
AclPrincipal.java
Revision
1.3:
download - view:
text,
annotated -
select for diffs
Tue Apr 27 15:05:47 1999 UTC (25 years, 1 month ago) by
bmahe
Branches:
MAIN
CVS tags:
rel-2-1,
rel-2-0,
R_2_1_0_B4,
R_2_1_0_B3,
R_2_1_0_B2,
R_2_1_0_B1,
R_2_1_0_B0,
R_2_0_3_B0,
HEAD
AclPrincipal is now an interface, scale better
// AclPrincipal.java
// $Id: AclPrincipal.java,v 1.3 1999/04/27 15:05:47 bmahe Exp $
// (c) COPYRIGHT MIT, INRIA and Keio, 1999.
// Please first read the full copyright statement in file COPYRIGHT.html
package org.w3c.jigsaw.acl;
import java.security.Principal;
import java.net.InetAddress;
/**
* @version $Revision: 1.3 $
* @author Benoît Mahé (bmahe@w3.org)
*/
abstract public interface AclPrincipal extends Principal {
/**
* Get the realm associated to this principal.(could be his group)
* @return the realm name.
*/
abstract public String getRealm();
/**
* Get the password associated to this principal.
* @return the password
*/
abstract public String getPassword();
/**
* Set a parameter.
* @param name the parameter name
* @param value the parameter value
*/
abstract public void setValue(String name, Object value);
/**
* Get a parameter value.
* @param name the parameter name.
* @return the parameter value
*/
abstract public Object getValue(String name);
/**
* Return true if the IPadress associated to this principal match
* the given one.
* @param adr an IP adress
* @return true if the ip adress match.
*/
abstract public boolean matchIP(InetAddress adr);
}
Webmaster