/** * * @param PMSERequest $request * @return \PMSERequest */ public function validateRequest(PMSERequest $request) { $this->logger->info("Validate Request " . get_class($this)); $this->logger->debug(array("Request data:", $request)); $request->validate(); return $request; }
/** * Validates that if a second request from the same event and bean record * is received, the second request should be invalidated and thus ignored. * @param PMSERequest $request * @return \PMSERequest */ public function validateRequest(PMSERequest $request) { $this->logger->info("Validate Request " . get_class($this)); $this->logger->debug(array("Request data:", $request)); $args = $request->getArguments(); $flowId = isset($args['idFlow']) ? $args['idFlow'] : (isset($args['flow_id']) ? $args['flow_id'] : '0'); if (!isset($_SESSION['locked_flows']) || !in_array($flowId, $_SESSION['locked_flows'])) { $request->validate(); } else { $request->invalidate(); } return $request; }