|
Clearspace API (1.7.0) Core Javadocs | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BanManager
Manages the banning of User Accounts and IP Addresses. There are various ban levels, such as Ban Login, Ban Post, and Moderate Post. Bans can also be set to expire, allowing for temporary bans in addition to permanent bans.
| Field Summary | |
|---|---|
static java.lang.String |
PROPERTY_BANNED_USER_ENABLE
****** Ban Setting Properties ****** |
static java.lang.String |
PROPERTY_EMAIL_ADDRESS
|
static java.lang.String |
PROPERTY_EMAIL_BODY
|
static java.lang.String |
PROPERTY_EMAIL_NAME
|
static java.lang.String |
PROPERTY_EMAIL_NOTIFY_ENABLED
|
static java.lang.String |
PROPERTY_EMAIL_SUBJECT
|
static int |
TYPE_BAN_IP
Ban By IP Address |
static int |
TYPE_BAN_USER
Ban by user account |
| Method Summary | |
|---|---|
void |
createBan(Ban ban)
Creates a ban entry in the database |
Ban |
getBan(long banID)
Gets a Ban Object from the database. |
Ban |
getBan(long userID,
BanLevel banLevel)
Gets a Ban Object from the database. |
Ban |
getBan(java.lang.String ipAddress,
BanLevel banLevel)
Gets a Ban Object from the database. |
java.util.List<Ban> |
getBans()
Gets an unfiltered list of Ban objects from database |
java.util.List<Ban> |
getBans(BanFilter filter)
Gets a filtered list of Ban objects from the database |
boolean |
isBanningEnabled()
Checks if the ban feature is enabled |
boolean |
isEmailNotifyEnabled()
Gets the comma-delimited list of email addresses to notify when a user with with ban level notify posts a message. |
boolean |
isValidIpAddress(java.lang.String ip)
Check that an IP Address is valid. |
void |
removeBan(long banID)
Removes a ban entry from the database |
void |
setBanningEnabled(boolean enabled)
Enabled/Disabled Ban feature. |
void |
setEmailNotifyEnabled(boolean emailNotifyEnabled)
Sets the list of email addresses to notify when an attachment is blocked |
void |
updateBan(Ban ban)
Updates a ban entry in the database |
| Methods inherited from interface com.jivesoftware.base.event.UserListener |
|---|
userCreated, userDeleted, userLoggedIn, userModified |
| Methods inherited from interface com.jivesoftware.community.JiveManager |
|---|
destroy, initialize |
| Field Detail |
|---|
static final int TYPE_BAN_USER
static final int TYPE_BAN_IP
static final java.lang.String PROPERTY_BANNED_USER_ENABLE
static final java.lang.String PROPERTY_EMAIL_NOTIFY_ENABLED
static final java.lang.String PROPERTY_EMAIL_NAME
static final java.lang.String PROPERTY_EMAIL_ADDRESS
static final java.lang.String PROPERTY_EMAIL_SUBJECT
static final java.lang.String PROPERTY_EMAIL_BODY
| Method Detail |
|---|
void createBan(Ban ban)
ban - the ticket to createvoid updateBan(Ban ban)
ban - the ticket to updatevoid removeBan(long banID)
banID - the id of the ban to removeBan getBan(long banID)
banID - the ID of the ban object
Ban getBan(long userID,
BanLevel banLevel)
userID - userID the ID of the userbanLevel - the level of the ban
Ban getBan(java.lang.String ipAddress,
BanLevel banLevel)
ipAddress - the IP Address of the banbanLevel - the level of the ban
java.util.List<Ban> getBans()
java.util.List<Ban> getBans(BanFilter filter)
filter - the BannedUserFilter object
Banboolean isValidIpAddress(java.lang.String ip)
ip - the ip address to check
boolean isBanningEnabled()
void setBanningEnabled(boolean enabled)
enabled - the boolean value to enable/disable ban users feature.boolean isEmailNotifyEnabled()
void setEmailNotifyEnabled(boolean emailNotifyEnabled)
emailNotifyEnabled - the comma-delimited list of email addresses
|
Clearspace Project Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||