CMS.GlobalEventHelper
Custom tree node event handler
Fires before inserting tree node to the tree. Performs the additional actions before the tree node is inserted.
TreeNode object to insert to tree
Parent node ID.
TreeProvider object to use
Fires after inserting tree node to the tree. Performs the additional actions after the tree node is inserted
TreeNode object inserted to tree
Parent node ID.
TreeProvider object to use
Fires before inserting new culture version of tree node to the tree. Performs the additional actions before the new culture version of tree node is inserted.
TreeNode object to insert to tree
TreeProvider object to use
Fires after inserting new culture version of tree node to the tree. Performs the additional actions after the new culture version of tree node is inserted.
TreeNode object inserted to tree
TreeProvider object to use
Fires before updating tree node in the tree. Performs the additional actions before the tree node is updated.
TreeNode object to update in tree
TreeProvider object to use
Fires after updating tree node in the tree. Performs the additional actions after the tree node is updated.
TreeNode object to update in tree
TreeProvider object to use
Fires before deleting tree node from the tree. Performs the additional actions before the tree node is deleted.
TreeNode object to delete from tree
TreeProvider object to use
Fires after deleting tree node from the tree. Performs the additional actions after the tree node is deleted.
TreeNode object deleted from tree
TreeProvider object to use
Fires before moving tree node in the tree. Performs the additional actions before the tree node is moved.
Node to move
Target location
TreeProvider object to use
Fires after moving tree node in the tree. Performs the additional actions after the tree node is moved.
Moved TreeNode object
TreeProvider object to use
Fires before copying tree node in the tree. Performs the additional actions before the tree node is copied.
Node to copy
Target location
Determines whether copy also the node's child nodes
TreeProvider object to use
Fires after copying tree node in the tree. Performs the additional actions after the tree node is copied.
Copied TreeNode object
TreeProvider object to use
Custom exception event handler
Fires when exception occurs. Performs the additional actions after exception occurs.
Thrown exception
Abstract workflow handler
Fires before checking out the document. Performs the additional actions before the document is checked out.
TreeNode object to check out
User info object
TreeProvider object to use
Fires after checking out the document. Performs the additional actions after the document is checked out.
TreeNode object that has been checked out
User info object
TreeProvider object to use
Fires before checking In the document. Performs the additional actions before the document is checked in.
TreeNode object to check in
User info object
TreeProvider object to use
Fires after checking In the document. Performs the additional actions after the document is checked in.
TreeNode object that has been checked in
User info object
TreeProvider object to use
Fires before approving the document. Performs the additional actions before the document is approved.
TreeNode object to approve
User info object
TreeProvider object to use
Fires after approving the document. Performs the additional actions after the document is approved.
TreeNode object that has been approved
Previous workflow step object
User info object
TreeProvider object to use
Fires before approving the document. Performs the additional actions before the document is Rejectd.
TreeNode object to Reject
User info object
TreeProvider object to use
Fires after rejecting the document. Performs the additional actions after the document is rejected.
TreeNode object that has been rejected
Previous workflow step object
User info object
TreeProvider object to use
Fires before publishing the document. Performs the additional actions before the document is published.
TreeNode object to publish
TreeProvider object to use
Fires after publishing the document. Performs the additional actions after the document is published.
TreeNode object that has been published
TreeProvider object to use
Custom data event handler
Fires before inserting data to database. Performs the additional actions before data are inserted to database.
Data class object to insert to database
Current GeneralConnection object to use
Fires after inserting data to database. Performs the additional actions after data are inserted to database.
Data class object to insert to database
Current GeneralConnection object to use
Fires before updating data in database. Performs the additional actions before data are updated in database.
Data class object to update in database
Current GeneralConnection object to use
Fires after updating data in database. Performs the additional actions after data are updated in database.
Data class object to update in database
Current GeneralConnection object to use
Fires before deleting data in database. Performs the additional actions before data are deleted in database.
Data class object to delete in database
GeneralConnection object to use
Fires after deleting data in database. Performs the additional actions after data are deleted in database.
Data class object to delete in database
GeneralConnection object to use
Fires before deleting data from database. Performs the additional actions before data are deleted from database.
Class name representing the data type, such as "cms.user".
Primary key value of the record.
Current GeneralConnection object to use
Fires after deleting data from database. Performs the additional actions after data are deleted from database.
Class name representing the data type, such as "cms.user".
Primary key value of the record.
Current GeneralConnection object to use
ires when TreeNode content is requested.
Currently indexed object (TreeNode, ForumPostInfo …)
Current “content” value
Class to provide base methods for the custom event handlers management
Handlers assembly name
Returns the handler object of the specified class name
Returns true if custom event handlers are implemented and should be used
Returns the security handler object interface
Returns the data (DataClass) handler object interface
Returns the exception handler object interface
Returns the TreeNode handler object interface
Returns the Workflow handler object interface
Handlers assembly name
Abstract security event handler
Fires on user authentication. Performs the additional user authentication to the regular system authentication, return the given UserInfo object to skip.
Current info of the authenticated user (through regular authentication)
Username to authenticate
Password to authenticate
Returns the authenticated user info object when passed, or null when authentication failed
Fires on user resource authorization. Performs the additional resource authorization procedure. Return original authorized value to skip.
User info object
Resource name to authorize
Permission name
Current (system) authorization status
Returns true if the user is authorized against specified resource, false if not.
Fires on user resource authorization for given UIElement. Performs the additional UI element authorization procedure. Return original authorized value to skip.
User info object
Resource name to authorize
UI element name
Current (system) authorization status
Returns true if the user is authorized against specified resource UI element, false if not.
Fires on user class authorization. Performs the additional resource authorization procedure. Return original authorized value to skip.
User info object
Class name to authorize
Permission name
Current (system) authorization status
Returns true if the user is authorized against specified resource, false if not.
Fires on user tree node authorization. Performs the additional resource authorization procedure. Return original authorized value to skip.
User info object
Node to authorize
Permission name
Current (system) authorization status (AuthorizationResultEnum)
Returns the autorization result
Fires when the DataSet if filtered by the permissions.
User info object
DataSet with the data
Permission name