protected function _insertEricsson(AlarmRuleModel $alarmRule) { $methodName = self::METHOD_NAME_CREATE; try { $proto = $this->_createProto($methodName); $createData = new AlarmRule\AlarmRuleSet(); $proto->setCreateData($createData); $mappedData = $this->_mapModelToEricssonModel($alarmRule->exportData()); $createData->parse($mappedData, new \DrSlump\Protobuf\Codec\PhpArray(array('strict' => true))); $response = $this->_sendRequest($methodName, array('protoMessage' => $proto)); } catch (Exception $e) { \App::log()->CRIT($e); } $this->_checkPostResponse($response); $alarmRule->setId($response->getId()); return $alarmRule->getId(); }