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

parse() public method

Parse input structure.
public parse ( array $data, ParsingDispatcher $parsingDispatcher ) : eZ\Publish\API\Repository\Values\ObjectState\ObjectState
$data array
$parsingDispatcher eZ\Publish\Core\REST\Common\Input\ParsingDispatcher
return eZ\Publish\API\Repository\Values\ObjectState\ObjectState
    public function parse(array $data, ParsingDispatcher $parsingDispatcher)
    {
        $names = $this->parserTools->parseTranslatableList($data['names']);
        $descriptions = isset($data['descriptions']) ? $this->parserTools->parseTranslatableList($data['descriptions']) : array();
        return new CoreObjectState(array('id' => $data['_href'], 'identifier' => $data['identifier'], 'priority' => (int) $data['priority'], 'defaultLanguageCode' => $data['defaultLanguageCode'], 'languageCodes' => explode(',', $data['languageCodes']), 'names' => $names, 'descriptions' => $descriptions));
    }