com.stratelia.webactiv.webSites.control.ejb
Class WebSiteBmEJB

java.lang.Object
  extended by com.stratelia.webactiv.webSites.control.ejb.WebSiteBmEJB
All Implemented Interfaces:
WebSiteBm

public class WebSiteBmEJB
extends Object
implements WebSiteBm


Constructor Summary
WebSiteBmEJB()
           
 
Method Summary
 com.stratelia.webactiv.util.node.model.NodePK addFolder(com.stratelia.webactiv.util.node.model.NodeDetail subFolder, com.stratelia.webactiv.util.node.model.NodePK fatherId, com.stratelia.webactiv.beans.admin.UserDetail currentUser)
           
 void addPublicationToTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK fatherPK)
           
 com.stratelia.webactiv.util.node.model.NodePK addToFolder(com.stratelia.webactiv.util.node.model.NodePK fatherId, com.stratelia.webactiv.util.node.model.NodeDetail subTopic)
           
 void associateIcons(String componentId, String id, Collection<String> liste)
           
 void changePubsOrder(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK nodePK, int direction)
           
 void changeTopicsOrder(String way, com.stratelia.webactiv.util.node.model.NodePK topicPK, com.stratelia.webactiv.util.node.model.NodePK fatherPK)
           
 String createPublication(String componentId, com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
           
 String createWebSite(String componentId, SiteDetail description, com.stratelia.webactiv.beans.admin.UserDetail currentUser)
           
 void deleteFolder(com.stratelia.webactiv.util.node.model.NodePK pkToDelete)
           
 void deletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
           
 void deleteWebSites(String componentId, Collection<String> liste)
          deleteWebSites
 void dePublish(String componentId, Collection<String> liste)
          dePublish
 Collection<com.stratelia.webactiv.util.node.model.NodePK> getAllFatherPK(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
           
 Collection<IconDetail> getAllIcons(String componentId)
           
 Collection<SiteDetail> getAllWebSite(String componentId)
          getAllWebSite
 com.stratelia.webactiv.util.node.model.NodeDetail getFolderDetail(com.stratelia.webactiv.util.node.model.NodePK pk)
           
 Collection<IconDetail> getIcons(String componentId, String id)
          getIcons
 String getIdPublication(String componentId, String idSite)
          getIdPublication
 String getNextId(String componentId)
           
 com.stratelia.webactiv.util.publication.model.PublicationDetail getPublicationDetail(com.stratelia.webactiv.util.publication.model.PublicationPK pk)
           
 int getSilverObjectId(String componentId, String id)
          **************************************************************************************************************
 SiteDetail getWebSite(String componentId, String id)
          getWebSite
 List<SiteDetail> getWebSites(String componentId, List<String> ids)
           
 FolderDetail goTo(com.stratelia.webactiv.util.node.model.NodePK pk)
           
 void index(String componentId)
           
 void publish(String componentId, Collection<String> liste)
           
 void removePublicationFromTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, com.stratelia.webactiv.util.node.model.NodePK fatherPK)
           
 void updateClassification(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK, List<String> arrayTopic)
           
 com.stratelia.webactiv.util.node.model.NodePK updateFolder(com.stratelia.webactiv.util.node.model.NodeDetail topic, com.stratelia.webactiv.util.node.model.NodePK fatherPK)
           
 void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail, String componentId)
           
 void updateWebSite(String componentId, SiteDetail description)
          updateWebSite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebSiteBmEJB

public WebSiteBmEJB()
Method Detail

goTo

public FolderDetail goTo(com.stratelia.webactiv.util.node.model.NodePK pk)
Specified by:
goTo in interface WebSiteBm

addToFolder

public com.stratelia.webactiv.util.node.model.NodePK addToFolder(com.stratelia.webactiv.util.node.model.NodePK fatherId,
                                                                 com.stratelia.webactiv.util.node.model.NodeDetail subTopic)

addFolder

public com.stratelia.webactiv.util.node.model.NodePK addFolder(com.stratelia.webactiv.util.node.model.NodeDetail subFolder,
                                                               com.stratelia.webactiv.util.node.model.NodePK fatherId,
                                                               com.stratelia.webactiv.beans.admin.UserDetail currentUser)
Specified by:
addFolder in interface WebSiteBm
Parameters:
subFolder -
fatherId -
currentUser -
Returns:

updateFolder

public com.stratelia.webactiv.util.node.model.NodePK updateFolder(com.stratelia.webactiv.util.node.model.NodeDetail topic,
                                                                  com.stratelia.webactiv.util.node.model.NodePK fatherPK)
Specified by:
updateFolder in interface WebSiteBm
Parameters:
topic -
fatherPK -
Returns:
a NodePK

getFolderDetail

public com.stratelia.webactiv.util.node.model.NodeDetail getFolderDetail(com.stratelia.webactiv.util.node.model.NodePK pk)
Specified by:
getFolderDetail in interface WebSiteBm
Parameters:
pk -
Returns:
a NodeDetail

