PHP Класс Sulu\Bundle\ContentBundle\Search\Metadata\StructureProvider

Наследование: implements Massive\Bundle\SearchBundle\Search\Metadata\ProviderInterface
Показать файл Открыть проект

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

Метод Описание
__construct ( Massive\Bundle\SearchBundle\Search\Factory $factory, Sulu\Component\DocumentManager\Metadata\MetadataFactory $metadataFactory, StructureMetadataFactory $structureFactory, Sulu\Component\Content\Extension\ExtensionManagerInterface $extensionManager, array $mapping = [] )
getAllMetadata ( )
getMetadata ( Sulu\Component\DocumentManager\Metadata $documentMetadata, StructureMetadata $structure )
getMetadataForDocument ( Massive\Bundle\SearchBundle\Search\Document $document )
getMetadataForObject ( object $object ) : Massive\Bundle\SearchBundle\Search\Metadata\IndexMetadataInterface | null loads metadata for a given class if its derived from StructureInterface.

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

Метод Описание
getContentField ( PropertyMetadata $property )
mapProperty ( PropertyMetadata $property, $metadata )
mapTeaserDescription ( PropertyMetadata $property, Massive\Bundle\SearchBundle\Search\Metadata\IndexMetadata $metadata )
mapTeaserMedia ( PropertyMetadata $property, Massive\Bundle\SearchBundle\Search\Metadata\IndexMetadata $metadata )

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

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

public __construct ( Massive\Bundle\SearchBundle\Search\Factory $factory, Sulu\Component\DocumentManager\Metadata\MetadataFactory $metadataFactory, StructureMetadataFactory $structureFactory, Sulu\Component\Content\Extension\ExtensionManagerInterface $extensionManager, array $mapping = [] )
$factory Massive\Bundle\SearchBundle\Search\Factory
$metadataFactory Sulu\Component\DocumentManager\Metadata\MetadataFactory
$structureFactory Sulu\Component\Content\Metadata\Factory\StructureMetadataFactory
$extensionManager Sulu\Component\Content\Extension\ExtensionManagerInterface
$mapping array

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

public getAllMetadata ( )

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

public getMetadata ( Sulu\Component\DocumentManager\Metadata $documentMetadata, StructureMetadata $structure )
$documentMetadata Sulu\Component\DocumentManager\Metadata
$structure Sulu\Component\Content\Metadata\StructureMetadata

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

public getMetadataForDocument ( Massive\Bundle\SearchBundle\Search\Document $document )
$document Massive\Bundle\SearchBundle\Search\Document

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

loads metadata for a given class if its derived from StructureInterface.
public getMetadataForObject ( object $object ) : Massive\Bundle\SearchBundle\Search\Metadata\IndexMetadataInterface | null
$object object
Результат Massive\Bundle\SearchBundle\Search\Metadata\IndexMetadataInterface | null