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 51
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 41
AccessControl removeEntity(Entity $entity)

Subjekt entfernen

Parameters

Entity $entity

Return Value

AccessControl Dieses Objekt

at line 50
AccessControl addEntity(Entity $entity)

Subjekt hinufügen

Parameters

Entity $entity

Return Value

AccessControl Dieses Objekt

at line 57
Collection getEntities()

Subjekte zurückgeben

Return Value

Collection Liste mit den Mitgliedern

at line 66
AccessControl addPermission(Permission $permission)

Zugriffsberechtigung hinzufügen

Parameters

Permission $permission Zugriffsrecht

Return Value

AccessControl Dieses Objekt

at line 75
AccessControl removePermission(Permission $permission)

Zugriffsberechtigung entfernen

Parameters

Permission $permission Zugriffsrecht

Return Value

AccessControl Dieses Objekt

at line 82
Collection getPermissions()

Berechtigungen zurückgeben

Return Value

Collection Liste mit den Rechten

at line 91
DefaultAccessControlList attachAuthority(Authority $authority)

Authority zuweisen

Parameters

Authority $authority

Return Value

DefaultAccessControlList