ApiPlatform\Core\Hydra\Serializer\DocumentationNormalizer::getHydraOperations PHP Method

getHydraOperations() private method

Gets Hydra operations.
private getHydraOperations ( string $resourceClass, ResourceMetadata $resourceMetadata, string $prefixedShortName, boolean $collection ) : array
$resourceClass string
$resourceMetadata ApiPlatform\Core\Metadata\Resource\ResourceMetadata
$prefixedShortName string
$collection boolean
return array
    private function getHydraOperations(string $resourceClass, ResourceMetadata $resourceMetadata, string $prefixedShortName, bool $collection) : array
    {
        if (null === ($operations = $collection ? $resourceMetadata->getCollectionOperations() : $resourceMetadata->getItemOperations())) {
            return [];
        }
        $hydraOperations = [];
        foreach ($operations as $operationName => $operation) {
            $hydraOperations[] = $this->getHydraOperation($resourceClass, $resourceMetadata, $operationName, $operation, $prefixedShortName, $collection);
        }
        return $hydraOperations;
    }