General

  eZ Systems Website
  Editor documentation


  Developer documentation

  Back to the top

The documentation is moving!

We're moving our developer docs to Github and a new site.
The migration is still in progress, so please contact us in #documentation-contrib on eZ Community Slack if you have any questions or feedback.

This space will not be updated from now on except for critical fixes.

Skip to end of metadata
Go to start of metadata

This page references all available signals that you can listen to, triggered by ("Public") Repository API in eZ Platform.

For more information, check the SignalSlot section and the Listening to Core events recipe.

All signals are relative to eZ\Publish\Core\SignalSlot\Signal namespace.

Transactions

Signals are sent after transactions are executed, making signals transaction safe.

 

ContentService

Signal typePropertiesTriggered byWhen
ContentService\AddRelationSignal
  • srcContentId (source contentId, aka referrer)
  • srcVersionNo
  • dstContentId (destination contentId, aka target)

ContentService::addRelation()

After
ContentService\AddTranslationInfoSignalN/AContentService::addTranslationInfo()After
ContentService\CopyContentSignal
  • srcContentId (original content ID)
  • srcVersionNo
  • dstContentId (contentId of the copy)
  • dstVersionNo
  • dstParentLocationId (locationId where the content has been copied)
ContentService::copyContent()After
ContentService\CreateContentDraftSignal
  • contentId
  • versionNo
  • userId (Id of user used to create the draft, or null - current user)
ContentService::createContentDraft()After
ContentService\CreateContentSignal
  • contentId
  • versionNo
ContentService::createContent()After
ContentService\DeleteContentSignal
  • contentId
ContentService::deleteContent()After
ContentService\DeleteRelationSignal
  • srcContentId
  • srcVersionNo
  • dstContentId
ContentService::deleteRelation()After
ContentService\DeleteVersionSignal
  • contentId
  • versionNo
ContentService::deleteVersion()After
ContentService\PublishVersionSignal
  • contentId
  • versionNo
ContentService::publishVersion()After
ContentService\TranslateVersionSignal
  • contentId
  • versionNo
  • userId
ContentService::translationVersion()After
ContentService\UpdateContentMetadataSignal
  • contentId
ContentService::updateContentMetadata()After
ContentService\UpdateContentSignal
  • contentId
  • versionNo
ContentService::updateContent()After

ContentTypeService

Signal typePropertiesTriggered byWhen
ContentTypeService\AddFieldDefinitionSignal
  • contentTypeDraftId

ContentTypeService::addFieldDefinition()

After
ContentTypeService\AssignContentTypeGroupSignal
  • contentTypeId
  • contentTypeGroupId
ContentTypeService::assignContentTypeGroup()After
ContentTypeService\CopyContentTypeSignal
  • contentTypeId
  • userId
ContentTypeService::copyContentType()After
ContentTypeService\CreateContentTypeDraftSignal
  • contentTypeId
ContentTypeService::createContentTypeDraft()After
ContentTypeService\CreateContentTypeGroupSignal
  • groupId
ContentTypeService::createContentTypeGroup()After
ContentTypeService\CreateContentTypeSignal
  • contentTypeId
ContentTypeService::createContentType()After
ContentTypeService\DeleteContentTypeGroupSignal
  • contentTypeGroupId
ContentTypeService::deleteContentTypeGroup()After
ContentTypeService\DeleteContentTypeSignal
  • contentTypeId
ContentTypeService::deleteContentType()After
ContentTypeService\PublishContentTypeDraftSignal
  • contentTypeDraftId
ContentTypeService::publishContentTypeDraft()After
ContentTypeService\RemoveFieldDefinitionSignal
  • contentTypeDraftId
  • fieldDefinitionId
ContentTypeService::removeFieldDefinition()After
ContentTypeService\UnassignContentTypeGroupSignal
  • contentTypeId
  • contentTypeGroupId
ContentTypeService::unassignContentTypeGroup()After
ContentTypeService\UpdateContentTypeDraftSignal
  • contentTypeDraftId
ContentTypeService::updateContentTypeDraft()After
ContentTypeService\UpdateContentTypeGroupSignal
  • contentTypeGroupId
ContentTypeService::updateContentTypeGroup()After
ContentTypeService\UpdateFieldDefinitionSignal
  • contentTypeDraftId
  • fieldDefinitionId
ContentTypeService::updateFieldDefinition()After

LanguageService

Signal typePropertiesTriggered byWhen
LanguageService\CreateLanguageSignal
  • languageId
LanguageService::createLanguage()After
LanguageService\DeleteLanguageSignal
  • languageId
LanguageService::deleteLanguage()After
LanguageService\DisableLanguageSignal
  • languageId
LanguageService::disableLanguage()After
LanguageService\EnableLanguageSignal
  • languageId
LanguageService::enableLanguage()After
LanguageService\UpdateLanguageNameSignal
  • languageId
  • newName
LanguageService::updateLanguageName()

After

LocationService

Signal typePropertiesTriggered byWhen
LocationService\CopySubtreeSignal
  • subtreeId (top locationId of the subtree to be copied)
  • targetParentLocationId

LocationService::copySubtree()

After
LocationService\CreateLocationSignal
  • contentId
  • locationId
LocationService::createLocation()After
LocationService\DeleteLocationSignal
  • contentId
  • locationId
LocationService::deleteLocation()After
LocationService\HideLocationSignal
  • contentId
  • locationId
