public function publish($contentTypeId)
{
$toType = $this->load($contentTypeId, Type::STATUS_DRAFT);
try {
$fromType = $this->load($contentTypeId, Type::STATUS_DEFINED);
$this->updateHandler->updateContentObjects($fromType, $toType);
$this->updateHandler->deleteOldType($fromType);
} catch (Exception\TypeNotFound $e) {
// If no old type is found, no updates are necessary to it
}
$this->updateHandler->publishNewType($toType, Type::STATUS_DEFINED);
}