Overview

Namespaces

  • PHP
  • ProgrammingAreHard
    • Arbiter
      • Domain
      • Model
  • Symfony
    • Component
      • Security
        • Acl
          • Exception
          • Model
          • Permission
        • Core
          • User

Interfaces

  • ArbiterInterface
  • IdentityFactoryInterface
  • ObjectArbiterInterface
  • PermissionMapInterface
  • PermissionsFactoryInterface
  • PermissionsInterface
  • PermissionsTransformerInterface
  • Overview
  • Namespace
  • Class
  • Tree

Interface PermissionsTransformerInterface

ProgrammingAreHard\Arbiter\Model\PermissionsTransformerInterface implements ProgrammingAreHard\Arbiter\Model\PermissionsFactoryInterface

Direct known implementers

ProgrammingAreHard\Arbiter\Domain\PermissionsTransformer
Namespace: ProgrammingAreHard\Arbiter\Model
Located at Model/PermissionsTransformerInterface.php
Methods summary
public integer
# permissionsToMask( ProgrammingAreHard\Arbiter\Model\PermissionsInterface $permissions )

Convert permissions to a bitmask.

Convert permissions to a bitmask.

Parameters

$permissions
ProgrammingAreHard\Arbiter\Model\PermissionsInterface
$permissions

Returns

integer

Throws

InvalidArgumentException
public int[]
# permissionsToMasks( ProgrammingAreHard\Arbiter\Model\PermissionsInterface $permissions )

Convert the permissions to an array of bitmasks.

Convert the permissions to an array of bitmasks.

Parameters

$permissions
ProgrammingAreHard\Arbiter\Model\PermissionsInterface
$permissions

Returns

int[]

Throws

InvalidArgumentException
public ProgrammingAreHard\Arbiter\Model\PermissionsInterface
# maskToPermissions( integer $mask )

Convert the bitmask to permissions.

Convert the bitmask to permissions.

Parameters

$mask
integer
$mask

Returns

ProgrammingAreHard\Arbiter\Model\PermissionsInterface
Methods inherited from ProgrammingAreHard\Arbiter\Model\PermissionsFactoryInterface
newPermissions()
Arbiter API documentation generated by ApiGen 2.8.0