PHP Класс Sulu\Component\Rest\ListBuilder\Metadata\FieldDescriptorFactory

Наследование: implements Sulu\Component\Rest\ListBuilder\Metadata\FieldDescriptorFactoryInterface
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Sulu\Component\Rest\ListBuilder\Metadata\ProviderInterface $metadataProvider, $cachePath, $debug )
getFieldDescriptorForClass ( $className, $options = [], $type = null )

Защищенные методы

Метод Описание
getConcatenationFieldDescriptor ( PropertyMetadata $generalMetadata, ConcatenationTypeMetadata $type, array $options ) : DoctrineConcatenationFieldDescriptor Returns concatenation field-descriptor for given general metadata.
getCountFieldDescriptor ( PropertyMetadata $generalMetadata, FieldMetadata $fieldMetadata ) : DoctrineCountFieldDescriptor Returns count-field-descriptor for given general metadata.
getFieldDescriptor ( PropertyMetadata $generalMetadata, FieldMetadata $fieldMetadata, array $options ) : DoctrineFieldDescriptor Returns field-descriptor for given general metadata.
getGroupConcatenationFieldDescriptor ( PropertyMetadata $generalMetadata, GroupConcatTypeMetadata $type, array $options ) : DoctrineGroupConcatFieldDescriptor Returns concatenation field-descriptor for given general metadata.

Приватные методы

Метод Описание
getCaseFieldDescriptor ( PropertyMetadata $generalMetadata, CaseTypeMetadata $type, array $options ) : DoctrineCaseFieldDescriptor Returns case field-descriptor for given general metadata.
getDoctrineJoins ( array $joinMetadata, array $options ) : DoctrineFieldDescriptor[] Creates doctrine-joins.
getGeneralFieldDescriptor ( PropertyMetadata $generalMetadata, $options ) : Sulu\Component\Rest\ListBuilder\FieldDescriptorInterface Returns general field-descriptor.
getIdentityFieldDescriptor ( PropertyMetadata $generalMetadata, IdentityTypeMetadata $type, array $options ) : DoctrineIdentityFieldDescriptor Returns identity field-descriptor for given general metadata.
isDefault ( PropertyMetadata $generalMetadata ) : boolean Determine default state.
isDisabled ( PropertyMetadata $generalMetadata ) : boolean Determine disabled state.
resolveOptions ( string $string, array $options ) : string Resolves options for string.

Описание методов

__construct() публичный Метод

public __construct ( Sulu\Component\Rest\ListBuilder\Metadata\ProviderInterface $metadataProvider, $cachePath, $debug )
$metadataProvider Sulu\Component\Rest\ListBuilder\Metadata\ProviderInterface

getConcatenationFieldDescriptor() защищенный Метод

Returns concatenation field-descriptor for given general metadata.
protected getConcatenationFieldDescriptor ( PropertyMetadata $generalMetadata, ConcatenationTypeMetadata $type, array $options ) : DoctrineConcatenationFieldDescriptor
$generalMetadata Sulu\Component\Rest\ListBuilder\Metadata\General\PropertyMetadata
$type Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\ConcatenationTypeMetadata
$options array
Результат Sulu\Component\Rest\ListBuilder\Doctrine\FieldDescriptor\DoctrineConcatenationFieldDescriptor

getCountFieldDescriptor() защищенный Метод

Returns count-field-descriptor for given general metadata.
protected getCountFieldDescriptor ( PropertyMetadata $generalMetadata, FieldMetadata $fieldMetadata ) : DoctrineCountFieldDescriptor
$generalMetadata Sulu\Component\Rest\ListBuilder\Metadata\General\PropertyMetadata
$fieldMetadata Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\FieldMetadata
Результат Sulu\Component\Rest\ListBuilder\Doctrine\FieldDescriptor\DoctrineCountFieldDescriptor

getFieldDescriptor() защищенный Метод

Returns field-descriptor for given general metadata.
protected getFieldDescriptor ( PropertyMetadata $generalMetadata, FieldMetadata $fieldMetadata, array $options ) : DoctrineFieldDescriptor
$generalMetadata Sulu\Component\Rest\ListBuilder\Metadata\General\PropertyMetadata
$fieldMetadata Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\FieldMetadata
$options array
Результат Sulu\Component\Rest\ListBuilder\Doctrine\FieldDescriptor\DoctrineFieldDescriptor

getFieldDescriptorForClass() публичный Метод

public getFieldDescriptorForClass ( $className, $options = [], $type = null )

getGroupConcatenationFieldDescriptor() защищенный Метод

Returns concatenation field-descriptor for given general metadata.
protected getGroupConcatenationFieldDescriptor ( PropertyMetadata $generalMetadata, GroupConcatTypeMetadata $type, array $options ) : DoctrineGroupConcatFieldDescriptor
$generalMetadata Sulu\Component\Rest\ListBuilder\Metadata\General\PropertyMetadata
$type Sulu\Component\Rest\ListBuilder\Metadata\Doctrine\Type\GroupConcatTypeMetadata
$options array
Результат Sulu\Component\Rest\ListBuilder\Doctrine\FieldDescriptor\DoctrineGroupConcatFieldDescriptor