|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.stratelia.webactiv.forums.forumsManager.ejb.ForumsDAO
public class ForumsDAO
Class managing database accesses for forums.
| Method Summary | |
|---|---|
static void |
addLastVisit(Connection con,
String userId,
int messageId)
Adds an access date to the message corresponding to the message id by the user. |
static void |
addModerator(Connection con,
ForumPK forumPK,
String userId)
Adds the role of moderator to the user on the forum corresponding to the primary key. |
static int |
createForum(Connection con,
ForumPK forumPK,
String forumName,
String forumDescription,
String forumCreator,
int forumParent,
String categoryId)
Creates a forum. |
static int |
createMessage(Connection con,
String messageTitle,
String messageAuthor,
Date messageDate,
int forumId,
int messageParent,
String status)
Creates a message. |
static void |
deleteForum(Connection con,
ForumPK forumPK)
Deletes the forum corresponding to the primary key. |
static void |
deleteMessage(Connection con,
MessagePK messagePK)
Deletes the message corresponding to the primary key. |
static void |
deleteVisit(Connection con,
String userId,
int messageId)
Deletes the access date of the user to the message corresponding to the message id. |
static Collection<String> |
getAllMessageSons(Connection con,
MessagePK messagePK)
|
static int |
getAuthorNbMessages(Connection con,
String userId,
String status)
|
static Forum |
getForum(Connection con,
ForumPK forumPK)
|
static String |
getForumCreatorId(Connection con,
int forumId)
|
static ForumDetail |
getForumDetail(Connection con,
ForumPK forumPK)
|
static String |
getForumInstanceId(Connection con,
int forumId)
|
static String |
getForumName(Connection con,
int forumId)
|
static int |
getForumParentId(Connection con,
int forumId)
|
static Collection<Forum> |
getForumsByKeys(Connection con,
Collection<ForumPK> forumPKs)
|
static ArrayList<String> |
getForumsIds(Connection con,
ForumPK forumPK)
|
static List<Forum> |
getForumsList(Connection con,
ForumPK forumPK)
|
static List<Forum> |
getForumsListByCategory(Connection con,
ForumPK forumPK,
String categoryId)
|
static List<String> |
getForumSonsIds(Connection con,
ForumPK forumPK)
|
static Message |
getLastMessage(Connection con,
ForumPK forumPK,
List<String> messageParentIds,
String status)
|
static Message |
getLastMessage(Connection con,
ForumPK forumPK,
String status)
|
static Collection<String> |
getLastMessageRSS(Connection con,
String instanceId)
|
static ArrayList<Message> |
getLastThreads(Connection con,
ForumPK[] forumPKs,
int count)
|
static Date |
getLastVisit(Connection con,
String userId,
int messageId)
|
static Date |
getLastVisit(Connection con,
String userId,
List<String> messageIds)
|
static Message |
getMessage(Connection con,
MessagePK messagePK)
|
static List |
getMessageInfos(Connection con,
MessagePK messagePK)
|
static int |
getMessageParentId(Connection con,
int messageId)
|
static Collection<Message> |
getMessagesByKeys(Connection con,
Collection<MessagePK> messagePKs)
|
static List<String> |
getMessagesIds(Connection con,
ForumPK forumPK)
|
static List<String> |
getMessagesIds(Connection con,
ForumPK forumPK,
int messageParentId)
|
static ArrayList<Message> |
getMessagesList(Connection con,
ForumPK forumPK)
|
static Collection<String> |
getMessageSons(Connection con,
MessagePK messagePK)
|
static String |
getMessageTitle(Connection con,
int messageId)
|
static List<Moderator> |
getModerators(Connection con,
int forumId)
|
static int |
getNbMessages(Connection con,
int forumId,
String type,
String status)
|
static int |
getNbResponses(Connection con,
int forumId,
int messageId,
String status)
|
static Collection<Message> |
getNotAnsweredLastThreads(Connection con,
ForumPK[] forumPKs,
int count)
|
static List<String> |
getSubjectsIds(Connection con,
ForumPK forumPK)
|
static Message |
getThread(Connection con,
MessagePK messagePK)
|
static Collection<Message> |
getThreadsByKeys(Connection con,
Collection<MessagePK> messagePKs)
|
static boolean |
isForumActive(Connection con,
int forumId)
|
static boolean |
isModerator(Connection con,
ForumPK forumPK,
String userId)
|
static void |
lockForum(Connection con,
ForumPK forumPK,
int level)
Locks the forum corresponding to the primary key. |
static void |
moveMessage(Connection con,
MessagePK messagePK,
ForumPK forumPK)
Moves the message corresponding to the message primary key from a previous forum to the one corresponding to the forum primary key. |
static void |
removeAllModerators(Connection con,
ForumPK forumPK)
Removes the role of moderator to all users on the forum corresponding to the primary key. |
static void |
removeModerator(Connection con,
ForumPK forumPK,
String userId)
Removes the role of moderator to the user on the forum corresponding to the primary key. |
static Collection<ForumDetail> |
selectByForumPKs(Connection con,
Collection<ForumPK> forumPKs)
|
static int |
unlockForum(Connection con,
ForumPK forumPK,
int level)
Unlocks the forum corresponding to the primary key. |
static void |
updateForum(Connection con,
ForumPK forumPK,
String forumName,
String forumDescription,
int forumParent,
String categoryId)
Updates the forum corresponding to the primary key. |
static void |
updateMessage(Connection con,
MessagePK messagePK,
String title,
String status)
Updates the message corresponding to the primary key. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Collection<ForumDetail> selectByForumPKs(Connection con,
Collection<ForumPK> forumPKs)
throws SQLException
con - The connection to the database.forumPKs - The list of forums primary keys.
SQLException - An SQL exception.
public static Collection<Forum> getForumsByKeys(Connection con,
Collection<ForumPK> forumPKs)
throws SQLException
con - The connection to the database.forumPKs - The list of forums primary keys.
SQLException - An SQL exception.
public static Collection<Message> getMessagesByKeys(Connection con,
Collection<MessagePK> messagePKs)
throws SQLException
con - The connection to the database.messagePKs - The list of messages primary keys.
SQLException - An SQL exception.
public static Collection<Message> getThreadsByKeys(Connection con,
Collection<MessagePK> messagePKs)
throws SQLException
con - The connection to the database.messagePKs - The list of messages primary keys.
SQLException - An SQL exception.
public static List<Forum> getForumsList(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static ArrayList<String> getForumsIds(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static List<Forum> getForumsListByCategory(Connection con,
ForumPK forumPK,
String categoryId)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.categoryId - The id of the category.
SQLException - An SQL exception.
public static List<String> getForumSonsIds(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static Forum getForum(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static String getForumName(Connection con,
int forumId)
throws SQLException
con - The connection to the database.forumId - The id of the forum.
SQLException - An SQL exception.
public static boolean isForumActive(Connection con,
int forumId)
throws SQLException
con - The connection to the database.forumId - The id of the forum.
SQLException - An SQL exception.
public static int getForumParentId(Connection con,
int forumId)
throws SQLException
con - The connection to the database.forumId - The id of the forum.
SQLException - An SQL exception.
public static String getForumInstanceId(Connection con,
int forumId)
throws SQLException
con - The connection to the database.forumId - The id of the forum.
SQLException - An SQL exception.
public static String getForumCreatorId(Connection con,
int forumId)
throws SQLException
con - The connection to the database.forumId - The id of the forum.
SQLException - An SQL exception.
public static void lockForum(Connection con,
ForumPK forumPK,
int level)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.level - The lock level.
SQLException - An SQL exception.
public static int unlockForum(Connection con,
ForumPK forumPK,
int level)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.level - The lock level.
SQLException - An SQL exception.
public static int createForum(Connection con,
ForumPK forumPK,
String forumName,
String forumDescription,
String forumCreator,
int forumParent,
String categoryId)
throws SQLException,
com.stratelia.webactiv.util.exception.UtilException
con - The connection to the database.forumPK - The primary key of the forum.forumName - The name of the forum.forumDescription - The description of the forum.forumCreator - The creator of the forum.forumParent - The id of the forum's parent forum.categoryId - The id of the category.
SQLException - An SQL exception.
com.stratelia.webactiv.util.exception.UtilException
public static void updateForum(Connection con,
ForumPK forumPK,
String forumName,
String forumDescription,
int forumParent,
String categoryId)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.forumName - The name of the forum.forumDescription - The description of the forum.forumParent - The id of the forum's parent forum.categoryId - The id of the category.
SQLException - An SQL exception.
public static void deleteForum(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static ArrayList<Message> getMessagesList(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static List<String> getMessagesIds(Connection con,
ForumPK forumPK,
int messageParentId)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.messageParentId - The id of the message's parent message.
SQLException - An SQL exception.
public static List<String> getMessagesIds(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static List<String> getSubjectsIds(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static int getNbMessages(Connection con,
int forumId,
String type,
String status)
throws SQLException
con - The connection to the database.forumId - The id of the forum.type - The type of the searched messages.
SQLException - An SQL exception.
public static int getAuthorNbMessages(Connection con,
String userId,
String status)
throws SQLException
con - The connection to the database.userId - The user's id.
SQLException - An SQL exception.
public static int getNbResponses(Connection con,
int forumId,
int messageId,
String status)
con - The connection to the database.forumId - The id of the forum.messageId - The id of the message.
public static Message getLastMessage(Connection con,
ForumPK forumPK,
String status)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static ArrayList<Message> getLastThreads(Connection con,
ForumPK[] forumPKs,
int count)
throws SQLException
con - The connection to the database.forumPKs - The list of forums primary keys.count - The maximum number of returned threads.
SQLException - An SQL exception.
public static Collection<Message> getNotAnsweredLastThreads(Connection con,
ForumPK[] forumPKs,
int count)
throws SQLException
con - The connection to the database.forumPKs - The list of forums primary keys.count - The maximum number of returned threads.
SQLException - An SQL exception.
public static Collection<String> getLastMessageRSS(Connection con,
String instanceId)
throws SQLException
con - The connection to the database.instanceId - The id of the forums instance.
SQLException - An SQL exception.
public static Message getLastMessage(Connection con,
ForumPK forumPK,
List<String> messageParentIds,
String status)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.messageParentIds - The ids of the parent messages.
SQLException - An SQL exception.
public static List getMessageInfos(Connection con,
MessagePK messagePK)
throws SQLException
con - The connection to the database.messagePK - The primary key of the message.
SQLException - An SQL exception.
public static Message getMessage(Connection con,
MessagePK messagePK)
throws SQLException
con - The connection to the database.messagePK - The primary key of the message.
SQLException - An SQL exception.
public static String getMessageTitle(Connection con,
int messageId)
throws SQLException
con - The connection to the database.messageId - The id of the message.
SQLException - An SQL exception.
public static int getMessageParentId(Connection con,
int messageId)
throws SQLException
con - The connection to the database.messageId - The id of the message.
SQLException - An SQL exception.
public static Message getThread(Connection con,
MessagePK messagePK)
throws SQLException
con - The connection to the database.messagePK - The primary key of the message.
SQLException - An SQL exception.
public static int createMessage(Connection con,
String messageTitle,
String messageAuthor,
Date messageDate,
int forumId,
int messageParent,
String status)
throws SQLException,
com.stratelia.webactiv.util.exception.UtilException
con - The connection to the database.messageTitle - The title of the message.messageAuthor - The author of the message.messageDate - The date of creation of the message.forumId - The id of the parent forum.messageParent - The id of the parent message.
SQLException - An SQL exception.
com.stratelia.webactiv.util.exception.UtilException
public static void updateMessage(Connection con,
MessagePK messagePK,
String title,
String status)
throws SQLException
con - The connection to the database.messagePK - The primary key of the message.title - The title of the message.
SQLException - An SQL exception.
public static void deleteMessage(Connection con,
MessagePK messagePK)
throws SQLException
con - The connection to the database.messagePK - The primary key of the message.
SQLException - An SQL exception.
public static Collection<String> getMessageSons(Connection con,
MessagePK messagePK)
throws SQLException
con - The connection to the database.messagePK - The primary key of the message.
SQLException - An SQL exception.
public static boolean isModerator(Connection con,
ForumPK forumPK,
String userId)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.userId - The user's id.
SQLException - An SQL exception.
public static void addModerator(Connection con,
ForumPK forumPK,
String userId)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.userId - The user's id.
SQLException - An SQL exception.
public static void removeModerator(Connection con,
ForumPK forumPK,
String userId)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.userId - The user's id.
SQLException - An SQL exception.
public static void removeAllModerators(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static List<Moderator> getModerators(Connection con,
int forumId)
throws SQLException
SQLException
public static void moveMessage(Connection con,
MessagePK messagePK,
ForumPK forumPK)
throws SQLException
con - The connection to the database.messagePK - The primary key of the message.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static Collection<String> getAllMessageSons(Connection con,
MessagePK messagePK)
throws SQLException
con - The connection to the database.messagePK - The primary key of the message.
SQLException - An SQL exception.
public static ForumDetail getForumDetail(Connection con,
ForumPK forumPK)
throws SQLException
con - The connection to the database.forumPK - The primary key of the forum.
SQLException - An SQL exception.
public static Date getLastVisit(Connection con,
String userId,
int messageId)
throws SQLException
con - The connection to the database.userId - The user's id.messageId - The id of the message.
SQLException - An SQL exception.
public static Date getLastVisit(Connection con,
String userId,
List<String> messageIds)
throws SQLException
con - The connection to the database.userId - The user's id.messageIds - The list of ids of the messages.
SQLException - An SQL exception.
public static void addLastVisit(Connection con,
String userId,
int messageId)
throws SQLException
con - The connection to the database.userId - The user's id.messageId - The id of the message.
SQLException - An SQL exception.
public static void deleteVisit(Connection con,
String userId,
int messageId)
throws SQLException
con - The connection to the database.userId - The user's id.messageId - The id of the message.
SQLException - An SQL exception.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||