Class BlogSessionController
java.lang.Object
org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
org.silverpeas.components.blog.control.BlogSessionController
- All Implemented Interfaces:
Serializable,org.silverpeas.core.web.mvc.controller.ComponentSessionController,org.silverpeas.core.web.session.SessionCloseable
public final class BlogSessionController
extends org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
- See Also:
-
Field Summary
Fields inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
context -
Constructor Summary
ConstructorsConstructorDescriptionBlogSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcreateCategory(Category category) createPost(String title, String categoryId, Date dateEvent, String pdcJsonPositions) voiddeleteCategory(String categoryId) voiddeletePost(String postId) voiddraftOutPost(String postId) Collection<org.silverpeas.core.node.model.NodeDetail>Collection<org.silverpeas.core.comment.model.Comment>getAllComments(String postId) Collection<org.silverpeas.core.mylinks.model.LinkDetail>getCategory(String categoryId) getFlag()getListNodeJSON(Collection<org.silverpeas.core.node.model.NodeDetail> listNode) Converts the list of Delegated News into its JSON representation.getResultSearch(String word, int limit) Get the style sheet object.Get the wallpaper object.Drafts are visible for blogger is the linked instance parameter is enabled.booleanlastPosts(int limit) voidpostsByArchive(String theBeginDate, String theEndDate, int limit) postsByCategory(String categoryId, int limit) postsByDate(String date, int limit) voidvoidRemove the actual style sheet file.voidRemove the actual wallpaper file.voidsaveStyleSheetFile(org.silverpeas.core.util.file.FileItem fileItemStyleSheet) Save the stylesheet file.voidsaveWallPaperFile(org.silverpeas.core.util.file.FileItem fileItemWallPaper) Save the banner file.voidsetCurrentBeginDate(String beginDate) voidsetCurrentEndDate(String endDate) voidSet the name, URL, size and content of the style sheet file.voidSet the name, URL and size of the wallpaper file.voidupdateCategory(Category category) voidupdatePost(String postId, String title, String content, String categoryId, Date dateEvent, String pdcJsonPositions) voidupdatePostAndDraftOut(String postId, String title, String content, String categoryId, Date dateEvent, String pdcJsonPositions) Methods inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, close, getClipboardErrorMessage, getClipboardExceptionError, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getHighestSilverpeasUserRole, getIcon, getLanguage, getLook, getMultilang, getOrganisationController, getPersonalization, getSelection, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoles, getZoneId, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardSelectedElement, setComponentRootName, setSpaceModeMaintenance
-
Constructor Details
-
BlogSessionController
public BlogSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur- Parameters:
mainSessionCtrl- The user's profilecomponentContext- The component's profile
-
-
Method Details
-
checkWriteAccessOnBlogPost
public void checkWriteAccessOnBlogPost() -
getFlag
-
lastPosts
-
lastValidPosts
-
postsByCategory
-
postsByArchive
-
postsByDate
-
getPost
-
createPost
-
updatePost
-
draftOutPost
-
updatePostAndDraftOut
-
deletePost
-
getAllComments
-
getAllCategories
-
getCategory
-
createCategory
-
deleteCategory
-
updateCategory
-
getAllArchives
-
getAllLinks
-
getResultSearch
-
isUserSubscribed
public boolean isUserSubscribed() -
manageSubscriptions
-
getRSSUrl
- Overrides:
getRSSUrlin classorg.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
-
isPdcUsed
-
isDraftVisibleForCurrentUser
Drafts are visible for blogger is the linked instance parameter is enabled.- Returns:
- true if drafts are visible for current user, false otherwise.
-
setCurrentBeginDate
-
setCurrentEndDate
-
getCurrentBeginDateAsString
-
getCurrentEndDateAsString
-
nextMonth
public void nextMonth() -
previousMonth
public void previousMonth() -
getListNodeJSON
Converts the list of Delegated News into its JSON representation.- Returns:
- a JSON representation of the list of Delegated News (as string)
-
setWallPaper
public void setWallPaper()Set the name, URL and size of the wallpaper file. -
getWallPaper
Get the wallpaper object.- Returns:
- the wallpaper object
-
saveWallPaperFile
public void saveWallPaperFile(org.silverpeas.core.util.file.FileItem fileItemWallPaper) Save the banner file.- Throws:
BlogRuntimeException- if the banner saving fails.
-
removeWallPaperFile
public void removeWallPaperFile()Remove the actual wallpaper file. -
setStyleSheet
public void setStyleSheet()Set the name, URL, size and content of the style sheet file. -
getStyleSheet
Get the style sheet object.- Returns:
- style sheet object
-
saveStyleSheetFile
public void saveStyleSheetFile(org.silverpeas.core.util.file.FileItem fileItemStyleSheet) Save the stylesheet file.- Throws:
BlogRuntimeException- if the stylesheet saving fails.
-
removeStyleSheetFile
public void removeStyleSheetFile()Remove the actual style sheet file.
-