/** * @return SS_HTTPResponse */ public function rejectJobRegistrationRequest() { try { $data = $this->getJsonRequest(); if (!$data) { return $this->serverError(); } $request_id = (int) $this->request->param('REQUEST_ID'); $this->manager->rejectJobRegistration($request_id, $data, Director::absoluteURL('community/jobs/')); return $this->updated(); } catch (NotFoundEntityException $ex1) { SS_Log::log($ex1, SS_Log::ERR); return $this->notFound($ex1->getMessage()); } catch (EntityValidationException $ex2) { SS_Log::log($ex2, SS_Log::NOTICE); return $this->validationError($ex2->getMessages()); } catch (Exception $ex) { SS_Log::log($ex, SS_Log::ERR); return $this->serverError(); } }