コード例 #1
0
 /**
  * Set request that MAC needs to be calculated on
  * @param AbstractRequest $request
  * @return $this
  * @throws \Upg\Library\Serializer\Exception\VisitorCouldNotBeFound
  */
 public function setRequest(AbstractRequest $request)
 {
     $data = array();
     /**Serialize the any sub objects**/
     foreach ($request->getSerializerData() as $key => $value) {
         if ($this->needsToBeSerialized($value)) {
             $data[$key] = $this->serializer->serialize($value);
         } else {
             $data[$key] = $value;
         }
     }
     $this->setCalculationArray($data);
     return $this;
 }