LocationService::hideLocation()After
LocationService\UnhideLocationSignal
  • contentId
  • locationId
LocationService::unhideLocation()After
LocationService\MoveSubtreeSignal
  • subtreeId
  • newParentLocationId
LocationService::moveSubtree()After
LocationService\SwapLocationSignal
  • content1Id
  • location1Id
  • content2Id
  • location2Id
LocationService::swapLocation()After
LocationService\UpdateLocationSignal
  • contentId
  • locationId
LocationService::updateLocation()After

ObjectStateService

Signal typePropertiesTriggered byWhen
ObjectStateService\CreateObjectStateGroupSignal
  • objectStateGroupId
ObjectStateService::createObjectStateGroup()After
ObjectStateService\CreateObjectStateSignal
  • objectStateGroupId
  • objectStateId
ObjectStateService::createObjectState()After
ObjectStateService\DeleteObjectStateGroupSignal
  • objectStateGroupId
ObjectStateService::deleteObjectStateGroup()After
ObjectStateService\DeleteObjectStateSignal
  • objectStateId
ObjectStateService::deleteObjectState()After
ObjectStateService\SetContentStateSignal
  • contentId
  • objectStateGroupId
  • objectStateId
ObjectStateService::setContentState()After
ObjectStateService\SetPriorityOfObjectStateSignal
  • objectStateId
  • priority
ObjectStateService::setPriorityOfObjectState()After
ObjectStateService\UpdateObjectStateGroupSignal
  • objectStateGroupId
ObjectStateService::updateObjectStateGroup()After
ObjectStateService\UpdateObjectStateSignal
  • objectStateId
ObjectStateService::updateObjectState()After

RoleService

Signal typePropertiesTriggered byWhen
RoleService\AddPolicySignal
  • roleId
  • policyId
RoleService::addPolicy()After
RoleService\AssignRoleToUserGroupSignal
  • roleId
  • userGroupId
  • roleLimitation
RoleService::assignRoleToUserGroup()After
RoleService\AssignRoleToUserSignal
  • roleId
  • userId
  • roleLimitation
RoleService::assignRoleToUser()After
RoleService\CreateRoleSignal
  • roleId
RoleService::createRole()After
RoleService\DeleteRoleSignal
  • roleId
RoleService::deleteRole()After
RoleService\RemovePolicySignal
  • roleId
  • policyId
RoleService::removePolicy()After
RoleService\UnassignRoleFromUserGroupSignal
  • roleId
  • userGroupId
RoleService::unassignRoleFromUserGroup()After
RoleService\UnassignRoleFromUserSignal
  • roleId
  • userId
RoleService::unassignRoleFromUser()After
RoleService\UpdatePolicySignal
  • policyId
RoleService::updatePolicy()After
RoleService\UpdateRoleSignal
  • roleId
RoleService::updateRole()After

SectionService

Signal typePropertiesTriggered byWhen
SectionService\AssignSectionSignal
  • contentId
  • sectionId
SectionService::assignSection()After
SectionService\CreateSectionSignal
  • sectionId
SectionService::createSection()After
SectionService\DeleteSectionSignal
  • sectionId
SectionService::deleteSection()After
SectionService\UpdateSectionSignal
  • sectionId
SectionService::updateSection()After

TrashService

Signal typePropertiesTriggered byWhen
TrashService\DeleteTrashItemSignal
  • trashItemId
TrashService::deleteTrashItem()After
TrashService\EmptyTrashSignalN/ATrashService::emptyTrash()After
TrashService\RecoverSignal
  • trashItemId
  • newParentLocationId
  • newLocationId
TrashService::recover()After
TrashService\TrashSignal
  • locationId
TrashService::trash()After

URLAliasService

Signal typePropertiesTriggered byWhen
URLAliasService\CreateGlobalUrlAliasSignal
  • urlAliasId
URLAliasService::createGlobalUrlAlias()After
URLAliasService\CreateUrlAliasSignal
  • urlAliasId
URLAliasService::createUrlAlias()After
URLAliasService\RemoveAliasesSignal
  • aliasList
URLAliasService::removeAliases()After

URLWildcardService

Signal typePropertiesTriggered byWhen
URLWildcardService\CreateSignal
  • urlWildcardId
URLWildcardService::create()After
URLWildcardService\RemoveSignal
  • urlWildcardId
URLWildcardService::remove()After
URLWildcardService\TranslateSignal
  • url
URLWildcardService::translate()After

UserService

Signal typePropertiesTriggered byWhen
UserService\AssignUserToUserGroupSignal
  • userId
  • userGroupId
UserService::assignUserToUserGroup()After
UserService\CreateUserGroupSignal
  • userGroupId
UserService::createUserGroup()After
UserService\CreateUserSignal
  • userId
UserService::createUser()After
UserService\DeleteUserGroupSignal
  • userGroupId
UserService::deleteUserGroup()After
UserService\DeleteUserSignal
  • userId
UserService::deleteUser()After
UserService\MoveUserGroupSignal
  • userGroupId
  • newParentId
UserService::moveUserGroup()After
UserService\UnAssignUserFromUserGroupSignal
  • userId
  • userGroupId
UserService::unAssignUserFromUserGroup()After
UserService\UpdateUserGroupSignal
  • userGroupId
UserService::updateUserGroup()After
UserService\UpdateUserSignal
  • userId
UserService::updateUser()After

In this topic: