|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.arsdigita.domain.DomainObject
com.arsdigita.domain.ObservableDomainObject
com.arsdigita.kernel.ACSObject
com.arsdigita.notification.BaseSubscription
com.arsdigita.forum.Subscription
com.arsdigita.forum.ForumSubscription
com.arsdigita.forum.ModerationAlert
Notifications for moderators are treated in a simlar manner to user subscriptions to forums. This gives us additional possiblity to add different notification options for moderators such as daily digest. At the moment only immediate alerts are implmented. Everyone that is subscribed has the forum_moderate privilege
Field Summary | |
static String |
BASE_DATA_OBJECT_TYPE
|
static String |
MODERATION_ALERTS_QUERY
|
Fields inherited from class com.arsdigita.forum.ForumSubscription |
FORUM, IS_MODERATION_ALERT |
Fields inherited from class com.arsdigita.forum.Subscription |
versionId |
Fields inherited from class com.arsdigita.notification.BaseSubscription |
ALERT_BLURB, REPLY_BLURB, SEPARATOR |
Fields inherited from class com.arsdigita.kernel.ACSObject |
CONTAINER, DEFAULT_DOMAIN_CLASS, DISPLAY_NAME, ID, OBJECT_TYPE |
Constructor Summary | |
protected |
ModerationAlert(com.arsdigita.persistence.DataObject data)
All subscribed parties are granted the Forum.FORUM_MODERATION_PRIVILEGE |
|
ModerationAlert(Forum forum,
com.arsdigita.kernel.Group moderationGroup)
|
Method Summary | |
String |
getHeader(com.arsdigita.messaging.ThreadedMessage msg)
Returns a header for forum moderation alerts with the following standard information: |
String |
getSignature(com.arsdigita.messaging.ThreadedMessage msg)
Returns a signature with information about replying to the message. |
protected void |
setupSubscriptionGroup()
|
protected void |
setupSubscriptionGroup(com.arsdigita.kernel.Group moderationGroup)
|
Methods inherited from class com.arsdigita.forum.ForumSubscription |
afterSave, doWriteCheck, getBaseDataObjectType, getForum, getFromForum, setIsModerationAlert, setIsModerationAlert |
Methods inherited from class com.arsdigita.forum.Subscription |
getReturnURLMessage |
Methods inherited from class com.arsdigita.notification.BaseSubscription |
getGroup, isSubscribed, sendNotification, setGroup, setGroupName, subscribe, unsubscribe |
Methods inherited from class com.arsdigita.kernel.ACSObject |
assertPrivilege, beforeSave, checkPrivilege, doCreateCheck, getContainer, getDefaultDomainClass, getDisplayName, getID, getSpecificObjectType, getSpecificOID, gimmeContainer, initialize, isContainerModified, setID, setID |
Methods inherited from class com.arsdigita.domain.ObservableDomainObject |
addObserver, getObservers |
Methods inherited from class com.arsdigita.domain.DomainObject |
add, add, addToAssociation, afterDelete, beforeDelete, clear, delete, disconnect, equals, get, getObjectType, getOID, getSession, hashCode, isDeleted, isDisconnected, isModified, isNew, isPropertyModified, isValid, remove, remove, remove, removeFromAssociation, save, set, setAssociation, setAssociation, specializeDataObject, specializeDataObject, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final String MODERATION_ALERTS_QUERY
public static final String BASE_DATA_OBJECT_TYPE
Constructor Detail |
protected ModerationAlert(com.arsdigita.persistence.DataObject data)
public ModerationAlert(Forum forum, com.arsdigita.kernel.Group moderationGroup)
Method Detail |
protected void setupSubscriptionGroup()
protected void setupSubscriptionGroup(com.arsdigita.kernel.Group moderationGroup)
public String getHeader(com.arsdigita.messaging.ThreadedMessage msg)
Forum Moderation Alert Forum : Name Subject : Subject com.arsdigita.messaging.ThreadedMessageed by: User
getHeader
in class Subscription
public String getSignature(com.arsdigita.messaging.ThreadedMessage msg)
ForumSubscription
getSignature
in class ForumSubscription
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |