protected function _updateEricsson(AlarmRuleModel $alarmRule) { $mappedData = $this->_mapModelToEricssonModel($alarmRule->exportData()); $updateData = new AlarmRule\AlarmRuleUpdate(); $updateData->parse($mappedData, new \DrSlump\Protobuf\Codec\PhpArray()); $methodName = self::METHOD_NAME_UPDATE; $proto = $this->_createProto($methodName); $proto->setId($alarmRule->getId()); $proto->setUpdateData($updateData); $response = $this->_sendRequest($methodName, array('protoMessage' => $proto)); $this->_checkPutResponse($response); return $alarmRule->getId(); }