X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=application%2Fhub%2Fmain%2Ffilter%2Ftags%2Fanswer%2Fclass_PackageRequestNodeListAnswerTagFilter.php;h=33d643fac4ec6699c44fd5892d32f32651f94124;hb=73aff29b9bc78031853b0b8c0fe0a8e04f66ac29;hp=bca37da046965c213a099e86f8b0c1a337d6f4ef;hpb=465a097fe8a888bb6962752f563d352e9ff41b2c;p=hub.git diff --git a/application/hub/main/filter/tags/answer/class_PackageRequestNodeListAnswerTagFilter.php b/application/hub/main/filter/tags/answer/class_PackageRequestNodeListAnswerTagFilter.php index bca37da04..33d643fac 100644 --- a/application/hub/main/filter/tags/answer/class_PackageRequestNodeListAnswerTagFilter.php +++ b/application/hub/main/filter/tags/answer/class_PackageRequestNodeListAnswerTagFilter.php @@ -2,11 +2,11 @@ /** * A RequestNodeListAnswerTag filter for Package * - * @author Roland Haeder + * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2012 Hub Developer Team + * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2015 Hub Developer Team * @license GNU GPL 3.0 or any newer version - * @link http://www.ship-simu.org + * @link http://www.shipsimu.org * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -35,6 +35,7 @@ class PackageRequestNodeListAnswerTagFilter extends BaseNodeFilter implements Fi $this->dataXmlNodes = array( XmlRequestNodeListAnswerTemplateEngine::REQUEST_DATA_SESSION_ID => '', XmlRequestNodeListAnswerTemplateEngine::REQUEST_DATA_NODE_LIST => '', + BaseXmlAnswerTemplateEngine::ANSWER_STATUS => '', ); } @@ -68,13 +69,26 @@ class PackageRequestNodeListAnswerTagFilter extends BaseNodeFilter implements Fi * Processes the given raw message content. The method renderXmlContent * may throw (not the method itself) several exceptions: * - * @param $messageContent Raw message content + * @param $messageData Raw message data array * @param $packageInstance An instance of a Receivable class * @return void */ - public function processMessage ($messageContent, Receivable $packageInstance) { + public function processMessage (array $messageData, Receivable $packageInstance) { // Process message in generic way - $this->genericProcessMessage('request_node_list_answer', $messageContent, $packageInstance); + $this->genericProcessMessage('request_node_list_answer', $messageData, $packageInstance); + } + + /** + * Post-processes the stacked message. Do not call popNamed() as then no + * other class can process the message. + * + * @param $packageInstance An instance of a Receivable class + * @return void + * @throws UnsupportedOperationException If this method is called, please use processMessage() instead! + */ + public function postProcessMessage (Receivable $packageInstance) { + // Please don't call this method + throw new UnsupportedOperationException(array($this, __FUNCTION__), self::EXCEPTION_UNSPPORTED_OPERATION); } }