Skip to content

Commit faaea06

Browse files
committed
Add an entitySave() method to DataProviderEntity.
1 parent a148298 commit faaea06

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

src/Plugin/resource/DataProvider/DataProviderEntity.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,13 @@ public function canonicalPath($path) {
346346
*/
347347
public function entityPreSave(\EntityDrupalWrapper $wrapper) {}
348348

349+
/**
350+
* {@inheritdoc}
351+
*/
352+
public function entitySave(\EntityDrupalWrapper $wrapper) {
353+
$wrapper->save();
354+
}
355+
349356
/**
350357
* {@inheritdoc}
351358
*/
@@ -1057,8 +1064,7 @@ protected function setPropertyValues(\EntityDrupalWrapper $wrapper, $object, $re
10571064
$this->entityPreSave($interpreter->getWrapper());
10581065

10591066
$this->entityValidate($interpreter->getWrapper());
1060-
1061-
$wrapper->save();
1067+
$this->entitySave($interpreter->getWrapper());
10621068
}
10631069

10641070
/**

src/Plugin/resource/DataProvider/DataProviderEntityInterface.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@ interface DataProviderEntityInterface extends DataProviderInterface {
1919
*/
2020
public function entityPreSave(\EntityDrupalWrapper $wrapper);
2121

22+
/**
23+
* Save an entity.
24+
*
25+
* @param \EntityDrupalWrapper $wrapper
26+
* The wrapped entity.
27+
*
28+
* @throws BadRequestException
29+
*/
30+
public function entitySave(\EntityDrupalWrapper $wrapper);
31+
2232
/**
2333
* Validate an entity before it is saved.
2434
*

0 commit comments

Comments
 (0)