public function MappedObject::preSaveRevision in Salesforce Suite 5.0.x
Same name and namespace in other branches
- 8.4 modules/salesforce_mapping/src/Entity/MappedObject.php \Drupal\salesforce_mapping\Entity\MappedObject::preSaveRevision()
Acts on a revision before it gets saved.
Parameters
EntityStorageInterface $storage: The entity storage object.
object $record: The revision object.
Overrides ContentEntityBase::preSaveRevision
File
- modules/
salesforce_mapping/ src/ Entity/ MappedObject.php, line 104
Class
- MappedObject
- Defines a Salesforce Mapped Object entity class.
Namespace
Drupal\salesforce_mapping\EntityCode
public function preSaveRevision(EntityStorageInterface $storage, \stdClass $record) {
// Revision uid, timestamp, and message are required for D9.
if ($this
->isNewRevision()) {
if (empty($this
->getRevisionUserId())) {
$this
->setRevisionUserId(1);
}
if (empty($this
->getRevisionCreationTime())) {
$this
->setRevisionCreationTime(time());
}
if (empty($this
->getRevisionLogMessage())) {
$this
->setRevisionLogMessage('New revision');
}
}
}