@@ 35-79 (lines=45) @@ | ||
32 | * @link https://github.com/wagnert/import-product-bundle-ee |
|
33 | * @link http://www.appserver.io |
|
34 | */ |
|
35 | class SequenceProductBundleOptionAction extends AbstractAction implements SequenceProductBundleOptionActionInterface |
|
36 | { |
|
37 | ||
38 | /** |
|
39 | * Helper method that create/update the passed entity, depending on |
|
40 | * the entity's status. |
|
41 | * |
|
42 | * @param array $row The entity data to create/update |
|
43 | * @param string|null $name The name of the prepared statement that has to be executed |
|
44 | * |
|
45 | * @return string The last inserted ID |
|
46 | */ |
|
47 | public function persist(array $row, $name = null) |
|
48 | { |
|
49 | ||
50 | // load the method name |
|
51 | $methodName = $row[EntityStatus::MEMBER_NAME]; |
|
52 | ||
53 | // invoke the method |
|
54 | return $this->$methodName($row, $name); |
|
55 | } |
|
56 | ||
57 | /** |
|
58 | * Creates's the entity with the passed attributes. |
|
59 | * |
|
60 | * @param array $row The attributes of the entity to create |
|
61 | * @param string|null $name The name of the prepared statement that has to be executed |
|
62 | * |
|
63 | * @return string The last inserted ID |
|
64 | */ |
|
65 | public function create(array $row, $name = null) |
|
66 | { |
|
67 | return $this->getCreateProcessor()->execute($row, $name); |
|
68 | } |
|
69 | ||
70 | /** |
|
71 | * Return's the next available sequence product bundle option value. |
|
72 | * |
|
73 | * @return integer The next available sequence product bundle option value |
|
74 | */ |
|
75 | public function nextIdentifier() |
|
76 | { |
|
77 | return $this->getCreateProcessor()->execute(array()); |
|
78 | } |
|
79 | } |
|
80 |
@@ 35-79 (lines=45) @@ | ||
32 | * @link https://github.com/wagnert/import-product-bundle-ee |
|
33 | * @link http://www.appserver.io |
|
34 | */ |
|
35 | class SequenceProductBundleSelectionAction extends AbstractAction implements SequenceProductBundleSelectionActionInterface |
|
36 | { |
|
37 | ||
38 | /** |
|
39 | * Helper method that create/update the passed entity, depending on |
|
40 | * the entity's status. |
|
41 | * |
|
42 | * @param array $row The entity data to create/update |
|
43 | * @param string|null $name The name of the prepared statement that has to be executed |
|
44 | * |
|
45 | * @return string The last inserted ID |
|
46 | */ |
|
47 | public function persist(array $row, $name = null) |
|
48 | { |
|
49 | ||
50 | // load the method name |
|
51 | $methodName = $row[EntityStatus::MEMBER_NAME]; |
|
52 | ||
53 | // invoke the method |
|
54 | return $this->$methodName($row, $name); |
|
55 | } |
|
56 | ||
57 | /** |
|
58 | * Creates's the entity with the passed attributes. |
|
59 | * |
|
60 | * @param array $row The attributes of the entity to create |
|
61 | * @param string|null $name The name of the prepared statement that has to be executed |
|
62 | * |
|
63 | * @return string The last inserted ID |
|
64 | */ |
|
65 | public function create(array $row, $name = null) |
|
66 | { |
|
67 | return $this->getCreateProcessor()->execute($row, $name); |
|
68 | } |
|
69 | ||
70 | /** |
|
71 | * Return's the next available sequence product bundle selection value. |
|
72 | * |
|
73 | * @return integer The next available sequence product bundle selection value |
|
74 | */ |
|
75 | public function nextIdentifier() |
|
76 | { |
|
77 | return $this->getCreateProcessor()->execute(array()); |
|
78 | } |
|
79 | } |
|
80 |