anvil.server
Interface Tribe

All Superinterfaces:
Entity, Namespace
All Known Implementing Classes:
DBTribe, FileTribe, LDAPTribe, SimpleTribe

public interface Tribe
extends Entity

interface Tribe


Method Summary
 void attach(Citizen tribe)
           
 void attach(Tribe tribe)
           
 void detach(Citizen tribe)
           
 void detach(Tribe tribe)
           
 Tribe[] getChilds()
           
 Citizen[] getCitizens()
           
 boolean hasChilds()
           
 void remove()
           
 
Methods inherited from interface anvil.server.Entity
addPermission, commit, getCombinedPermissions, getName, getParents, getPermissions, getRealm, listPermissions, removePermission
 
Methods inherited from interface anvil.script.Namespace
checkVariable, deleteVariable, getVariable, getVariables, setVariable
 

Method Detail

hasChilds

public boolean hasChilds()

getChilds

public Tribe[] getChilds()

getCitizens

public Citizen[] getCitizens()

attach

public void attach(Tribe tribe)
            throws OperationFailedException
OperationFailedException

attach

public void attach(Citizen tribe)
            throws OperationFailedException
OperationFailedException

detach

public void detach(Tribe tribe)
            throws OperationFailedException
OperationFailedException

detach

public void detach(Citizen tribe)
            throws OperationFailedException
OperationFailedException

remove

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