/**
  *
  * @param Styla_Connect_Model_Styla_Api_Request_Type_Abstract $request
  * @return string
  */
 public function getCacheKey($request)
 {
     $key = $request->getRequestType() . $request->getRequestPath() . "_" . $this->getApiVersion();
     return $key;
 }
Exemple #2
0
 /**
  * Get a new response class related to this request.
  *
  * @param Styla_Connect_Model_Styla_Api_Request_Type_Abstract $request
  * @return Styla_Connect_Model_Styla_Api_Response_Type_Abstract
  * @throws Styla_Connect_Exception
  */
 public function getResponse(Styla_Connect_Model_Styla_Api_Request_Type_Abstract $request)
 {
     $responseType = $request->getResponseType();
     $response = Mage::getModel(self::RESPONSE_CLASS_ALIAS . $responseType);
     if (!$response) {
         throw new Styla_Connect_Exception('Unknown response type requested: ' . $responseType);
     }
     return $response;
 }