eZ\Publish\Core\Limitation\SiteAccessLimitationType::buildValue PHP Method

buildValue() public method

Create the Limitation Value.
public buildValue ( array $limitationValues ) : eZ\Publish\API\Repository\Values\User\Limitation
$limitationValues array
return eZ\Publish\API\Repository\Values\User\Limitation
    public function buildValue(array $limitationValues)
    {
        return new APISiteAccessLimitation(array('limitationValues' => $limitationValues));
    }

Usage Example

 /**
  * @depends testConstruct
  *
  * @param \eZ\Publish\Core\Limitation\SiteAccessLimitationType $limitationType
  */
 public function testBuildValue(SiteAccessLimitationType $limitationType)
 {
     $expected = array('test', 'test' => 9);
     $value = $limitationType->buildValue($expected);
     self::assertInstanceOf('\\eZ\\Publish\\API\\Repository\\Values\\User\\Limitation\\SiteAccessLimitation', $value);
     self::assertInternalType('array', $value->limitationValues);
     self::assertEquals($expected, $value->limitationValues);
 }