PHP Class ApiPlatform\Core\Bridge\NelmioApiDoc\Parser\ApiPlatformParser

Author: Kévin Dunglas ([email protected])
Author: Teoh Han Hui ([email protected])
Inheritance: implements Nelmio\ApiDocBundle\Parser\ParserInterface
Datei anzeigen Open project: api-platform/core Class Usage Examples

Public Methods

Method Description
__construct ( ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface $resourceMetadataFactory, ApiPlatform\Core\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface $propertyNameCollectionFactory, ApiPlatform\Core\Metadata\Property\Factory\PropertyMetadataFactoryInterface $propertyMetadataFactory, Symfony\Component\Serializer\NameConverter\NameConverterInterface $nameConverter = null )
parse ( array $item ) : array
supports ( array $item )

Private Methods

Method Description
getGroupsContext ( ResourceMetadata $resourceMetadata, string $operationName, boolean $isNormalization )
getGroupsForItemAndCollectionOperation ( ResourceMetadata $resourceMetadata, string $operationName, string $io ) : array Returns groups of item & collection.
getPropertyMetadata ( ResourceMetadata $resourceMetadata, string $resourceClass, string $io, array $visited, array $options ) : array Returns a property metadata.
parseProperty ( ResourceMetadata $resourceMetadata, PropertyMetadata $propertyMetadata, string $io, Symfony\Component\PropertyInfo\Type $type = null, array $visited = [] ) : array Parses a property.
parseResource ( ResourceMetadata $resourceMetadata, string $resourceClass, string $io, array $visited = [] ) : array Parses a class.

Method Details

__construct() public method

public __construct ( ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface $resourceMetadataFactory, ApiPlatform\Core\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface $propertyNameCollectionFactory, ApiPlatform\Core\Metadata\Property\Factory\PropertyMetadataFactoryInterface $propertyMetadataFactory, Symfony\Component\Serializer\NameConverter\NameConverterInterface $nameConverter = null )
$resourceMetadataFactory ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface
$propertyNameCollectionFactory ApiPlatform\Core\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface
$propertyMetadataFactory ApiPlatform\Core\Metadata\Property\Factory\PropertyMetadataFactoryInterface
$nameConverter Symfony\Component\Serializer\NameConverter\NameConverterInterface

parse() public method

public parse ( array $item ) : array
$item array
return array

supports() public method

public supports ( array $item )
$item array