IBM Connections Event Reference - Moderation - Blogs
Added by IBM contributorIBM | Edited by IBM contributordeveloperWorks Lotus Team on July 8, 2014
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars

A list of event references for Blogs moderation.
Event Reference - Moderation - Blogs




Event data is provided using the following conventions. Refer to the IBM_Connections_4.5_Event_SPI_ic50Create New Article for details about these event data objects, how to retrieve them from the event object, and how to get additional information from these objects themselves.
ACTION
Invocation Point
Event Type
Event Name Space
//
Synch vs. Asynch
Event Fields
Handler(s)
Comment
Create
Pre-Commit
create
blogs/create/blog.entry.created
S
actorExtId
actorName
actorEmail
itemID
itemName
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
@blog.entry.external.media.url


moderation data set

actorRole
globalModerator(true/false)
comments

Profanity filter(s)

Default moderation handler


Create
Post-Commit
create
blogs/create/blog.entry.created
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
@blog.entry.external.media.url
News listen to "create" type

Audit

If the content is in publish state, that is, approved by a moderator or a program, or moderation is not enabled
Create
Post-Commit
pend
blogs/pend/blog.entry.create.pended
A
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

moderationState

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL

Notification handler(s): Send email notification to pre-moderation reviewers for approval, etc.

(Pre-moderation) Moderation handler to invoke third-party workflow

Audit

If the content is in pending state, that is, moderation is enabled or the entry is put into pending queue programmatically
Update
Pre-Commit
update
blogs/preupdate/blog.entry.updated
S
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
@blog.entry.external.media.url


moderation data set

actorRole
globalModerator(true/false)
comments

Profanity filter(s)

Default moderation handler


Update
Post-Commit
update
blogs/create/blog.entry.updated
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url
News listen to "update" type

Audit


Update
Post-Commit
pend
blogs/pend/blog.entry.update.pended
A
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

moderationState

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL

Notification handler(s): Send email notification to pre-moderation reviewers for approval, etc.

(Pre-moderation) Moderation handler to invoke third-party workflow

Audit

If entry is updated and put into pending status
Update
Post-Commit
inactive_update
blogs/inactive_update/blog.entry.updated.inactive
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url


moderation data set

containerOwners
moderationState
FlaggedCategories

@itemEditURL
@contentReviewURL
@flaggedContentReviewURL

Notification handler(s):
1. Send email notification to pre/post moderation reviewers, etc.

(Pre-moderation) Moderation handler to invoke third-party workflow.

Audit

If entry is updated, and the entry is in an inactive status, for example, rejected, quarantined, returned, etc.
Flag
Post-Commit
flag
blogs/flag/blog.entry.flagged
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

flagCategory
comments

@itemEditURL
@flaggedContentReviewURL

Notification handler(s):
1. Send email notification to post-moderation reviewers, for example, "entry xxx has been flagged as inappropriate, please review..."
2. Send email notification to content flagger, for example, "your flag-as-inappropriate report has been sent to the moderator for review..."

Audit


Approve
Post-Commit
approve
blogs/approve/blog.entry.approved
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@itemEditURL
@contentReviewURLcomment*

Notification handler(s)


Audit


Approve
Post-Commit
create or update
blogs/create/blog.entry.created
or
blogs/update/blog.entry.updated
A
See above
See above

Reject
Post-Commit
reject
blogs/reject/blog.entry.rejected
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@itemEditURL
@contentReviewURL

comment

Notification handler(s)

Audit


Quarantine
Post-Commit
quarantine
blogs/quarantine/blog.entry.quarantined
A
actorExtId
actorName
actorEmail
itemID
itemName
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL
@flaggedContentReviewURL

comment

Notification handler(s)

Audit


Dismiss
Post-Commit
dismiss
blogs/dismiss/blog.entry.dismissed
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@itemEditURL
@contentReviewURL
@flaggedContentReviewURL

comment*

Notification handler(s)

Audit


Returned to Author
Post-Commit
return
blogs/return/blog.entry.returned
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@itemEditURL
@contentReviewURL
@flaggedContentReviewURL

comment

Notification handler(s)

Audit


Restore
Post-Commit
restore
blogs/restore/blog.entry.restored
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
tags
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID

@blog.entry.external.media.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@itemEditURL
@contentReviewURL
@flaggedContentReviewURL

