|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.stratelia.silverpeas.peasCore.AbstractComponentSessionController
com.stratelia.webactiv.forums.control.ForumsSessionController
public class ForumsSessionController
Cette classe gere la session de l'acteur durant sa navigation dans les forums
Field Summary | |
---|---|
static String |
STAT_TYPE
|
String |
typeMessages
|
String |
typeSubjects
|
Fields inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController |
---|
CHARACTER_ENCODING, context |
Constructor Summary | |
---|---|
ForumsSessionController(com.stratelia.silverpeas.peasCore.MainSessionController mainSessionCtrl,
com.stratelia.silverpeas.peasCore.ComponentContext context)
|
Method Summary | |
---|---|
void |
addMessageStat(int messageId,
String userId)
|
void |
addModerator(int forumId,
String userId)
|
void |
changeDisplayAllMessages()
|
void |
createCategory(com.stratelia.webactiv.util.node.model.NodeDetail category)
|
int |
createForum(String forumName,
String forumDescription,
String forumCreator,
int forumParent,
String keywords)
Create a new forum and persist it inside datasource |
int |
createForum(String forumName,
String forumDescription,
String forumCreator,
int forumParent,
String categoryId,
String keywords)
|
int |
createMessage(String title,
String author,
int forumId,
int parentId,
String text,
String keywords,
Collection<org.silverpeas.upload.UploadedFile> uploadedFiles)
Cree un nouveau message dans la datasource |
void |
deleteCategory(String categoryId)
|
void |
deleteForum(int forumId)
Supprime un forum et tous ses sous-forums a partir de son ID |
void |
deleteMessage(int messageId)
Supprime un message et tous ses sous-messages a partir de son ID |
void |
deployAllMessages(int forumId)
|
void |
deployForum(int id)
|
void |
deployMessage(int id)
|
boolean |
forumIsDeployed(int id)
|
String |
getAdminIds()
|
Collection<com.stratelia.webactiv.util.node.model.NodeDetail> |
getAllCategories()
|
com.stratelia.webactiv.beans.admin.UserDetail |
getAuthor(String userId)
|
String |
getAuthorName(String userId)
|
int |
getAuthorNbMessages(String userId)
|
com.stratelia.webactiv.util.node.model.NodeDetail |
getCategory(String categoryId)
|
com.stratelia.webactiv.util.publication.model.PublicationDetail |
getDetail(String id)
|
Forum |
getForum(int forumId)
|
List<Forum> |
getForumAncestors(int forumId)
|
String |
getForumKeywords(int forumId)
|
String |
getForumName(int forumId)
|
int |
getForumParentId(int forumId)
|
Forum[] |
getForumsList()
|
Forum[] |
getForumsListByCategory(String categoryId)
|
int[] |
getForumSonsIds(int forumId)
|
int |
getForumSonsNb(int forumId)
|
protected ForumsBM |
getForumsService()
|
Object[] |
getLastMessage(int forumId)
Récupère le dernier message d'un forum |
Object[] |
getLastMessage(int forumId,
int messageId)
|
Message |
getMessage(int messageId)
Recupere les infos d'un message |
String |
getMessageKeywords(int messageId)
|
int |
getMessageParentId(int messageId)
|
Message[] |
getMessagesList(int forumId)
Liste les messages d'un forum |
Message[] |
getMessagesList(int forumId,
int messageId)
|
int |
getMessageStat(int messageId)
|
String |
getMessageTitle(int messageId)
|
ForumModeratorBean |
getModerators(int forumId)
|
int |
getNbMessages(int forumId)
Nombre de messages d'un forum |
int |
getNbResponses(int forumId,
int messageId)
|
int |
getNbSubjects(int forumId)
Nombre de sujets d'un forum |
com.stratelia.silverpeas.notificationManager.NotificationSender |
getNotificationSender()
|
com.stratelia.webactiv.util.ResourceLocator |
getSettings()
|
int |
getSilverObjectId(int objectId)
|
protected com.stratelia.webactiv.util.statistic.control.StatisticBm |
getStatisticBm()
|
void |
indexForum(int forumId)
Indexe un forum a partir de son ID |
void |
indexMessage(int messageId)
Indexe un message a partir de son ID |
boolean |
isAdmin()
|
boolean |
isComponentSubscriber()
|
boolean |
isComponentSubscriptionInfoDisplayed()
|
boolean |
isDisplayAllMessages()
|
boolean |
isExternal()
|
boolean |
isForumActive(int forumId)
|
boolean |
isForumInsideForum()
|
boolean |
isForumSubscriber(int forumId)
|
boolean |
isForumSubscriberByInheritance(int forumId)
|
boolean |
isMessageSubscriber(int messageId)
|
boolean |
isMessageSubscriberByInheritance(int messageId)
|
boolean |
isModerator(String userId,
int forumId)
|
boolean |
isNewMessage(String userId,
int forumId,
int messageId)
|
boolean |
isNewMessageByForum(String userId,
int forumId)
|
boolean |
isPdcUsed()
|
boolean |
isReader()
|
boolean |
isResizeFrame()
|
boolean |
isUser()
|
boolean |
isUseRss()
|
boolean |
isValidationActive()
|
protected boolean |
isVisible(String status,
int forumId)
|
com.stratelia.webactiv.beans.admin.UserDetail[] |
listUsers()
|
void |
lockForum(int id,
int level)
|
boolean |
messageIsDeployed(int id)
|
void |
moveMessage(int messageId,
int forumId)
|
void |
refuseMessage(int messageId,
String motive)
|
void |
removeAllModerators(int forumId)
|
void |
removeModerator(int forumId,
String userId)
|
void |
resetDisplayAllMessages()
|
void |
setComponentSubscriptionInfoDisplayed(boolean componentSubscriptionInfoDisplayed)
|
void |
setExternal(boolean external)
|
void |
setForumPositions(String positions)
|
protected void |
setForumsBM(ForumsBM forumsBM)
|
void |
setLastVisit(String userId,
int messageId)
|
void |
setResizeFrame(boolean resizeFrame)
|
void |
subscribeComponent()
|
Forum |
subscribeForum(int forumId)
|
Message |
subscribeMessage(int messageId)
|
void |
undeployForum(int id)
|
void |
undeployMessage(int id)
|
int |
unlockForum(int id,
int level)
|
void |
unsubscribeComponent()
|
Forum |
unsubscribeForum(int forumId)
|
Message |
unsubscribeMessage(int messageId)
|
void |
updateCategory(com.stratelia.webactiv.util.node.model.NodeDetail category)
|
void |
updateForum(int forumId,
String forumName,
String forumDescription,
int forumParent,
String keywords)
Met a jour les informations sur un forum dans la datasource |
void |
updateForum(int forumId,
String forumName,
String forumDescription,
int forumParent,
String categoryId,
String keywords)
|
void |
updateMessage(int messageId,
String title,
String text)
|
void |
updateMessage(int messageId,
String title,
String text,
String status)
|
void |
updateMessageKeywords(int messageId,
String keywords)
|
void |
validateMessage(int messageId)
|
Methods inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController |
---|
addClipboardSelection, clipboardPasteDone, close, getAlertUser, getClipboardCount, getClipboardErrorMessage, getClipboardExceptionError, getClipboardName, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameters, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getFavoriteSpace, getGenericPanel, getHighestSilverpeasUserRole, getIcon, getLanguage, getLastResults, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getServerNameAndPort, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserAvailSpaceIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoleLevel, getUserRoles, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardError, setClipboardSelectedElement, setComponentRootName, setFavoriteSpaceToMainSessionController, setGenericPanel, setIconFileName, setLastResults, setMultilangFileName, setResourceFileName, setSpaceModeMaintenance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String STAT_TYPE
public String typeMessages
public String typeSubjects
Constructor Detail |
---|
public ForumsSessionController(com.stratelia.silverpeas.peasCore.MainSessionController mainSessionCtrl, com.stratelia.silverpeas.peasCore.ComponentContext context)
Method Detail |
---|
public com.stratelia.silverpeas.notificationManager.NotificationSender getNotificationSender()
public Forum[] getForumsList()
public Forum[] getForumsListByCategory(String categoryId)
public Forum getForum(int forumId)
public String getForumName(int forumId)
public boolean isForumActive(int forumId)
public int getForumParentId(int forumId)
public int[] getForumSonsIds(int forumId)
public int getForumSonsNb(int forumId)
public void deployForum(int id)
public void deployAllMessages(int forumId)
public void undeployForum(int id)
public boolean forumIsDeployed(int id)
public void lockForum(int id, int level)
public int unlockForum(int id, int level)
public int createForum(String forumName, String forumDescription, String forumCreator, int forumParent, String keywords)
forumName
- forum nameforumDescription
- forum descriptionforumCreator
- creator user identifierforumParent
- parent forum identifierkeywords
- the keywords.
public int createForum(String forumName, String forumDescription, String forumCreator, int forumParent, String categoryId, String keywords)
public void updateForum(int forumId, String forumName, String forumDescription, int forumParent, String keywords)
forumId
- l'ID du forum dans la datasourceforumName
- forum nameforumDescription
- forum descriptionforumParent
- parent forum identifierkeywords
- the keywords.public void updateForum(int forumId, String forumName, String forumDescription, int forumParent, String categoryId, String keywords)
public void deleteForum(int forumId)
forumId
- l'ID du forum dans la datasourcepublic void indexForum(int forumId)
forumId
- l'ID du forum dans la datasourcepublic Message[] getMessagesList(int forumId)
forumId
- id du forum
public Message[] getMessagesList(int forumId, int messageId) throws ForumsException
ForumsException
protected boolean isVisible(String status, int forumId) throws ForumsException
ForumsException
public Object[] getLastMessage(int forumId)
forumId
- id du forum
public Object[] getLastMessage(int forumId, int messageId)
public int getNbSubjects(int forumId)
forumId
- id du forum
public int getNbMessages(int forumId)
forumId
- id du forum
public int getAuthorNbMessages(String userId)
public int getNbResponses(int forumId, int messageId)
public Message getMessage(int messageId)
messageId
- id du message
public String getMessageTitle(int messageId)
public int getMessageParentId(int messageId)
public int createMessage(String title, String author, int forumId, int parentId, String text, String keywords, Collection<org.silverpeas.upload.UploadedFile> uploadedFiles)
title
- titre du messageauthor
- id de l'auteur du messageforumId
- id du forumparentId
- id du message parenttext
- texte du messagekeywords
- the keywords
public void updateMessage(int messageId, String title, String text)
public void updateMessage(int messageId, String title, String text, String status)
public void updateMessageKeywords(int messageId, String keywords)
public void setResizeFrame(boolean resizeFrame)
public boolean isResizeFrame()
public void setExternal(boolean external)
public boolean isExternal()
public void indexMessage(int messageId)
messageId
- l'ID du message dans la datasourcepublic void deleteMessage(int messageId)
messageId
- l'ID du message dans la datasourcepublic void deployMessage(int id)
public void undeployMessage(int id)
public boolean messageIsDeployed(int id)
public boolean isReader()
public boolean isUser()
public boolean isAdmin()
public boolean isModerator(String userId, int forumId) throws ForumsException
ForumsException
public void addModerator(int forumId, String userId)
public void removeModerator(int forumId, String userId)
public void removeAllModerators(int forumId)
public ForumModeratorBean getModerators(int forumId)
public void moveMessage(int messageId, int forumId)
public Message subscribeMessage(int messageId)
public Message unsubscribeMessage(int messageId)
public Forum subscribeForum(int forumId)
public Forum unsubscribeForum(int forumId)
public void subscribeComponent()
public void unsubscribeComponent()
public boolean isMessageSubscriber(int messageId)
public boolean isMessageSubscriberByInheritance(int messageId)
public boolean isForumSubscriber(int forumId)
public boolean isForumSubscriberByInheritance(int forumId)
public boolean isComponentSubscriber()
public boolean isNewMessageByForum(String userId, int forumId)
public boolean isNewMessage(String userId, int forumId, int messageId)
public void setLastVisit(String userId, int messageId)
public com.stratelia.webactiv.beans.admin.UserDetail[] listUsers()
public String getAuthorName(String userId)
public com.stratelia.webactiv.beans.admin.UserDetail getAuthor(String userId)
public String getAdminIds()
public boolean isPdcUsed()
public boolean isUseRss()
public boolean isForumInsideForum()
public int getSilverObjectId(int objectId)
public Collection<com.stratelia.webactiv.util.node.model.NodeDetail> getAllCategories()
public void createCategory(com.stratelia.webactiv.util.node.model.NodeDetail category)
public com.stratelia.webactiv.util.node.model.NodeDetail getCategory(String categoryId)
public void updateCategory(com.stratelia.webactiv.util.node.model.NodeDetail category)
public void deleteCategory(String categoryId)
public com.stratelia.webactiv.util.ResourceLocator getSettings()
getSettings
in interface com.stratelia.silverpeas.peasCore.ComponentSessionController
getSettings
in class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
public com.stratelia.webactiv.util.publication.model.PublicationDetail getDetail(String id)
public void addMessageStat(int messageId, String userId)
public int getMessageStat(int messageId)
public boolean isDisplayAllMessages()
public void changeDisplayAllMessages()
public void resetDisplayAllMessages()
public String getForumKeywords(int forumId)
public String getMessageKeywords(int messageId)
public void validateMessage(int messageId)
public void refuseMessage(int messageId, String motive)
public boolean isValidationActive()
protected com.stratelia.webactiv.util.statistic.control.StatisticBm getStatisticBm()
protected ForumsBM getForumsService()
protected void setForumsBM(ForumsBM forumsBM)
public List<Forum> getForumAncestors(int forumId)
public void setForumPositions(String positions)
public boolean isComponentSubscriptionInfoDisplayed()
public void setComponentSubscriptionInfoDisplayed(boolean componentSubscriptionInfoDisplayed)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |