eZ\Publish\Core\REST\Client\Input\Parser\Location::parse PHP Method

parse() public method

Parse input structure.
public parse ( array $data, ParsingDispatcher $parsingDispatcher ) : eZ\Publish\API\Repository\Values\Content\Location
$data array
$parsingDispatcher eZ\Publish\Core\REST\Common\Input\ParsingDispatcher
return eZ\Publish\API\Repository\Values\Content\Location
    public function parse(array $data, ParsingDispatcher $parsingDispatcher)
    {
        $content = $parsingDispatcher->parse($data['Content'], 'Content');
        return new Values\Content\Location(array('contentInfo' => $content instanceof APIContent ? $content->getVersionInfo()->getContentInfo() : null, 'id' => $data['_href'], 'priority' => (int) $data['priority'], 'hidden' => $data['hidden'] === 'true' ? true : false, 'invisible' => $data['invisible'] === 'true' ? true : false, 'remoteId' => $data['remoteId'], 'parentLocationId' => $data['ParentLocation']['_href'], 'pathString' => $data['pathString'], 'depth' => (int) $data['depth'], 'sortField' => $this->parserTools->parseDefaultSortField($data['sortField']), 'sortOrder' => $this->parserTools->parseDefaultSortOrder($data['sortOrder'])));
    }