/** * @param \Riak\Client\ProtoBuf\RpbCommitHook $hook * * @return array */ private function parseRpbCommitHook(RpbCommitHook $hook) { if ($hook->hasName()) { return ['name' => $hook->name]; } return $this->parseRpbModFun($hook->modfun); }
/** * @param array $hook * * @return \Riak\Client\ProtoBuf\RpbCommitHook */ private function createRpbCommitHook(array $hook) { $func = new RpbCommitHook(); if (isset($hook['name'])) { $func->setName($hook['name']); return $func; } $func->setModfun($this->createRpbModFun($hook)); return $func; }