/** * Creates a key value array of the parameters that need to be passed by url. * @return array A key value map. */ protected function getArgumentMap() { $argMap = parent::getArgumentMap(); //add method id... $argMap["methodID"] = $this->parameter->GetRecommendationMethodToUse(); return $argMap; }
/** * {@inheritdoc} */ protected function getArgumentMap() { $argMap = parent::getArgumentMap(); //add user id... $argMap["queryString"] = $this->parameter->getSearchString(); $argMap["searchRefiningOptions"] = $this->parameter->getSearchRefiningOption(); return $argMap; }
/** * {@inheritdoc} */ protected function getArgumentMap() { $argMap = parent::getArgumentMap(); $bufferKeys = ""; $bufferValues = ""; //implode the key values pairs into separate strings Utils::implodeKeyValuePairsToSeparatedString($this->parameter->getBasketItems(), "_/_", $bufferKeys, $bufferValues); //add parameters $argMap["classIDs"] = $bufferKeys; $argMap["itemIDs"] = $bufferValues; return $argMap; }
/** * Creates a key value array of the parameters that need to be passed by url. * @return array A key value map. */ protected function getArgumentMap() { $argMap = parent::getArgumentMap(); //item infos $argMap["itemID"] = $this->parameter->getItemInfo()->getItemId(); $argMap["name"] = $this->parameter->getItemInfo()->getItemName(); $bufferKeys = ""; $bufferValues = ""; //implode the key values pairs into separate strings Utils::implodeKeyValuePairsToSeparatedString($this->parameter->getItemInfo()->getAttributes(), "_/_", $bufferKeys, $bufferValues); //add parameters $argMap["itemInfoAttributeNames"] = $bufferKeys; $argMap["itemInfoAttributeValues"] = $bufferValues; return $argMap; }
/** * Constructs a new request * @param Param $param this query parameter object */ public function __construct(Param $param) { parent::__construct($param); }