Scalr\Acl\Resource\Definition::get PHP Method

get() public static method

Gets the definition of the provided resource
public static get ( integer $resourceId ) : ResourceObject
$resourceId integer The ID of the ACL resource
return ResourceObject Returns the object which describes specified resource or null if it does not exist.
    public static function get($resourceId)
    {
        $list = self::getAll();
        return isset($list[$resourceId]) ? $list[$resourceId] : null;
    }

Usage Example

Example #1
0
 /**
  * All defined constants for resources in Scalr\Acl\Acl class must be also
  * defined in the Scalr\Acl\Resource\Definition class
  *
  * @test
  * @dataProvider providerGet
  */
 public function testGet($resourceId)
 {
     $resourceDefinition = new Definition();
     $resource = $resourceDefinition->get($resourceId);
     $this->assertInstanceOf('Scalr\\Acl\\Resource\\ResourceObject', $resource, sprintf("Resource (0x%x) must be defined in the Scalr\\Acl\\Resource\\Definition class", $resourceId));
     $this->assertEquals($resourceId, $resource->getResourceId());
     $this->assertNotEmpty($resource->getName(), sprintf("Name of the resource (0x%x) must be defined", $resourceId));
     $this->assertNotEmpty($resource->getDescription(), sprintf("Description of the resource (0x%x) must be defined", $resourceId));
     $resource->getPermissions();
 }
All Usage Examples Of Scalr\Acl\Resource\Definition::get