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

Inheritance: implements Behat\Behat\Context\Context, use trait EzSystems\PlatformBehatBundle\Context\RepositoryContext
Show file Open project: ezsystems/ezpublish-kernel

Public Methods

Method Description
__construct ( eZ\Publish\API\Repository\Repository $repository, eZ\Publish\API\Repository\ContentTypeService $contentTypeService, eZ\Publish\API\Repository\ContentService $contentService )
createArticleDraft ( $path )
createBasicArticle ( $path )
createBasicFolder ( $path )
createContent ( string $contentType, array $fields, mixed $parentLocationId ) : mixed Creates and publishes a Content.
createContentDraft ( eZ\Publish\API\Repository\Values\Content\Location $parentLocationId, string $contentTypeIdentifier, array $fields, string $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Content Creates a content draft.
createContentWithPath ( string $path, array $fields, mixed $contentType ) : mixed Creates and publishes a content at a given path.
getContentPath ( $name ) Getter for contentPaths.
publishDraft ( Content $content ) Publishes a content draft.

Private Methods

Method Description
getDummyXmlText ( ) : string
getTitleFromPath ( $path )
mapContentPath ( $path ) Maps the path of the content to it's name for later use.

Method Details

__construct() public method

public __construct ( eZ\Publish\API\Repository\Repository $repository, eZ\Publish\API\Repository\ContentTypeService $contentTypeService, eZ\Publish\API\Repository\ContentService $contentService )
$repository eZ\Publish\API\Repository\Repository
$contentTypeService eZ\Publish\API\Repository\ContentTypeService
$contentService eZ\Publish\API\Repository\ContentService

createArticleDraft() public method

public createArticleDraft ( $path )

createBasicArticle() public method

public createBasicArticle ( $path )

createBasicFolder() public method

public createBasicFolder ( $path )

createContent() public method

Creates and publishes a Content.
public createContent ( string $contentType, array $fields, mixed $parentLocationId ) : mixed
$contentType string
$fields array
$parentLocationId mixed
return mixed The content's main location id

createContentDraft() public method

Creates a content draft.
public createContentDraft ( eZ\Publish\API\Repository\Values\Content\Location $parentLocationId, string $contentTypeIdentifier, array $fields, string $languageCode = null ) : eZ\Publish\API\Repository\Values\Content\Content
$parentLocationId eZ\Publish\API\Repository\Values\Content\Location
$contentTypeIdentifier string
$fields array Fields, as primitives understood by setField
$languageCode string
return eZ\Publish\API\Repository\Values\Content\Content an unpublished Content draft

createContentWithPath() public method

Non-existing path items are created as folders named after the path element.
public createContentWithPath ( string $path, array $fields, mixed $contentType ) : mixed
$path string The content path
$fields array
$contentType mixed The content type identifier
return mixed location id of the created content

getContentPath() public method

Getter for contentPaths.
public getContentPath ( $name )

publishDraft() public method

Publishes a content draft.
public publishDraft ( Content $content )
$content Content