anvil.server.file
Class FileCitizen
java.lang.Object
|
+--anvil.server.file.PersistentFileNamespace
|
+--anvil.server.file.FileCitizen
- All Implemented Interfaces:
- Citizen, Entity, FileEntity, Namespace, PersistentNamespace
- public class FileCitizen
- extends PersistentFileNamespace
- implements FileEntity, Citizen
interface FileCitizen
|
Constructor Summary |
FileCitizen(FileRealm realm,
java.io.File file,
int id,
java.lang.String name,
java.lang.String credentials)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
FileCitizen
public FileCitizen(FileRealm realm,
java.io.File file,
int id,
java.lang.String name,
java.lang.String credentials)
toString
public java.lang.String toString()
- Overrides:
toString in class PersistentFileNamespace
getId
public int getId()
- Specified by:
getId in interface FileEntity
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
getRealm
public Realm getRealm()
- Specified by:
getRealm in interface Entity
getName
public java.lang.String getName()
- Specified by:
getName in interface FileEntity- Overrides:
getName in class PersistentFileNamespace
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 FileEntity
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 FileEntity
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
getParents
public Tribe[] getParents()
- Specified by:
getParents in interface Entity
remove
public void remove()
- Specified by:
remove in interface Entity- Overrides:
remove in class PersistentFileNamespace
write
public void write(java.io.OutputStream out)
throws java.io.IOException
- Specified by:
write in interface FileEntity
java.io.IOException