/**
* Parse input structure
*
* @param array $data
* @param \eZ\Publish\Core\REST\Common\Input\ParsingDispatcher $parsingDispatcher
*
* @return \eZ\Publish\Core\REST\Client\Values\FieldDefinitionList
*/
public function parse(array $data, ParsingDispatcher $parsingDispatcher)
{
$fieldDefinitionReferences = array();
foreach ($data['FieldDefinition'] as $fieldDefinitionData) {
$fieldDefinitionReferences[] = $this->parserTools->parseObjectElement($fieldDefinitionData, $parsingDispatcher);
}
return new Values\FieldDefinitionList($this->contentTypeService, $fieldDefinitionReferences);
}