Class DefaultWebSiteService
java.lang.Object
org.silverpeas.components.websites.service.DefaultWebSiteService
- All Implemented Interfaces:
WebSiteService
This is the WebSite manager service controller of the MVC. It is implemented as a CDI Bean. It
controls all the activities that happen in a client session. It also provides mechanisms to
access other service layer.
- Author:
- Cecile BONIN
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFolder(org.silverpeas.core.node.model.NodeDetail subFolder, org.silverpeas.core.node.model.NodePK fatherId, org.silverpeas.core.admin.user.model.UserDetail currentUser) voidaddPublicationToTopic(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK, org.silverpeas.core.node.model.NodePK fatherPK) voidaddToFolder(org.silverpeas.core.node.model.NodePK fatherId, org.silverpeas.core.node.model.NodeDetail subTopic) voidassociateIcons(String componentId, String id, Collection<String> liste) voidchangePubsOrder(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK, org.silverpeas.core.node.model.NodePK nodePK, int direction) voidchangeTopicsOrder(String way, org.silverpeas.core.node.model.NodePK topicPK, org.silverpeas.core.node.model.NodePK fatherPK) createPublication(String componentId, org.silverpeas.core.contribution.publication.model.PublicationDetail pubDetail) createWebSite(String componentId, SiteDetail description, org.silverpeas.core.admin.user.model.UserDetail currentUser) voiddeleteFolder(org.silverpeas.core.node.model.NodePK pkToDelete) voiddeletePublication(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK) voiddeleteWebSites(String componentId, Collection<String> liste) voiddePublish(String componentId, Collection<String> liste) Collection<org.silverpeas.core.node.model.NodePK>getAllFatherPK(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK) getAllIcons(String componentId) getAllWebSite(String componentId) org.silverpeas.core.node.model.NodeDetailgetFolderDetail(org.silverpeas.core.node.model.NodePK pk) getIdPublication(String componentId, String idSite) org.silverpeas.core.contribution.publication.model.PublicationDetailgetPublicationDetail(org.silverpeas.core.contribution.publication.model.PublicationPK pk) intgetSilverObjectId(String componentId, String id) ContentManager utilization to use PDCgetWebSite(String componentId, String id) getWebSites(String componentId, List<String> ids) goTo(org.silverpeas.core.node.model.NodePK pk) voidvoidpublish(String componentId, Collection<String> liste) voidremovePublicationFromTopic(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK, org.silverpeas.core.node.model.NodePK fatherPK) voidupdateClassification(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK, List<String> arrayTopic) voidupdateFolder(org.silverpeas.core.node.model.NodeDetail topic, org.silverpeas.core.node.model.NodePK fatherPK) voidupdatePublication(org.silverpeas.core.contribution.publication.model.PublicationDetail pubDetail, String componentId) voidupdateWebSite(String componentId, SiteDetail description)
-
Constructor Details
-
DefaultWebSiteService
public DefaultWebSiteService()
-
-
Method Details
-
goTo
- Specified by:
goToin interfaceWebSiteService
-
addToFolder
public void addToFolder(org.silverpeas.core.node.model.NodePK fatherId, org.silverpeas.core.node.model.NodeDetail subTopic) -
addFolder
public void addFolder(org.silverpeas.core.node.model.NodeDetail subFolder, org.silverpeas.core.node.model.NodePK fatherId, org.silverpeas.core.admin.user.model.UserDetail currentUser) - Specified by:
addFolderin interfaceWebSiteService
-
updateFolder
public void updateFolder(org.silverpeas.core.node.model.NodeDetail topic, org.silverpeas.core.node.model.NodePK fatherPK) - Specified by:
updateFolderin interfaceWebSiteService
-
getFolderDetail
public org.silverpeas.core.node.model.NodeDetail getFolderDetail(org.silverpeas.core.node.model.NodePK pk) - Specified by:
getFolderDetailin interfaceWebSiteService- Parameters:
pk- the topic identifier- Returns:
- a NodeDetail
-
deleteFolder
public void deleteFolder(org.silverpeas.core.node.model.NodePK pkToDelete) - Specified by:
deleteFolderin interfaceWebSiteService- Parameters:
pkToDelete- the topic identifier to delete
-
changeTopicsOrder
public void changeTopicsOrder(String way, org.silverpeas.core.node.model.NodePK topicPK, org.silverpeas.core.node.model.NodePK fatherPK) - Specified by:
changeTopicsOrderin interfaceWebSiteService
-
getPublicationDetail
public org.silverpeas.core.contribution.publication.model.PublicationDetail getPublicationDetail(org.silverpeas.core.contribution.publication.model.PublicationPK pk) - Specified by:
getPublicationDetailin interfaceWebSiteService
-
createPublication
public String createPublication(String componentId, org.silverpeas.core.contribution.publication.model.PublicationDetail pubDetail) - Specified by:
createPublicationin interfaceWebSiteService
-
updatePublication
public void updatePublication(org.silverpeas.core.contribution.publication.model.PublicationDetail pubDetail, String componentId) - Specified by:
updatePublicationin interfaceWebSiteService
-
deletePublication
public void deletePublication(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK) - Specified by:
deletePublicationin interfaceWebSiteService
-
addPublicationToTopic
public void addPublicationToTopic(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK, org.silverpeas.core.node.model.NodePK fatherPK) - Specified by:
addPublicationToTopicin interfaceWebSiteService
-
removePublicationFromTopic
public void removePublicationFromTopic(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK, org.silverpeas.core.node.model.NodePK fatherPK) - Specified by:
removePublicationFromTopicin interfaceWebSiteService
-
getAllFatherPK
public Collection<org.silverpeas.core.node.model.NodePK> getAllFatherPK(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK) - Specified by:
getAllFatherPKin interfaceWebSiteService
-
getIdPublication
- Specified by:
getIdPublicationin interfaceWebSiteService
-
updateClassification
public void updateClassification(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK, List<String> arrayTopic) - Specified by:
updateClassificationin interfaceWebSiteService
-
changePubsOrder
public void changePubsOrder(org.silverpeas.core.contribution.publication.model.PublicationPK pubPK, org.silverpeas.core.node.model.NodePK nodePK, int direction) - Specified by:
changePubsOrderin interfaceWebSiteService
-
getAllWebSite
- Specified by:
getAllWebSitein interfaceWebSiteService
-
getWebSite
- Specified by:
getWebSitein interfaceWebSiteService
-
getWebSites
- Specified by:
getWebSitesin interfaceWebSiteService
-
getIcons
- Specified by:
getIconsin interfaceWebSiteService
-
getNextId
- Specified by:
getNextIdin interfaceWebSiteService
-
getAllIcons
- Specified by:
getAllIconsin interfaceWebSiteService
-
createWebSite
public String createWebSite(String componentId, SiteDetail description, org.silverpeas.core.admin.user.model.UserDetail currentUser) - Specified by:
createWebSitein interfaceWebSiteService
-
associateIcons
- Specified by:
associateIconsin interfaceWebSiteService
-
publish
- Specified by:
publishin interfaceWebSiteService
-
dePublish
- Specified by:
dePublishin interfaceWebSiteService
-
deleteWebSites
- Specified by:
deleteWebSitesin interfaceWebSiteService
-
index
- Specified by:
indexin interfaceWebSiteService
-
updateWebSite
- Specified by:
updateWebSitein interfaceWebSiteService
-
getSilverObjectId
ContentManager utilization to use PDC- Specified by:
getSilverObjectIdin interfaceWebSiteService
-