/** * Create an array containing only the available command property values. * * @param \Searchperience\Api\Client\Domain\AbstractEntity $command * @return array */ protected function buildRequestArray(\Searchperience\Api\Client\Domain\AbstractEntity $command) { $valueArray = array(); /** @var $command \Searchperience\Api\Client\Domain\Command\AbstractCommand */ $valueArray['name'] = $command->getName(); $arguments = $command->getArguments(); foreach ($arguments as $argumentKey => $argumentValue) { $valueArray['arguments'][$argumentKey] = $argumentValue; } return $valueArray; }