PHP 클래스 eZ\Publish\Core\SignalSlot\SectionService

상속: implements eZ\Publish\API\Repository\SectionService
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel

보호된 프로퍼티들

프로퍼티 타입 설명
$service eZ\Publish\API\Repository\SectionService Aggregated service.
$signalDispatcher SignalDispatcher SignalDispatcher.

공개 메소드들

메소드 설명
__construct ( eZ\Publish\API\Repository\SectionService $service, SignalDispatcher $signalDispatcher ) Constructor.
assignSection ( eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo, eZ\Publish\API\Repository\Values\Content\Section $section ) Assigns the content to the given section this method overrides the current assigned section.
countAssignedContents ( eZ\Publish\API\Repository\Values\Content\Section $section ) : integer Counts the contents which $section is assigned to.
createSection ( eZ\Publish\API\Repository\Values\Content\SectionCreateStruct $sectionCreateStruct ) : eZ\Publish\API\Repository\Values\Content\Section Creates the a new Section in the content repository.
deleteSection ( eZ\Publish\API\Repository\Values\Content\Section $section ) Deletes $section from content repository.
isSectionUsed ( eZ\Publish\API\Repository\Values\Content\Section $section ) : boolean Returns true if the given section is assigned to contents, or used in role policies, or in role assignments.
loadSection ( mixed $sectionId ) : eZ\Publish\API\Repository\Values\Content\Section Loads a Section from its id ($sectionId).
loadSectionByIdentifier ( string $sectionIdentifier ) : eZ\Publish\API\Repository\Values\Content\Section Loads a Section from its identifier ($sectionIdentifier).
loadSections ( ) : array Loads all sections.
newSectionCreateStruct ( ) : eZ\Publish\API\Repository\Values\Content\SectionCreateStruct Instantiates a new SectionCreateStruct.
newSectionUpdateStruct ( ) : eZ\Publish\API\Repository\Values\Content\SectionUpdateStruct Instantiates a new SectionUpdateStruct.
updateSection ( eZ\Publish\API\Repository\Values\Content\Section $section, eZ\Publish\API\Repository\Values\Content\SectionUpdateStruct $sectionUpdateStruct ) : eZ\Publish\API\Repository\Values\Content\Section Updates the given in the content repository.

메소드 상세

__construct() 공개 메소드

Construct service object from aggregated service and signal dispatcher
public __construct ( eZ\Publish\API\Repository\SectionService $service, SignalDispatcher $signalDispatcher )
$service eZ\Publish\API\Repository\SectionService
$signalDispatcher SignalDispatcher

assignSection() 공개 메소드

Assigns the content to the given section this method overrides the current assigned section.
public assignSection ( eZ\Publish\API\Repository\Values\Content\ContentInfo $contentInfo, eZ\Publish\API\Repository\Values\Content\Section $section )
$contentInfo eZ\Publish\API\Repository\Values\Content\ContentInfo
$section eZ\Publish\API\Repository\Values\Content\Section

countAssignedContents() 공개 메소드

Counts the contents which $section is assigned to.
사용 중단: since 6.0
public countAssignedContents ( eZ\Publish\API\Repository\Values\Content\Section $section ) : integer
$section eZ\Publish\API\Repository\Values\Content\Section
리턴 integer

createSection() 공개 메소드

Creates the a new Section in the content repository.
public createSection ( eZ\Publish\API\Repository\Values\Content\SectionCreateStruct $sectionCreateStruct ) : eZ\Publish\API\Repository\Values\Content\Section
$sectionCreateStruct eZ\Publish\API\Repository\Values\Content\SectionCreateStruct
리턴 eZ\Publish\API\Repository\Values\Content\Section The newly create section

deleteSection() 공개 메소드

Deletes $section from content repository.
public deleteSection ( eZ\Publish\API\Repository\Values\Content\Section $section )
$section eZ\Publish\API\Repository\Values\Content\Section

isSectionUsed() 공개 메소드

This does not check user permissions.
부터: 6.0
public isSectionUsed ( eZ\Publish\API\Repository\Values\Content\Section $section ) : boolean
$section eZ\Publish\API\Repository\Values\Content\Section
리턴 boolean

loadSection() 공개 메소드

Loads a Section from its id ($sectionId).
public loadSection ( mixed $sectionId ) : eZ\Publish\API\Repository\Values\Content\Section
$sectionId mixed
리턴 eZ\Publish\API\Repository\Values\Content\Section

loadSectionByIdentifier() 공개 메소드

Loads a Section from its identifier ($sectionIdentifier).
public loadSectionByIdentifier ( string $sectionIdentifier ) : eZ\Publish\API\Repository\Values\Content\Section
$sectionIdentifier string
리턴 eZ\Publish\API\Repository\Values\Content\Section

loadSections() 공개 메소드

Loads all sections.
public loadSections ( ) : array
리턴 array of {@link \eZ\Publish\API\Repository\Values\Content\Section}

newSectionCreateStruct() 공개 메소드

Instantiates a new SectionCreateStruct.
public newSectionCreateStruct ( ) : eZ\Publish\API\Repository\Values\Content\SectionCreateStruct
리턴 eZ\Publish\API\Repository\Values\Content\SectionCreateStruct

newSectionUpdateStruct() 공개 메소드

Instantiates a new SectionUpdateStruct.
public newSectionUpdateStruct ( ) : eZ\Publish\API\Repository\Values\Content\SectionUpdateStruct
리턴 eZ\Publish\API\Repository\Values\Content\SectionUpdateStruct

updateSection() 공개 메소드

Updates the given in the content repository.
public updateSection ( eZ\Publish\API\Repository\Values\Content\Section $section, eZ\Publish\API\Repository\Values\Content\SectionUpdateStruct $sectionUpdateStruct ) : eZ\Publish\API\Repository\Values\Content\Section
$section eZ\Publish\API\Repository\Values\Content\Section
$sectionUpdateStruct eZ\Publish\API\Repository\Values\Content\SectionUpdateStruct
리턴 eZ\Publish\API\Repository\Values\Content\Section

프로퍼티 상세

$service 보호되어 있는 프로퍼티

Aggregated service.
protected SectionService,eZ\Publish\API\Repository $service
리턴 eZ\Publish\API\Repository\SectionService

$signalDispatcher 보호되어 있는 프로퍼티

SignalDispatcher.
protected SignalDispatcher,eZ\Publish\Core\SignalSlot $signalDispatcher
리턴 SignalDispatcher