deleteFolder

public void deleteFolder(com.stratelia.webactiv.util.node.model.NodePK pkToDelete)
Specified by:
deleteFolder in interface WebSiteBm
Parameters:
pkToDelete - the topic identifier to delete

changeTopicsOrder

public void changeTopicsOrder(String way,
                              com.stratelia.webactiv.util.node.model.NodePK topicPK,
                              com.stratelia.webactiv.util.node.model.NodePK fatherPK)
Specified by:
changeTopicsOrder in interface WebSiteBm
Parameters:
way -
topicPK -
fatherPK -

getPublicationDetail

public com.stratelia.webactiv.util.publication.model.PublicationDetail getPublicationDetail(com.stratelia.webactiv.util.publication.model.PublicationPK pk)
Specified by:
getPublicationDetail in interface WebSiteBm
Parameters:
pk -
Returns:

createPublication

public String createPublication(String componentId,
                                com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail)
Specified by:
createPublication in interface WebSiteBm
Parameters:
componentId -
pubDetail -
Returns:

updatePublication

public void updatePublication(com.stratelia.webactiv.util.publication.model.PublicationDetail pubDetail,
                              String componentId)
Specified by:
updatePublication in interface WebSiteBm
Parameters:
pubDetail -

deletePublication

public void deletePublication(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
Specified by:
deletePublication in interface WebSiteBm
Parameters:
pubPK -

addPublicationToTopic

public void addPublicationToTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
                                  com.stratelia.webactiv.util.node.model.NodePK fatherPK)
Specified by:
addPublicationToTopic in interface WebSiteBm
Parameters:
pubPK -
fatherPK -

removePublicationFromTopic

public void removePublicationFromTopic(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
                                       com.stratelia.webactiv.util.node.model.NodePK fatherPK)
Specified by:
removePublicationFromTopic in interface WebSiteBm

getAllFatherPK

public Collection<com.stratelia.webactiv.util.node.model.NodePK> getAllFatherPK(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK)
Specified by:
getAllFatherPK in interface WebSiteBm
Parameters:
pubPK -
Returns:

getIdPublication

public String getIdPublication(String componentId,
                               String idSite)
getIdPublication

Specified by:
getIdPublication in interface WebSiteBm

updateClassification

public void updateClassification(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
                                 List<String> arrayTopic)
Specified by:
updateClassification in interface WebSiteBm

changePubsOrder

public void changePubsOrder(com.stratelia.webactiv.util.publication.model.PublicationPK pubPK,
                            com.stratelia.webactiv.util.node.model.NodePK nodePK,
                            int direction)
Specified by:
changePubsOrder in interface WebSiteBm
Parameters:
pubPK -
nodePK -
direction -

getAllWebSite

public Collection<SiteDetail> getAllWebSite(String componentId)
getAllWebSite

Specified by:
getAllWebSite in interface WebSiteBm

getWebSite

public SiteDetail getWebSite(String componentId,
                             String id)
getWebSite

Specified by:
getWebSite in interface WebSiteBm
Parameters:
id -
Returns:

getWebSites

public List<SiteDetail> getWebSites(String componentId,
                                    List<String> ids)
Specified by:
getWebSites in interface WebSiteBm
Parameters:
ids -
Returns:

getIcons

public Collection<IconDetail> getIcons(String componentId,
                                       String id)
getIcons

Specified by:
getIcons in interface WebSiteBm

getNextId

public String getNextId(String componentId)
Specified by:
getNextId in interface WebSiteBm

getAllIcons

public Collection<IconDetail> getAllIcons(String componentId)
Specified by:
getAllIcons in interface WebSiteBm

createWebSite

public String createWebSite(String componentId,
                            SiteDetail description,
                            com.stratelia.webactiv.beans.admin.UserDetail currentUser)
Specified by:
createWebSite in interface WebSiteBm

associateIcons

public void associateIcons(String componentId,
                           String id,
                           Collection<String> liste)
Specified by:
associateIcons in interface WebSiteBm

publish

public void publish(String componentId,
                    Collection<String> liste)
Specified by:
publish in interface WebSiteBm

dePublish

public void dePublish(String componentId,
                      Collection<String> liste)
dePublish

Specified by:
dePublish in interface WebSiteBm

deleteWebSites

public void deleteWebSites(String componentId,
                           Collection<String> liste)
deleteWebSites

Specified by:
deleteWebSites in interface WebSiteBm

index

public void index(String componentId)
Specified by:
index in interface WebSiteBm

updateWebSite

public void updateWebSite(String componentId,
                          SiteDetail description)
updateWebSite

Specified by:
updateWebSite in interface WebSiteBm

getSilverObjectId

public int getSilverObjectId(String componentId,
                             String id)
**************************************************************************************************************

Specified by:
getSilverObjectId in interface WebSiteBm


Copyright © 2016 Silverpeas. All Rights Reserved.