PHP Класс eZ\Publish\Core\Repository\TrashService

Наследование: implements eZ\Publish\API\Repository\TrashService
Показать файл Открыть проект

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

Свойство Тип Описание
$nameSchemaService eZ\Publish\Core\Repository\Helper\NameSchemaService
$persistenceHandler eZ\Publish\SPI\Persistence\Handler
$repository eZ\Publish\API\Repository\Repository
$settings array

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

Метод Описание
__construct ( eZ\Publish\API\Repository\Repository $repository, eZ\Publish\SPI\Persistence\Handler $handler, NameSchemaService $nameSchemaService, array $settings = [] ) Setups service with reference to repository object that created it & corresponding handler.
deleteTrashItem ( eZ\Publish\API\Repository\Values\Content\TrashItem $trashItem ) Deletes a trash item.
emptyTrash ( ) Empties trash.
findTrashItems ( eZ\Publish\API\Repository\Values\Content\Query $query ) : eZ\Publish\API\Repository\Values\Content\SearchResult Returns a collection of Trashed locations contained in the trash.
loadTrashItem ( mixed $trashItemId ) : eZ\Publish\API\Repository\Values\Content\TrashItem Loads a trashed location object from its $id.
recover ( eZ\Publish\API\Repository\Values\Content\TrashItem $trashItem, eZ\Publish\API\Repository\Values\Content\Location $newParentLocation = null ) : eZ\Publish\API\Repository\Values\Content\Location Recovers the $trashedLocation at its original place if possible.
trash ( eZ\Publish\API\Repository\Values\Content\Location $location ) : null | eZ\Publish\API\Repository\Values\Content\TrashItem Sends $location and all its children to trash and returns the corresponding trash item.

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

Метод Описание
buildDomainTrashItemObject ( eZ\Publish\SPI\Persistence\Content\Location\Trashed $spiTrashItem ) : eZ\Publish\API\Repository\Values\Content\TrashItem Builds the domain TrashItem object from provided persistence trash item.
getDateTime ( integer $timestamp ) : DateTime

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

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

Setups service with reference to repository object that created it & corresponding handler.
public __construct ( eZ\Publish\API\Repository\Repository $repository, eZ\Publish\SPI\Persistence\Handler $handler, NameSchemaService $nameSchemaService, array $settings = [] )
$repository eZ\Publish\API\Repository\Repository
$handler eZ\Publish\SPI\Persistence\Handler
$nameSchemaService eZ\Publish\Core\Repository\Helper\NameSchemaService
$settings array

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

Builds the domain TrashItem object from provided persistence trash item.
protected buildDomainTrashItemObject ( eZ\Publish\SPI\Persistence\Content\Location\Trashed $spiTrashItem ) : eZ\Publish\API\Repository\Values\Content\TrashItem
$spiTrashItem eZ\Publish\SPI\Persistence\Content\Location\Trashed
Результат eZ\Publish\API\Repository\Values\Content\TrashItem

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

The corresponding content object will be removed
public deleteTrashItem ( eZ\Publish\API\Repository\Values\Content\TrashItem $trashItem )
$trashItem eZ\Publish\API\Repository\Values\Content\TrashItem

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

All locations contained in the trash will be removed. Content objects will be removed if all locations of the content are gone.
public emptyTrash ( )

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

$query allows to filter/sort the elements to be contained in the collection.
public findTrashItems ( eZ\Publish\API\Repository\Values\Content\Query $query ) : eZ\Publish\API\Repository\Values\Content\SearchResult
$query eZ\Publish\API\Repository\Values\Content\Query
Результат eZ\Publish\API\Repository\Values\Content\SearchResult

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

protected getDateTime ( integer $timestamp ) : DateTime
$timestamp integer
Результат DateTime

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

Note that $id is identical to original location, which has been previously trashed
public loadTrashItem ( mixed $trashItemId ) : eZ\Publish\API\Repository\Values\Content\TrashItem
$trashItemId mixed
Результат eZ\Publish\API\Repository\Values\Content\TrashItem

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

Recovers the $trashedLocation at its original place if possible.
public recover ( eZ\Publish\API\Repository\Values\Content\TrashItem $trashItem, eZ\Publish\API\Repository\Values\Content\Location $newParentLocation = null ) : eZ\Publish\API\Repository\Values\Content\Location
$trashItem eZ\Publish\API\Repository\Values\Content\TrashItem
$newParentLocation eZ\Publish\API\Repository\Values\Content\Location
Результат eZ\Publish\API\Repository\Values\Content\Location the newly created or recovered location

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

Content is left untouched.
public trash ( eZ\Publish\API\Repository\Values\Content\Location $location ) : null | eZ\Publish\API\Repository\Values\Content\TrashItem
$location eZ\Publish\API\Repository\Values\Content\Location
Результат null | eZ\Publish\API\Repository\Values\Content\TrashItem null if location was deleted, otherwise TrashItem

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

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

protected NameSchemaService,eZ\Publish\Core\Repository\Helper $nameSchemaService
Результат eZ\Publish\Core\Repository\Helper\NameSchemaService

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

protected Handler,eZ\Publish\SPI\Persistence $persistenceHandler
Результат eZ\Publish\SPI\Persistence\Handler

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

protected Repository,eZ\Publish\API\Repository $repository
Результат eZ\Publish\API\Repository\Repository

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

protected array $settings
Результат array