]> git.mxchange.org Git - hub.git/commitdiff
Added optional (here used) parameter
authorRoland Häder <roland@mxchange.org>
Fri, 8 Feb 2013 17:25:04 +0000 (17:25 +0000)
committerRoland Häder <roland@mxchange.org>
Fri, 8 Feb 2013 17:25:04 +0000 (17:25 +0000)
application/hub/interfaces/helper/nodes/class_NodeHelper.php
application/hub/main/nodes/class_BaseHubNode.php

index eaf24ce945ad2dd0a9341a0ad9896784ace8bc3e..1e1dd0a16ea3c28994a4913fc9d0df5b6ea696f6 100644 (file)
@@ -22,7 +22,7 @@
  * You should have received a copy of the GNU General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-interface NodeHelper extends Helper {
+interface NodeHelper extends Helper, AddableCriteria {
        /**
         * Method to "bootstrap" the node. This step does also apply provided
         * command-line arguments stored in the request instance. You should now
@@ -115,15 +115,6 @@ interface NodeHelper extends Helper {
         */
        function getAddressPort ();
 
-       /**
-        * Adds hub data elements to a given dataset instance
-        *
-        * @param       $criteriaInstance       An instance of a storeable criteria
-        * @param       $requestInstance        An instance of a Requestable class
-        * @return      void
-        */
-       function addElementsToDataSet (StoreableCriteria $criteriaInstance, Requestable $requestInstance);
-
        /**
         * Updates/refreshes node data (e.g. state).
         *
index f5b854b27411351a6cbc0748c4123f5f592a10b0..cbccd5006bcf299c01a19bede5014b340e227a7c 100644 (file)
@@ -21,7 +21,7 @@
  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-class BaseHubNode extends BaseHubSystem implements Updateable {
+class BaseHubNode extends BaseHubSystem implements Updateable, AddableCriteria {
        /**
         * Node types
         */
@@ -397,7 +397,7 @@ class BaseHubNode extends BaseHubSystem implements Updateable {
         * @param       $requestInstance        An instance of a Requestable class
         * @return      void
         */
-       public function addElementsToDataSet (StoreableCriteria $criteriaInstance, Requestable $requestInstance) {
+       public function addElementsToDataSet (StoreableCriteria $criteriaInstance, Requestable $requestInstance = NULL) {
                // Add node number and type
                $criteriaInstance->addCriteria(NodeInformationDatabaseWrapper::DB_COLUMN_NODE_NR, 1);
                $criteriaInstance->addCriteria(NodeInformationDatabaseWrapper::DB_COLUMN_NODE_TYPE, $requestInstance->getRequestElement('mode'));