PHP 클래스 eZ\Publish\Core\Repository\Helper\LimitationService

파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$settings array

공개 메소드들

메소드 설명
__construct ( array $settings = [] )
getLimitationType ( string $identifier ) : eZ\Publish\SPI\Limitation\Type Returns the LimitationType registered with the given identifier.
validateLimitation ( eZ\Publish\API\Repository\Values\User\Limitation $limitation ) : ValidationError[] Validates single Limitation.
validateLimitations ( array $limitations ) : ValidationError[][] Validates an array of Limitations.

메소드 상세

__construct() 공개 메소드

public __construct ( array $settings = [] )
$settings array

getLimitationType() 공개 메소드

Returns the correct implementation of API Limitation value object based on provided identifier
public getLimitationType ( string $identifier ) : eZ\Publish\SPI\Limitation\Type
$identifier string
리턴 eZ\Publish\SPI\Limitation\Type

validateLimitation() 공개 메소드

Validates single Limitation.
public validateLimitation ( eZ\Publish\API\Repository\Values\User\Limitation $limitation ) : ValidationError[]
$limitation eZ\Publish\API\Repository\Values\User\Limitation
리턴 eZ\Publish\Core\FieldType\ValidationError[]

validateLimitations() 공개 메소드

Validates an array of Limitations.
public validateLimitations ( array $limitations ) : ValidationError[][]
$limitations array
리턴 eZ\Publish\Core\FieldType\ValidationError[][]

프로퍼티 상세

$settings 보호되어 있는 프로퍼티

protected array $settings
리턴 array