/** * Runs process of post commit. * * @param AbstractClassContent $content * @param Revision $draft * * @return ClassContentManager */ private function commitPostProcess(AbstractClassContent $content, Revision $draft) { $data = $draft->jsonSerialize(); if (0 !== count($data['parameters']) && 0 !== count($data['elements'])) { $draft->setRevision($content->getRevision()); $draft->setState(Revision::STATE_MODIFIED); $this->entityManager->persist($draft); } return $this; }
/** * Update Status and revision value. * * @param \BackBee\ClassContent\AbstractClassContent $element * * @return AbstractConverterInterface */ protected function _updateRevision(AbstractClassContent $element) { $element->setRevision(1 + $element->getRevision())->setState(AbstractClassContent::STATE_NORMAL); return $this; }