comment*

Notification handler(s)

Audit


Create
Pre-Commit
create
blogs/create/blog.comment.created
S
actorExtId
actorName
actorEmail
itemID
itemName
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
targetSubjectExtIds
itemCorrelationID
itemCorrelationName
itemCorrelationURL


moderation data set

actorRole
globalModerator(true/false)
comments

Profanity filter(s)

Default moderation handler

Audit


Create
Post-Commit
create
blogs/create/blog.comment.created
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
targetSubjectExtIds
itemCorrelationID
itemCorrelationName
itemCorrelationURL
Notification handler(s):
Send email notification to entry creator, for example, "xxx post a comment to your weblog entry..."

News listen to "create" type

Audit

If the content is in publish state, that is, approved by moderator or a program, or moderation is not enabled
Create
Post-Commit
pend
blogs/pend/blog.comment.create.pended
A
actorExtId
actorName
actorEmail
itemID
itemName
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
targetSubjectExtIds
itemCorrelationID
itemCorrelationName
itemCorrelationURL

targetSubjectExtIds


moderation data set

moderationState

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL

Notification handler(s): Send email notification to pre-moderation reviewers for approval, etc.

(Pre-moderation) Moderation handler to invoke third-party workflow

Audit

If the content is in pending state, that is, moderation is enabled or the comment is put into pending queue programmatically
Create
Pre-Commit
create
blogs/precreate/blog.trackback.created
S
actorExtId
actorName
actorEmail
itemID
itemName
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
targetSubjectExtIds
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url


moderation data set

actorRole
globalModerator(true/false)
comments

Profanity filter(s)

Default moderation handler


Create
Post-Commit
create
blogs/create/blog.trackback.created
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
targetSubjectExtIds
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url
Notification handler(s):
Send email notification to entry creator, for example, "xxx post a comment to your weblog entry..."

News listen to "create" type

Audit

If the content is in publish state, that is, approved by a moderator or a program, or moderation is not enabled
Create
Post-Commit
pend
blogs/pend/blog.trackback.create.pended
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
targetSubjectExtIds
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url

targetSubjectExtIds


moderation data set

moderationState

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL

Notification handler(s): Send email notification to pre-moderation reviewers for approval, etc.

(Pre-moderation) Moderation handler to invoke third-party workflow.

Audit

If the content is in pending state, that is, moderation is enabled or the trackback is put into pending queue programmatically
Flag
Post-Commit
flag
blogs/flag/blog.comment.flagged
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url

targetSubjectExtIds


moderation data set

flagCategory
comments

@flaggedContentReviewURL

Notification handler(s):
1. Send email notification to post-moderation reviewers, for example, "comment xxx has been flagged as inappropriate, please review..."
2. Send email notification to content flagger, for example, "your flag-as-inappropriate report has been sent to the moderator for review..."

Audit


Approve
Post-Commit
approve
blogs/approve/blog.comment.approved
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL

comment*

Notification handler(s)

Audit


Approve
Post-Commit
create
blogs/create/blog.comment.created
or
blogs/create/blog.trackback.created
A
See above
See above

Reject
Post-Commit
reject
blogs/reject/blog.comment.rejected
A
actorExtId
actorName
actorEmail
itemID
itemName
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL


comment

Notification handler(s)

Audit


Quarantine
Post-Commit
quarantine
blogs/quarantine/blog.comment.quarantined
A
actorExtId
actorName
actorEmail
itemID
itemName
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL
@flaggedContentReviewURL


comment

Notification handler(s)

Audit


Dismiss
Post-Commit
dismiss
blogs/dismiss/blog.comment.dismissed
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL
@flaggedContentReviewURL


comment*

Notification handler(s)

Audit


Restore
Post-Commit
restore
blogs/restore/blog.comment.restored
A
actorExtId
actorName
actorEmail
itemID
itemName
itemHTMLURL
itemAtomURL
content
contentType
Scope (PUBLIC/COMMUNITY)
containerID
containerName
containerURL
relatedCommunityUUID
itemCorrelationID
itemCorrelationName
itemCorrelationURL

@blog.trackback.url

targetSubjectExtIds


moderation data set

@lastUpdater.name
@lastUpdater.externalId

@containerOwners
@contentReviewURL
@flaggedContentReviewURL


comment*

Notification handler(s)

Audit