public function getRevisionId() { return $this->
getEntityKey('revision'
);
} /**
* {@inheritdoc}
*/
public function isTranslatable() { // Check the bundle is translatable, the entity has a language defined, and
// the site has more than one language.
$bundles =
$this->
entityTypeBundleInfo()->
getBundleInfo($this->entityTypeId
);
return !
empty($bundles[$this->
bundle()]['translatable'
]) && !
$this->
getUntranslated()->
language()->
isLocked() &&
$this->
languageManager()->
isMultilingual();
} /**
* {@inheritdoc}
*/
public function preSave(EntityStorageInterface
$storage) { // An entity requiring validation should not be saved if it has not been
// actually validated.
assert(!
$this->validationRequired ||
$this->validated, 'Entity validation was skipped.'
);