|
Jive Forums API (5.5.20.2-oracle) Developer Javadocs | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jivesoftware.forum.abuse.AbuseManagerImpl
public class AbuseManagerImpl
Field Summary |
---|
Fields inherited from interface com.jivesoftware.forum.abuse.AbuseManager |
---|
DEFAULT_ABUSE_THRESHOLD, PROPERTY_ABUSE_ENABLED, PROPERTY_ABUSE_THRESHOLD |
Method Summary | |
---|---|
java.util.List |
getAbuseReports(ForumMessage message)
Gets a list of open abuse reports for a particular message |
java.util.List |
getAbuseReports(User user)
Gets a list of open abuse reports from a particular user |
int |
getAbuseThreshold()
Gets the number of abuse reports needed to automatically hide a message. |
static AbuseManager |
getInstance()
|
int |
getNumberOfAbuseReports(ForumMessage message)
Gets the number of abuse reports for a particular message |
boolean |
hasUserReportedAbuse(ForumMessage message,
User user)
Checks if a user has already reported abuse for a particular message. |
boolean |
isReportAbuseEnabled()
Checks if report abuse feature is enabled. |
void |
messageAdded(MessageEvent event)
Fired when a message has been added to the system. |
void |
messageDeleted(MessageEvent event)
Fired when a message is about to be deleted from the system. |
void |
messageModerationModified(MessageEvent event)
Fired when the moderation value of a message has been changed. |
void |
messageModified(MessageEvent event)
Fired when portions of a message have been modified. |
void |
messageMoved(MessageEvent event)
Fired when a message is moved to another thread. |
void |
messageRated(MessageEvent event)
Fired when a message has been rated. |
void |
reportAbuse(AbuseReport report)
Creates an abuse report entry in the database and marks the message for moderation |
void |
resolveAbuseReport(AbuseReport abuseReport)
Resolves an abuse report |
void |
resolveAbuseReports(ForumMessage message)
REsolves all abuse reports for a particular message |
void |
setAbuseThreshold(int abuseThreshold)
Sets the number of abuse reports needed to automatically hide a message. |
void |
setReportAbuseEnabled(boolean reportAbuseEnabled)
Enables or disables the report abuse feature. |
void |
userCreated(UserEvent event)
Fired when a user is created. |
void |
userDeleted(UserEvent event)
Fired when a user is deleted. |
void |
userModified(UserEvent event)
Fired when a user is modified. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static AbuseManager getInstance()
public void reportAbuse(AbuseReport report)
AbuseManager
reportAbuse
in interface AbuseManager
report
- the report to createpublic java.util.List getAbuseReports(ForumMessage message)
AbuseManager
getAbuseReports
in interface AbuseManager
message
- the message to check
public java.util.List getAbuseReports(User user)
AbuseManager
getAbuseReports
in interface AbuseManager
user
- the user to check
public int getNumberOfAbuseReports(ForumMessage message)
AbuseManager
getNumberOfAbuseReports
in interface AbuseManager
message
- the message to check
public void resolveAbuseReport(AbuseReport abuseReport)
AbuseManager
resolveAbuseReport
in interface AbuseManager
abuseReport
- the abuse report to resolvepublic void resolveAbuseReports(ForumMessage message)
AbuseManager
resolveAbuseReports
in interface AbuseManager
message
- the message to resolve all abuse reportspublic boolean hasUserReportedAbuse(ForumMessage message, User user)
AbuseManager
hasUserReportedAbuse
in interface AbuseManager
message
- the message to checkuser
- the user to check
public boolean isReportAbuseEnabled()
AbuseManager
isReportAbuseEnabled
in interface AbuseManager
public void setReportAbuseEnabled(boolean reportAbuseEnabled)
AbuseManager
setReportAbuseEnabled
in interface AbuseManager
reportAbuseEnabled
- true to enable report abuse, false to disablepublic int getAbuseThreshold()
AbuseManager
getAbuseThreshold
in interface AbuseManager
public void setAbuseThreshold(int abuseThreshold)
AbuseManager
setAbuseThreshold
in interface AbuseManager
abuseThreshold
- the number of abuse reports needed to automatically hide a message.public void userCreated(UserEvent event)
UserListener
userCreated
in interface UserListener
event
- the UserEventpublic void userDeleted(UserEvent event)
UserListener
userDeleted
in interface UserListener
event
- the UserEventpublic void userModified(UserEvent event)
UserListener
userModified
in interface UserListener
event
- the UserEventpublic void messageAdded(MessageEvent event)
MessageListener
messageAdded
in interface MessageListener
event
- the event object.public void messageDeleted(MessageEvent event)
MessageListener
messageDeleted
in interface MessageListener
event
- the event object.public void messageMoved(MessageEvent event)
MessageListener
messageMoved
in interface MessageListener
event
- the event object.public void messageModified(MessageEvent event)
MessageListener
messageModified
in interface MessageListener
event
- the event object.public void messageModerationModified(MessageEvent event)
MessageListener
messageModerationModified
in interface MessageListener
event
- the event object.public void messageRated(MessageEvent event)
MessageListener
messageRated
in interface MessageListener
event
- the event object.
|
Jive Forums Project Page | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |