org.w3c.jigsaw.acl
Class AuthUserPrincipal

java.lang.Object
  extended by org.w3c.jigsaw.acl.AuthUserPrincipal
All Implemented Interfaces:
java.security.Principal, AclPrincipal

public class AuthUserPrincipal
extends java.lang.Object
implements AclPrincipal


Field Summary
protected  IPMatcher ipmatcher
           
protected  java.lang.String name
           
protected  java.lang.String password
           
protected  java.lang.String realm
           
protected  java.util.Hashtable values
           
 
Constructor Summary
AuthUserPrincipal(AuthUser user, java.lang.String realm)
           
 
Method Summary
 boolean equals(java.lang.Object another)
           
 java.lang.String getName()
           
 java.lang.String getPassword()
          Get the password associated to this principal.
 java.lang.String getRealm()
          Get the realm associated to this principal.(could be his group)
 java.lang.Object getValue(java.lang.String name)
          Get a parameter value.
 int hashCode()
           
 boolean matchIP(java.net.InetAddress adr)
          Return true if the IPadress associated to this principal match the given one.
 void setValue(java.lang.String name, java.lang.Object value)
          Set a parameter.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

password

protected java.lang.String password

realm

protected java.lang.String realm

values

protected java.util.Hashtable values

ipmatcher

protected IPMatcher ipmatcher
Constructor Detail

AuthUserPrincipal

public AuthUserPrincipal(AuthUser user,
                         java.lang.String realm)
Method Detail

equals

public boolean equals(java.lang.Object another)
Specified by:
equals in interface java.security.Principal
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Specified by:
toString in interface java.security.Principal
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Specified by:
hashCode in interface java.security.Principal
Overrides:
hashCode in class java.lang.Object

getName

public java.lang.String getName()
Specified by:
getName in interface java.security.Principal

getRealm

public java.lang.String getRealm()
Description copied from interface: AclPrincipal
Get the realm associated to this principal.(could be his group)

Specified by:
getRealm in interface AclPrincipal
Returns:
the realm name.

getPassword

public java.lang.String getPassword()
Description copied from interface: AclPrincipal
Get the password associated to this principal.

Specified by:
getPassword in interface AclPrincipal
Returns:
the password

setValue

public void setValue(java.lang.String name,
                     java.lang.Object value)
Description copied from interface: AclPrincipal
Set a parameter.

Specified by:
setValue in interface AclPrincipal
Parameters:
name - the parameter name
value - the parameter value

getValue

public java.lang.Object getValue(java.lang.String name)
Description copied from interface: AclPrincipal
Get a parameter value.

Specified by:
getValue in interface AclPrincipal
Parameters:
name - the parameter name.
Returns:
the parameter value

matchIP

public boolean matchIP(java.net.InetAddress adr)
Description copied from interface: AclPrincipal
Return true if the IPadress associated to this principal match the given one.

Specified by:
matchIP in interface AclPrincipal
Parameters:
adr - an IP adress
Returns:
true if the ip adress match.