anvil.server
Interface Entity

All Superinterfaces:
Namespace
All Known Subinterfaces:
Citizen, Tribe
All Known Implementing Classes:
DBCitizen, DBTribe, FileCitizen, FileTribe, LDAPCitizen, LDAPTribe, SimpleCitizen, SimpleTribe

public interface Entity
extends Namespace

interface Entity


Method Summary
 void addPermission(java.security.Permission perm)
           
 void commit()
           
 java.security.PermissionCollection getCombinedPermissions()
           
 java.lang.String getName()
           
 Tribe[] getParents()
           
 java.security.PermissionCollection getPermissions()
           
 Realm getRealm()
           
 java.util.Iterator listPermissions()
           
 void remove()
           
 void removePermission(java.security.Permission perm)
           
 
Methods inherited from interface anvil.script.Namespace
checkVariable, deleteVariable, getVariable, getVariables, setVariable
 

Method Detail

getRealm

public Realm getRealm()

getParents

public Tribe[] getParents()

getName

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

getPermissions

public java.security.PermissionCollection getPermissions()

getCombinedPermissions

public java.security.PermissionCollection getCombinedPermissions()

addPermission

public void addPermission(java.security.Permission perm)
                   throws OperationFailedException
OperationFailedException

removePermission

public void removePermission(java.security.Permission perm)
                      throws OperationFailedException
OperationFailedException

listPermissions

public java.util.Iterator listPermissions()

remove

public void remove()
            throws OperationFailedException
OperationFailedException

commit

public void commit()
            throws OperationFailedException
OperationFailedException