1
1
<?php
2
+
2
3
/**
3
4
* Copyright © Magento, Inc. All rights reserved.
4
5
* See COPYING.txt for license details.
5
6
*/
7
+
6
8
namespace Magento \Sitemap \Model \ResourceModel \Cms ;
7
9
10
+ use Magento \Framework \DataObject ;
8
11
use Magento \Cms \Api \Data \PageInterface ;
9
12
use Magento \Cms \Api \GetUtilityPageIdentifiersInterface ;
10
13
use Magento \Cms \Model \Page as CmsPage ;
21
24
*
22
25
* @api
23
26
* @since 100.0.2
27
+ * @SuppressWarnings(PHPMD.CamelCaseMethodName)
28
+ * @SuppressWarnings(PHPMD.LongVariable)
24
29
*/
25
30
class Page extends AbstractDb
26
31
{
@@ -85,6 +90,7 @@ public function getConnection()
85
90
* Retrieve cms page collection array
86
91
*
87
92
* @param int $storeId
93
+ *
88
94
* @return array
89
95
*/
90
96
public function getCollection ($ storeId )
@@ -133,11 +139,12 @@ static function ($urlKey) {
133
139
* Prepare page object
134
140
*
135
141
* @param array $data
136
- * @return \Magento\Framework\DataObject
142
+ *
143
+ * @return DataObject
137
144
*/
138
145
protected function _prepareObject (array $ data )
139
146
{
140
- $ object = new \ Magento \ Framework \ DataObject ();
147
+ $ object = new DataObject ();
141
148
$ object ->setId ($ data [$ this ->getIdFieldName ()]);
142
149
$ object ->setUrl ($ data ['url ' ]);
143
150
$ object ->setUpdatedAt ($ data ['updated_at ' ]);
@@ -150,7 +157,8 @@ protected function _prepareObject(array $data)
150
157
*
151
158
* @param CmsPage|AbstractModel $object
152
159
* @param mixed $value
153
- * @param string $field field to load by (defaults to model id)
160
+ * @param string $field Field to load by (defaults to model id).
161
+ *
154
162
* @return $this
155
163
* @since 100.1.0
156
164
*/
@@ -178,6 +186,7 @@ public function load(AbstractModel $object, $value, $field = null)
178
186
if ($ isId ) {
179
187
$ this ->entityManager ->load ($ object , $ value );
180
188
}
189
+
181
190
return $ this ;
182
191
}
183
192
@@ -200,6 +209,7 @@ public function save(AbstractModel $object)
200
209
$ object ->setHasDataChanges (false );
201
210
return $ this ;
202
211
}
212
+
203
213
$ object ->validateBeforeSave ();
204
214
$ object ->beforeSave ();
205
215
if ($ object ->isSaveAllowed ()) {
@@ -211,13 +221,15 @@ public function save(AbstractModel $object)
211
221
$ this ->unserializeFields ($ object );
212
222
$ this ->processAfterSaves ($ object );
213
223
}
224
+
214
225
$ this ->addCommitCallback ([$ object , 'afterCommitCallback ' ])->commit ();
215
226
$ object ->setHasDataChanges (false );
216
227
} catch (\Exception $ e ) {
217
228
$ this ->rollBack ();
218
229
$ object ->setHasDataChanges (true );
219
230
throw $ e ;
220
231
}
232
+
221
233
return $ this ;
222
234
}
223
235
0 commit comments