/**
* This method updates the given $fieldDefinition on a Type.
*
* This method creates a new status of the Type with the updated
* $fieldDefinition. It does not update existing content objects depending
* on the
* field (default) values.
*
* @param mixed $contentTypeId
* @param \eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition
*
* @return void
*/
public function updateFieldDefinition( $contentTypeId, $status, FieldDefinition $fieldDefinition )
{
$storageFieldDef = new StorageFieldDefinition();
$this->mapper->toStorageFieldDefinition(
$fieldDefinition, $storageFieldDef
);
$this->contentTypeGateway->updateFieldDefinition(
$contentTypeId, $status, $fieldDefinition, $storageFieldDef
);
}