PHP Class eZ\Bundle\EzPublishCoreBundle\Features\Context\ContentContext

Inheritance: implements Behat\Behat\Context\Context, implements Behat\Behat\Context\SnippetAcceptingContext
Datei anzeigen Open project: ezsystems/ezpublish-kernel Class Usage Examples

Public Methods

Method Description
__construct ( eZ\Publish\API\Repository\Repository $repository )
createContentItem ( string $contentTypeIdentifier, array $fields ) : eZ\Publish\API\Repository\Values\Content\Content Uses a content type identifier + a hash of fields values to create and publish a content item below the root location.
createDraft ( string $contentTypeIdentifier, array $fields ) : eZ\Publish\API\Repository\Values\Content\Content Uses a content type identifier + a hash of fields values to create and publish a draft below the root location.
createDraftForContent ( eZ\Publish\API\Repository\Values\Content\Content $content )
getCurrentDraft ( )
iCreateADraftOfAnExistingContentItem ( )
iCreateAnFolderDraft ( )
updateDraft ( $fields )

Method Details

__construct() public method

public __construct ( eZ\Publish\API\Repository\Repository $repository )
$repository eZ\Publish\API\Repository\Repository

createContentItem() public method

Uses a content type identifier + a hash of fields values to create and publish a content item below the root location.
public createContentItem ( string $contentTypeIdentifier, array $fields ) : eZ\Publish\API\Repository\Values\Content\Content
$contentTypeIdentifier string
$fields array Hash of field def identifier => field value
return eZ\Publish\API\Repository\Values\Content\Content the created content item.

createDraft() public method

Uses a content type identifier + a hash of fields values to create and publish a draft below the root location.
public createDraft ( string $contentTypeIdentifier, array $fields ) : eZ\Publish\API\Repository\Values\Content\Content
$contentTypeIdentifier string
$fields array Hash of field def identifier => field value
return eZ\Publish\API\Repository\Values\Content\Content the created draft.

createDraftForContent() public method

public createDraftForContent ( eZ\Publish\API\Repository\Values\Content\Content $content )
$content eZ\Publish\API\Repository\Values\Content\Content

getCurrentDraft() public method

public getCurrentDraft ( )

iCreateADraftOfAnExistingContentItem() public method

iCreateAnFolderDraft() public method

updateDraft() public method

public updateDraft ( $fields )