interface AccessControlList implements Verification

Zugriffsberechtigungen

Methods

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

Berechtigung prüfen

addAccessControl(AccessControl $accessControl)

Zugriffskontrolle hinzufügen

removeAccessControl(AccessControl $accessControl)

Zugriffskontrolle entfernen

AccessControl>
getAccessControl()

Zugriffslisten

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
AccessControlList addAccessControl(AccessControl $accessControl)

Zugriffskontrolle hinzufügen

Parameters

AccessControl $accessControl

Return Value

AccessControlList Dieses Objekt

at line 50
AccessControlList removeAccessControl(AccessControl $accessControl)

Zugriffskontrolle entfernen

Parameters

AccessControl $accessControl

Return Value

AccessControlList Dieses Objekt

at line 57
AccessControl> getAccessControl()

Zugriffslisten

Return Value

AccessControl>

at line 66
DefaultAccessControlList attachAuthority(Authority $authority)

Authority zuweisen

Parameters

Authority $authority

Return Value

DefaultAccessControlList