interface AccessControl implements Verification

Liste von Zugriffsberechtigungen

Methods

bool
isPermit(Entity $entity, Permission $permission, Context $context = null)

Berechtigung prüfen

AccessControl
removeEntity(Entity $entity)

Subjekt entfernen

AccessControl
addEntity(Entity $entity)

Subjekt hinufügen

getEntities()

Subjekte zurückgeben

AccessControl
addPermission(Permission $permission)

Zugriffsberechtigung hinzufügen

AccessControl
removePermission(Permission $permission)

Zugriffsberechtigung entfernen

getPermissions()

Berechtigungen zurückgeben

attachAuthority(Authority $authority)

Authority zuweisen

Details

in Verification at line 49
bool isPermit(Entity $entity, Permission $permission, Context $context = null)

Berechtigung prüfen

Prüft ob die übergebene Entity ein bestimmtes Recht auf das Objekt besitzt, z.B. der Zugriff auf eine bestimmte Resource erlaubt wird.

Wird das Interface nicht in dem Berechtigten Objekt verwendet, so kann über den optionale Parameter $data das zu prüfende Objekt übergeben werden.

Parameters

Entity $entity
Permission $permission
Context $context

Return Value

bool

at line 39
AccessControl removeEntity(Entity $entity)

Subjekt entfernen

Parameters

Entity $entity

Return Value

AccessControl Dieses Objekt

at line 48
AccessControl addEntity(Entity $entity)

Subjekt hinufügen

Parameters

Entity $entity

Return Value

AccessControl Dieses Objekt

at line 55
Collection getEntities()

Subjekte zurückgeben

Return Value

Collection Liste mit den Mitgliedern

at line 64
AccessControl addPermission(Permission $permission)

Zugriffsberechtigung hinzufügen

Parameters

Permission $permission Zugriffsrecht

Return Value

AccessControl Dieses Objekt

at line 73
AccessControl removePermission(Permission $permission)

Zugriffsberechtigung entfernen

Parameters

Permission $permission Zugriffsrecht

Return Value

AccessControl Dieses Objekt

at line 80
Collection getPermissions()

Berechtigungen zurückgeben

Return Value

Collection Liste mit den Rechten

at line 89
DefaultAccessControlList attachAuthority(Authority $authority)

Authority zuweisen

Parameters

Authority $authority

Return Value

DefaultAccessControlList