anvil.server.simple
Class SimpleCitizen

java.lang.Object
  |
  +--anvil.server.simple.SimpleCitizen
All Implemented Interfaces:
Citizen, Entity, Namespace

public class SimpleCitizen
extends java.lang.Object
implements Citizen

interface SimpleCitizen


Constructor Summary
SimpleCitizen(SimpleRealm realm, java.lang.String name, java.lang.String crendentials)
           
 
Method Summary
 void addPermission(java.security.Permission perm)
           
 Any checkVariable(java.lang.String name)
           
 void commit()
           
 boolean deleteVariable(java.lang.String name)
           
 java.security.PermissionCollection getCombinedPermissions()
           
 java.lang.String getName()
           
 Tribe[] getParents()
           
 java.security.PermissionCollection getPermissions()
           
 Realm getRealm()
           
 Any getVariable(java.lang.String name)
           
 BindingIterator getVariables()
           
 java.util.Iterator listPermissions()
           
 void remove()
           
 void removePermission(java.security.Permission perm)
           
 void setCredentials(java.lang.String newCredentials)
           
 Any setVariable(java.lang.String name, Any value)
           
 java.lang.String toString()
           
 boolean verifyCredentials(java.lang.String credentials)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleCitizen

public SimpleCitizen(SimpleRealm realm,
                     java.lang.String name,
                     java.lang.String crendentials)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getVariables

public BindingIterator getVariables()
Specified by:
getVariables in interface Namespace

setVariable

public Any setVariable(java.lang.String name,
                       Any value)
Specified by:
setVariable in interface Namespace

getVariable

public Any getVariable(java.lang.String name)
Specified by:
getVariable in interface Namespace

checkVariable

public Any checkVariable(java.lang.String name)
Specified by:
checkVariable in interface Namespace

deleteVariable

public boolean deleteVariable(java.lang.String name)
Specified by:
deleteVariable in interface Namespace

getRealm

public Realm getRealm()
Specified by:
getRealm in interface Entity

getParents

public Tribe[] getParents()
Specified by:
getParents in interface Entity

getName

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

verifyCredentials

public boolean verifyCredentials(java.lang.String credentials)
Specified by:
verifyCredentials in interface Citizen

setCredentials

public void setCredentials(java.lang.String newCredentials)
Specified by:
setCredentials in interface Citizen

getPermissions

public java.security.PermissionCollection getPermissions()
Specified by:
getPermissions in interface Entity

getCombinedPermissions

public java.security.PermissionCollection getCombinedPermissions()
Specified by:
getCombinedPermissions in interface Entity

addPermission

public void addPermission(java.security.Permission perm)
Specified by:
addPermission in interface Entity

removePermission

public void removePermission(java.security.Permission perm)
Specified by:
removePermission in interface Entity

listPermissions

public java.util.Iterator listPermissions()
Specified by:
listPermissions in interface Entity

remove

public void remove()
Specified by:
remove in interface Entity

commit

public void commit()
Specified by:
commit in interface Entity