Overview  Package  Tree OpenRat

openrat

Class Acl

openrat.Acl

class Acl

Darstellen einer Berechtigung (ACL "Access Control List") Die Berechtigung zu einem Objekt wird mit einer Liste dieser Objekte dargestellt Falls es mehrere ACLs zu einem Objekt gibt, werden die Berechtigung-Flags addiert.


Field Summary
public Integer$aclid

eindeutige ID dieser ACL

public Integer$objectid

ID des Objektes, für das diese Berechtigung gilt

public Integer$userid

ID des Benutzers ( = 0 falls die Berechtigung für eine Gruppe gilt)

public Integer$groupid

ID der Gruppe ( = 0 falls die Berechtigung für einen Benutzer gilt)

public Integer$languageid

ID der Sprache

public Boolean$isDefault

Es handelt sich um eine Standard-Berechtigung (Falls false, dann Zugriffs-Berechtigung)

public String$username

Name des Benutzers, für den diese Berechtigung gilt

public String$groupname

Name der Gruppe, für die diese Berechtigung gilt

public Boolean$read

Inhalt lesen (ist immer wahr)

public Boolean$write

Inhalt bearbeiten

public Boolean$prop

Eigenschaften bearbeiten

public Boolean$delete

Objekt löschen

public Boolean$release

Objektinhalt freigeben

public Boolean$publish

Objekt veröffentlichen

public Boolean$create_folder

Unterordner anlegen

public Boolean$create_file

Datei anlegen (bzw.

public Boolean$create_link

Verknüpfung anlegen

public Boolean$create_page

Seite anlegen

public Boolean$grant

Berechtigungen vergeben

public Boolean$transmit

Berechtigungen an Unterobjekte vererben

Method Summary
public voidAcl

Konstruktor

public voidload

Laden einer ACL

public voidgetProperties
public voiddelete
public voidadd
Field Detail

aclid

public Integer $aclid

eindeutige ID dieser ACL


objectid

public Integer $objectid

ID des Objektes, für das diese Berechtigung gilt


userid

public Integer $userid

ID des Benutzers ( = 0 falls die Berechtigung für eine Gruppe gilt)


groupid

public Integer $groupid

ID der Gruppe ( = 0 falls die Berechtigung für einen Benutzer gilt)


languageid

public Integer $languageid

ID der Sprache


isDefault

public Boolean $isDefault = false

Es handelt sich um eine Standard-Berechtigung (Falls false, dann Zugriffs-Berechtigung)


username

public String $username = ''

Name des Benutzers, für den diese Berechtigung gilt


groupname

public String $groupname = ''

Name der Gruppe, für die diese Berechtigung gilt


read

public Boolean $read = true

Inhalt lesen (ist immer wahr)


write

public Boolean $write = false

Inhalt bearbeiten


prop

public Boolean $prop = false

Eigenschaften bearbeiten


delete

public Boolean $delete = false

Objekt löschen


release

public Boolean $release = false

Objektinhalt freigeben


publish

public Boolean $publish = false

Objekt veröffentlichen


create_folder

public Boolean $create_folder = false

Unterordner anlegen


create_file

public Boolean $create_file = false

Datei anlegen (bzw.

hochladen)


create_link

public Boolean $create_link = false

Verknüpfung anlegen


create_page

public Boolean $create_page = false

Seite anlegen


grant

public Boolean $grant = false

Berechtigungen vergeben


transmit

public Boolean $transmit = false

Berechtigungen an Unterobjekte vererben

Method Detail

Acl()

public void Acl(var $aclid = 0,
                Integer Acl-ID)

Konstruktor

Parameters:
$aclid
Acl-ID

load()

public void load()

Laden einer ACL


getProperties()

public void getProperties()

delete()

public void delete()

add()

public void add()

Overview  Package  Tree OpenRat