示例#1
0
 protected function process($argRestSampleRequest)
 {
     ApiLogger::trace("RestSample#process start : ");
     /*
      * 複数台のサーバがある場合は,セッション情報は DB に格納
      * かつセッションidはワンタイムにする
      */
     if (isset($_SESSION[Constant::$SESSION_ID])) {
         unset($_SESSION[Constant::$SESSION_ID]);
     }
     $cookieSession = new CookieSession();
     $cookieSession->setUserId("hoge");
     $cookieSession->setLang("ja");
     $cookieSession->setSessionToken("");
     $_SESSION[Constant::$SESSION_ID] = $cookieSession;
     ApiLogger::debug("Session installed.");
     $restSampleResponse = new RestSampleResponse();
     ApiLogger::debug("RestSample#process end");
     return $restSampleResponse;
 }
示例#2
0
 /**
  * JSON文字列で渡されたパラメータをPHP オブジェクトに変換して返します<br>
  * POSTパラメータに data が無い場合や JSON 文字列が不正な場合には null を返します.
  */
 protected final function getParamsObject()
 {
     ApiLogger::trace("getParamsObject: start");
     if (!array_key_exists('data', $_POST)) {
         ApiLogger::debug("getParamsObject: NO DATA!!!");
         return null;
     }
     $jsonString = $_POST["data"];
     ApiLogger::debug("getParamsObject: Request json = " . $jsonString);
     return self::regularizeRequest(json_decode($jsonString), $this->getRequestId());
 }