├── composer.json ├── license.md ├── spec ├── Callers │ └── CallerLockSpec.php ├── Drivers │ └── ArrayDriverSpec.php ├── ManagerSpec.php ├── Permissions │ └── PrivilegeSpec.php └── Roles │ └── RoleLockSpec.php └── src ├── ActionAlias.php ├── Callers ├── Caller.php ├── CallerLock.php └── SimpleCaller.php ├── Drivers ├── ArrayDriver.php ├── Driver.php └── ReadOnlyDriver.php ├── InvalidLockInstance.php ├── Lock.php ├── LockAware.php ├── LockFactory.php ├── LockInstanceNotSet.php ├── Manager.php ├── Permissions ├── AbstractPermission.php ├── Condition.php ├── InvalidPermissionType.php ├── Permission.php ├── PermissionFactory.php ├── Privilege.php └── Restriction.php ├── Resources ├── Resource.php └── SimpleResource.php ├── Roles ├── Role.php ├── RoleLock.php └── SimpleRole.php └── Tests ├── PersistentDriverTestCase.php └── StaticDriverTestCase.php /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/composer.json -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/license.md -------------------------------------------------------------------------------- /spec/Callers/CallerLockSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/spec/Callers/CallerLockSpec.php -------------------------------------------------------------------------------- /spec/Drivers/ArrayDriverSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/spec/Drivers/ArrayDriverSpec.php -------------------------------------------------------------------------------- /spec/ManagerSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/spec/ManagerSpec.php -------------------------------------------------------------------------------- /spec/Permissions/PrivilegeSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/spec/Permissions/PrivilegeSpec.php -------------------------------------------------------------------------------- /spec/Roles/RoleLockSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/spec/Roles/RoleLockSpec.php -------------------------------------------------------------------------------- /src/ActionAlias.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/ActionAlias.php -------------------------------------------------------------------------------- /src/Callers/Caller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Callers/Caller.php -------------------------------------------------------------------------------- /src/Callers/CallerLock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Callers/CallerLock.php -------------------------------------------------------------------------------- /src/Callers/SimpleCaller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Callers/SimpleCaller.php -------------------------------------------------------------------------------- /src/Drivers/ArrayDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Drivers/ArrayDriver.php -------------------------------------------------------------------------------- /src/Drivers/Driver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Drivers/Driver.php -------------------------------------------------------------------------------- /src/Drivers/ReadOnlyDriver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Drivers/ReadOnlyDriver.php -------------------------------------------------------------------------------- /src/InvalidLockInstance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/InvalidLockInstance.php -------------------------------------------------------------------------------- /src/Lock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Lock.php -------------------------------------------------------------------------------- /src/LockAware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/LockAware.php -------------------------------------------------------------------------------- /src/LockFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/LockFactory.php -------------------------------------------------------------------------------- /src/LockInstanceNotSet.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/LockInstanceNotSet.php -------------------------------------------------------------------------------- /src/Manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Manager.php -------------------------------------------------------------------------------- /src/Permissions/AbstractPermission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Permissions/AbstractPermission.php -------------------------------------------------------------------------------- /src/Permissions/Condition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Permissions/Condition.php -------------------------------------------------------------------------------- /src/Permissions/InvalidPermissionType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Permissions/InvalidPermissionType.php -------------------------------------------------------------------------------- /src/Permissions/Permission.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Permissions/Permission.php -------------------------------------------------------------------------------- /src/Permissions/PermissionFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Permissions/PermissionFactory.php -------------------------------------------------------------------------------- /src/Permissions/Privilege.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Permissions/Privilege.php -------------------------------------------------------------------------------- /src/Permissions/Restriction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Permissions/Restriction.php -------------------------------------------------------------------------------- /src/Resources/Resource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Resources/Resource.php -------------------------------------------------------------------------------- /src/Resources/SimpleResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Resources/SimpleResource.php -------------------------------------------------------------------------------- /src/Roles/Role.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Roles/Role.php -------------------------------------------------------------------------------- /src/Roles/RoleLock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Roles/RoleLock.php -------------------------------------------------------------------------------- /src/Roles/SimpleRole.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Roles/SimpleRole.php -------------------------------------------------------------------------------- /src/Tests/PersistentDriverTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Tests/PersistentDriverTestCase.php -------------------------------------------------------------------------------- /src/Tests/StaticDriverTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BeatSwitch/lock/HEAD/src/Tests/StaticDriverTestCase.php --------------------------------------------------------------------------------