description = __('Handle exchange of data between two cerebrate instances'); $this->Users = TableRegistry::getTableLocator()->get('Users'); } protected function addValidatorRules($validator) { return $validator; } public function create($requestData) { $this->validateRequestData($requestData); $requestData['title'] = __('Data exchange requested for record `{0}`', 'recordname'); return parent::create($requestData); } public function process($id, $requestData, $inboxRequest) { $dataExchangeAccepted = false; $saveResult = []; if ($dataExchangeAccepted) { $this->discard($id, $requestData); } return $this->genActionResult( $saveResult, $dataExchangeAccepted, $dataExchangeAccepted ? __('Record `{0}` exchanged', 'recordname') : __('Could not exchange record `{0}`.', 'recordname'), [] ); } public function discard($id, $requestData) { return parent::discard($id, $requestData); } }