PHP Class eZ\Publish\Core\REST\Server\Input\Parser\Limitation\RouteBasedLimitationParser
Instances are built with:
- The name of a route parameter, that will be searched for limitation values
Example: "sectionId" from "/content/section/{sectionId}"
- The FQN of the limitation value object that the parser builds
Datei anzeigen
Open project: ezsystems/ezpublish-kernel
Class Usage Examples
Public Methods
Method |
Description |
|
__construct ( string $limitationRouteParameterName, string $limitationClass ) |
LimitationParser constructor. |
|
parse ( array $data, ParsingDispatcher $parsingDispatcher ) : eZ\Publish\API\Repository\Values\ValueObject |
Parse input structure. |
|
Protected Methods
Method Details
__construct()
public method
LimitationParser constructor.
buildLimitation()
protected method
protected buildLimitation ( ) : eZ\Publish\API\Repository\Values\User\Limitation |
return |
eZ\Publish\API\Repository\Values\User\Limitation |
|
public parse ( array $data, ParsingDispatcher $parsingDispatcher ) : eZ\Publish\API\Repository\Values\ValueObject |
$data |
array |
|
$parsingDispatcher |
eZ\Publish\Core\REST\Common\Input\ParsingDispatcher |
|
return |
eZ\Publish\API\Repository\Values\ValueObject |
|
parseIdFromHref()
protected method