PHP Класс Sulu\Component\Content\Types\ResourceLocator\Strategy\ResourceLocatorStrategy

Наследование: implements Sulu\Component\Content\Types\ResourceLocator\Strategy\ResourceLocatorStrategyInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$cleaner Sulu\Component\PHPCR\PathCleanupInterface
$contentTypeManager Sulu\Component\Content\ContentTypeManagerInterface
$documentInspector Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector
$documentManager Sulu\Component\DocumentManager\DocumentManagerInterface
$mapper Sulu\Component\Content\Types\ResourceLocator\Mapper\ResourceLocatorMapperInterface
$nodeHelper Sulu\Component\Util\SuluNodeHelper
$structureManager Sulu\Component\Content\Compat\StructureManagerInterface

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

Метод Описание
__construct ( Sulu\Component\Content\Types\ResourceLocator\Mapper\ResourceLocatorMapperInterface $mapper, Sulu\Component\PHPCR\PathCleanupInterface $cleaner, Sulu\Component\Content\Compat\StructureManagerInterface $structureManager, Sulu\Component\Content\ContentTypeManagerInterface $contentTypeManager, SuluNodeHelper $nodeHelper, DocumentInspector $documentInspector, Sulu\Component\DocumentManager\DocumentManagerInterface $documentManager, Sulu\Component\Content\Types\ResourceLocator\Strategy\ResourceLocatorGeneratorInterface $resourceLocatorGenerator )
deleteByPath ( $path, $webspaceKey, $languageCode, $segmentKey = null )
generate ( $title, $parentUuid, $webspaceKey, $languageCode, $segmentKey = null )
isValid ( $path, $webspaceKey, $languageCode, $segmentKey = null )
loadByContent ( Sulu\Component\Content\Document\Behavior\ResourceSegmentBehavior $document )
loadByContentUuid ( $uuid, $webspaceKey, $languageCode, $segmentKey = null )
loadByResourceLocator ( $resourceLocator, $webspaceKey, $languageCode, $segmentKey = null )
loadHistoryByContentUuid ( $uuid, $webspaceKey, $languageCode, $segmentKey = null )
save ( Sulu\Component\Content\Document\Behavior\ResourceSegmentBehavior $document, $userId )

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

Метод Описание
getPublishedAncestorOrSelf ( object $document ) : object Returns the first ancestor-or-self of the given document which is published and therefore has an assigned resource locator. If all ancestor documents are unpublished, the root document is returned.

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

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

public __construct ( Sulu\Component\Content\Types\ResourceLocator\Mapper\ResourceLocatorMapperInterface $mapper, Sulu\Component\PHPCR\PathCleanupInterface $cleaner, Sulu\Component\Content\Compat\StructureManagerInterface $structureManager, Sulu\Component\Content\ContentTypeManagerInterface $contentTypeManager, SuluNodeHelper $nodeHelper, DocumentInspector $documentInspector, Sulu\Component\DocumentManager\DocumentManagerInterface $documentManager, Sulu\Component\Content\Types\ResourceLocator\Strategy\ResourceLocatorGeneratorInterface $resourceLocatorGenerator )
$mapper Sulu\Component\Content\Types\ResourceLocator\Mapper\ResourceLocatorMapperInterface
$cleaner Sulu\Component\PHPCR\PathCleanupInterface
$structureManager Sulu\Component\Content\Compat\StructureManagerInterface
$contentTypeManager Sulu\Component\Content\ContentTypeManagerInterface
$nodeHelper Sulu\Component\Util\SuluNodeHelper
$documentInspector Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector
$documentManager Sulu\Component\DocumentManager\DocumentManagerInterface
$resourceLocatorGenerator Sulu\Component\Content\Types\ResourceLocator\Strategy\ResourceLocatorGeneratorInterface

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

public deleteByPath ( $path, $webspaceKey, $languageCode, $segmentKey = null )

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

public generate ( $title, $parentUuid, $webspaceKey, $languageCode, $segmentKey = null )

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

public isValid ( $path, $webspaceKey, $languageCode, $segmentKey = null )

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

public loadByContent ( Sulu\Component\Content\Document\Behavior\ResourceSegmentBehavior $document )
$document Sulu\Component\Content\Document\Behavior\ResourceSegmentBehavior

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

public loadByContentUuid ( $uuid, $webspaceKey, $languageCode, $segmentKey = null )

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

public loadByResourceLocator ( $resourceLocator, $webspaceKey, $languageCode, $segmentKey = null )

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

public loadHistoryByContentUuid ( $uuid, $webspaceKey, $languageCode, $segmentKey = null )

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

public save ( Sulu\Component\Content\Document\Behavior\ResourceSegmentBehavior $document, $userId )
$document Sulu\Component\Content\Document\Behavior\ResourceSegmentBehavior

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

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

protected PathCleanupInterface,Sulu\Component\PHPCR $cleaner
Результат Sulu\Component\PHPCR\PathCleanupInterface

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

protected ContentTypeManagerInterface,Sulu\Component\Content $contentTypeManager
Результат Sulu\Component\Content\ContentTypeManagerInterface

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

protected DocumentInspector,Sulu\Bundle\DocumentManagerBundle\Bridge $documentInspector
Результат Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector

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

protected DocumentManagerInterface,Sulu\Component\DocumentManager $documentManager
Результат Sulu\Component\DocumentManager\DocumentManagerInterface

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

protected ResourceLocatorMapperInterface,Sulu\Component\Content\Types\ResourceLocator\Mapper $mapper
Результат Sulu\Component\Content\Types\ResourceLocator\Mapper\ResourceLocatorMapperInterface

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

protected SuluNodeHelper,Sulu\Component\Util $nodeHelper
Результат Sulu\Component\Util\SuluNodeHelper

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

protected StructureManagerInterface,Sulu\Component\Content\Compat $structureManager
Результат Sulu\Component\Content\Compat\StructureManagerInterface