|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.dvb.io.persistent.FileAccessPermissions
public class FileAccessPermissions
This class encapsulates file access permissions, world, Organisation and owner. World means all applications authorised to access persistent storage. Owner means the application which created the file. Organisation is defined as applications with the same organisation id as defined elsewhere in the present document.
Constructor Summary | |
---|---|
FileAccessPermissions(boolean readWorldAccessRight,
boolean writeWorldAccessRight,
boolean readOrganisationAccessRight,
boolean writeOrganisationAccessRight,
boolean readApplicationAccessRight,
boolean writeApplicationAccessRight)
This constructor encodes all the file access permissions as a set of booleans. |
Method Summary | |
---|---|
boolean |
hasReadApplicationAccessRight()
Query whether this permission includes read access for the owning application |
boolean |
hasReadOrganisationAccessRight()
Query whether this permission includes read access for the organisation |
boolean |
hasReadWorldAccessRight()
Query whether this permission includes read access for the world. |
boolean |
hasWriteApplicationAccessRight()
Query whether this permission includes write access for the owning application |
boolean |
hasWriteOrganisationAccessRight()
Query whether this permission includes write access for the organisation |
boolean |
hasWriteWorldAccessRight()
Query whether this permission includes write access for the world. |
void |
setPermissions(boolean ReadWorldAccessRight,
boolean WriteWorldAccessRight,
boolean ReadOrganisationAccessRight,
boolean WriteOrganisationAccessRight,
boolean ReadApplicationAccessRight,
boolean WriteApplicationAccessRight)
This method allows to modify the permissions on this instance of the FileAccessPermission class. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileAccessPermissions(boolean readWorldAccessRight, boolean writeWorldAccessRight, boolean readOrganisationAccessRight, boolean writeOrganisationAccessRight, boolean readApplicationAccessRight, boolean writeApplicationAccessRight)
readWorldAccessRight
- read access for all applicationswriteWorldAccessRight
- write access for all applicationsreadOrganisationAccessRight
- read access for organisationwriteOrganisationAccessRight
- write access for organisationreadApplicationAccessRight
- read access for the ownerwriteApplicationAccessRight
- write access for the ownerMethod Detail |
---|
public boolean hasReadWorldAccessRight()
public boolean hasWriteWorldAccessRight()
public boolean hasReadOrganisationAccessRight()
public boolean hasWriteOrganisationAccessRight()
public boolean hasReadApplicationAccessRight()
public boolean hasWriteApplicationAccessRight()
public void setPermissions(boolean ReadWorldAccessRight, boolean WriteWorldAccessRight, boolean ReadOrganisationAccessRight, boolean WriteOrganisationAccessRight, boolean ReadApplicationAccessRight, boolean WriteApplicationAccessRight)
ReadWorldAccessRight
- read access for all applicationsWriteWorldAccessRight
- write access for all applicationsReadOrganisationAccessRight
- read access for organisationWriteOrganisationAccessRight
- write access for organisationReadApplicationAccessRight
- read access for the ownerWriteApplicationAccessRight
- write access for the owner
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |