11 abstract class AbstractEntity extends \Magento\Eav\Model\Entity\AbstractEntity
    39         parent::__construct($context, 
$data);
    47         $this->entitySnapshot->registerSnapshot($object);
    48         return parent::_afterLoad($object);
    59         if ($object->isDeleted()) {
    60             return $this->
delete($object);
    67                 $this->entityRelationComposite->processRelations($object);
    72             $object->validateBeforeSave();
    73             $object->beforeSave();
    75             if ($object->isSaveAllowed()) {
    81                     && !$object->getEntityTypeId()
    83                     $object->setEntityTypeId($this->
getTypeId());
    86                 $object->setParentId((
int)$object->getParentId());
    88                 $this->objectRelationProcessor->validateDataIntegrity($this->
getEntityTable(), $object->getData());
    93                 $this->entitySnapshot->registerSnapshot($object);
    95                 $this->entityRelationComposite->processRelations($object);
    99             $object->setHasDataChanges(
false);
   100         } 
catch (\Exception $e) {
   102             $object->setHasDataChanges(
true);
   118         return $this->entitySnapshot->isModified($object);
 
addCommitCallback($callback)
_afterLoad(\Magento\Framework\DataObject $object)
save(\Magento\Framework\Model\AbstractModel $object)
__construct(\Magento\Eav\Model\Entity\Context $context, \Magento\Framework\Model\ResourceModel\Db\VersionControl\Snapshot $entitySnapshot, \Magento\Framework\Model\ResourceModel\Db\VersionControl\RelationComposite $entityRelationComposite, $data=[])
loadAllAttributes($object=null)
isPartialSave($flag=null)
_collectSaveData($newObject)
_beforeSave(DataObject $object)
_afterSave(DataObject $object)
const DEFAULT_ENTITY_TABLE
isModified(\Magento\Framework\Model\AbstractModel $object)