|
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.base.ban.BanDAOImpl
public class BanDAOImpl
Defines methods used to create, access, update, and remove banned objects.
Database script to create jiveBannedUser tableCREATE TABLE jiveBan ( banID BIGINT NOT NULL, banType INTEGER NOT NULL, bannedUserID BIGINT NULL, ipAddress VARCHAR(15) NULL, adminID BIGINT NOT NULL, banLevel INTEGER NOT NULL, creationDate BIGINT NOT NULL, expirationDate BIGINT NULL, comments VARCHAR(50) NULL, CONSTRAINT jiveBan_pk PRIMARY KEY (banID) );
Method Summary | |
---|---|
void |
createBan(Ban ban)
Creates a ticket entry in 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 |
getBans()
Gets an unfiltered list of Ban objects from database |
java.util.List |
getBans(BanFilter filter)
Gets a filtered list of Ban objects from the database |
static BanDAO |
getInstance()
|
void |
removeBan(long banID)
Removes a Ban entry from the database |
void |
updateBan(Ban ban)
Updates a ticket entry in the database |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static BanDAO getInstance()
public void createBan(Ban ban)
BanDAO
createBan
in interface BanDAO
ban
- the ticket to createpublic void updateBan(Ban ban)
BanDAO
updateBan
in interface BanDAO
ban
- the ticket to updatepublic void removeBan(long banID)
BanDAO
removeBan
in interface BanDAO
banID
- the id of the ban to removepublic Ban getBan(long userID, BanLevel banLevel)
BanDAO
getBan
in interface BanDAO
userID
- userID the ID of the userbanLevel
- the level of the ban
public Ban getBan(java.lang.String ipAddress, BanLevel banLevel)
BanDAO
getBan
in interface BanDAO
ipAddress
- the IP Address of the banbanLevel
- the level of the ban
public java.util.List getBans()
BanDAO
getBans
in interface BanDAO
public java.util.List getBans(BanFilter filter)
BanDAO
getBans
in interface BanDAO
filter
- the BanFilter object
Ban
|
Jive Forums Project Page | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |