|
Jive Forums API (5.5.8) 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 BanDAOban - the ticket to createpublic void updateBan(Ban ban)
BanDAO
updateBan in interface BanDAOban - the ticket to updatepublic void removeBan(long banID)
BanDAO
removeBan in interface BanDAObanID - the id of the ban to remove
public Ban getBan(long userID,
BanLevel banLevel)
BanDAO
getBan in interface BanDAOuserID - userID the ID of the userbanLevel - the level of the ban
public Ban getBan(java.lang.String ipAddress,
BanLevel banLevel)
BanDAO
getBan in interface BanDAOipAddress - the IP Address of the banbanLevel - the level of the ban
public java.util.List getBans()
BanDAO
getBans in interface BanDAOpublic java.util.List getBans(BanFilter filter)
BanDAO
getBans in interface BanDAOfilter - the BanFilter object
Ban
|
Jive Forums Project Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||