PHP Класс eZ\Publish\Core\Base\Container\ApiLoader\RepositoryFactory

Наследование: implements Symfony\Component\DependencyInjection\ContainerAwareInterface, use trait Symfony\Component\DependencyInjection\ContainerAwareTrait
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$fieldTypeCollectionFactory FieldTypeCollectionFactory Collection of fieldTypes, lazy loaded via a closure.
$fieldTypeNameableCollectionFactory FieldTypeNameableCollectionFactory Collection of fieldTypes, lazy loaded via a closure.
$roleLimitations eZ\Publish\SPI\Limitation\Type[] Collection of limitation types for the RoleService.

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

Метод Описание
__construct ( $repositoryClass, FieldTypeCollectionFactory $fieldTypeCollectionFactory, FieldTypeNameableCollectionFactory $fieldTypeNameableCollectionFactory )
buildRepository ( eZ\Publish\SPI\Persistence\Handler $persistenceHandler, eZ\Publish\SPI\Search\Handler $searchHandler ) : eZ\Publish\API\Repository\Repository Builds the main repository, heart of eZ Publish API.
buildService ( eZ\Publish\API\Repository\Repository $repository, string $serviceName ) : mixed Returns a service based on a name string (content => contentService, etc).
registerLimitationType ( string $limitationName, eZ\Publish\SPI\Limitation\Type $limitationType ) Registers a limitation type for the RoleService.

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

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

public __construct ( $repositoryClass, FieldTypeCollectionFactory $fieldTypeCollectionFactory, FieldTypeNameableCollectionFactory $fieldTypeNameableCollectionFactory )
$fieldTypeCollectionFactory FieldTypeCollectionFactory
$fieldTypeNameableCollectionFactory FieldTypeNameableCollectionFactory

buildRepository() публичный метод

This always returns the true inner Repository, please depend on ezpublish.api.repository and not this method directly to make sure you get an instance wrapped inside Signal / Cache / * functionality.
public buildRepository ( eZ\Publish\SPI\Persistence\Handler $persistenceHandler, eZ\Publish\SPI\Search\Handler $searchHandler ) : eZ\Publish\API\Repository\Repository
$persistenceHandler eZ\Publish\SPI\Persistence\Handler
$searchHandler eZ\Publish\SPI\Search\Handler
Результат eZ\Publish\API\Repository\Repository

buildService() публичный метод

Returns a service based on a name string (content => contentService, etc).
public buildService ( eZ\Publish\API\Repository\Repository $repository, string $serviceName ) : mixed
$repository eZ\Publish\API\Repository\Repository
$serviceName string
Результат mixed

registerLimitationType() публичный метод

Registers a limitation type for the RoleService.
public registerLimitationType ( string $limitationName, eZ\Publish\SPI\Limitation\Type $limitationType )
$limitationName string
$limitationType eZ\Publish\SPI\Limitation\Type

Описание свойств

$fieldTypeCollectionFactory защищенное свойство

Collection of fieldTypes, lazy loaded via a closure.
protected FieldTypeCollectionFactory,eZ\Publish\Core\Base\Container\ApiLoader $fieldTypeCollectionFactory
Результат FieldTypeCollectionFactory

$fieldTypeNameableCollectionFactory защищенное свойство

Collection of fieldTypes, lazy loaded via a closure.
protected FieldTypeNameableCollectionFactory,eZ\Publish\Core\Base\Container\ApiLoader $fieldTypeNameableCollectionFactory
Результат FieldTypeNameableCollectionFactory

$roleLimitations защищенное свойство

Collection of limitation types for the RoleService.
protected Type[],eZ\Publish\SPI\Limitation $roleLimitations
Результат eZ\Publish\SPI\Limitation\Type[]