com.stratelia.webactiv.yellowpages.control
Class YellowpagesSessionController

java.lang.Object
  extended by com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
      extended by com.stratelia.webactiv.yellowpages.control.YellowpagesSessionController
All Implemented Interfaces:
com.stratelia.silverpeas.peasCore.ComponentSessionController

public class YellowpagesSessionController
extends com.stratelia.silverpeas.peasCore.AbstractComponentSessionController


Field Summary
static String GroupReferentielPrefix
           
 
Fields inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
CHARACTER_ENCODING, context
 
Constructor Summary
YellowpagesSessionController(com.stratelia.silverpeas.peasCore.MainSessionController mainSessionCtrl, com.stratelia.silverpeas.peasCore.ComponentContext context)
          Creates new sessionClientController
 
Method Summary
 void addContactToTopic(String contactId, String fatherId)
           
 void addGroup(String groupId)
           
 com.stratelia.webactiv.util.node.model.NodePK addSubTopic(com.stratelia.webactiv.util.node.model.NodeDetail nd)
           
 void clearGroupPath()
           
 void close()
           
 String createContact(com.stratelia.webactiv.util.contact.model.CompleteContact contact)
           
 void createInfoModel(String contactId, String modelId)
           
 void deleteBasketContent()
           
 void deleteContact(String contactId)
           
 void deleteContactFathers(String contactId)
           
 void deleteContactFromTopic(String contactId, String fatherId)
           
 void deleteTopic(String topicId)
           
 void emptyPublisherDZ()
           
 String exportAsCSV()
           
 Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllContactDetails(com.stratelia.webactiv.util.node.model.NodePK fatherPK)
           
 List<com.stratelia.webactiv.beans.admin.UserDetail> getAllUserDetails(String nodeId)
           
 List<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllUsers(String nodeId)
           
 List<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllUsersOfGroup(String groupId)
           
 List<String> getArrayHeaders()
           
 com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContact(String contactId)
           
 com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContactInNode(String contactId, String nodeId)
           
 com.stratelia.webactiv.util.contact.model.ContactDetail getContactDetail(String contactId)
           
 Collection<com.stratelia.webactiv.util.node.model.NodePK> getContactFathers(String contactId)
           
 Collection<UserContact> getContacts(Collection<String> targetIds)
           
 com.stratelia.webactiv.util.contact.model.CompleteContact getCurrentContact()
           
 Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getCurrentContacts()
           
 String getCurrentSearchCriteria()
           
 TopicDetail getCurrentTopic()
           
 String getCurrentTypeSearch()
           
 List<com.silverpeas.publicationTemplate.PublicationTemplate> getForms()
           
 GroupDetail getGroup(String groupId)
           
 List<GroupDetail> getGroupPath()
           
 YellowpagesBm getKSCEJB()
           
 List<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getListContactFather(List<com.stratelia.webactiv.util.contact.model.ContactDetail> contacts, boolean retourneUserReferentiel)
           
 Collection<String> getModelUsed()
           
 int getNbContactPerPage()
           
 com.stratelia.webactiv.util.node.control.NodeBm getNodeBm()
           
 String getOwner()
           
 String getPath()
           
 List<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getPathList(String contactId)
           
 String getProfile()
           
 List<String> getProperties()
           
 com.stratelia.webactiv.util.node.model.NodeDetail getSubTopicDetail(String subTopicId)
           
 TopicDetail getTopic(String id)
           
 List<com.stratelia.webactiv.util.node.model.NodeDetail> getTree()
           
 com.stratelia.webactiv.beans.admin.UserDetail[] getUserList()
          methods for Users
 com.stratelia.webactiv.beans.admin.CompoSpace[] getYellowPagesInstances()
          get others instances of yellowpages
 ImportReport importCSV(org.apache.commons.fileupload.FileItem filePart, String modelId)
          Import Csv file
 String initGroupPanel()
           
 String initUserPanel()
          Param�tre le userPannel => tous les users, s�lection d'un seul user
 boolean isPortletMode()
           
 void removeGroup(String groupId)
           
 void removeSessionOwner()
           
 void removeSessionPath()
           
 void removeSessionPublication()
           
 void removeSessionTopic()
           
 void resetCurrentTypeSearchCriteria()
           
 List<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> search(String typeSearch, String query)
           
 boolean setContactUserSelected()
          Met en session le contact s�lectionn� via le userPanel
 void setCurrentContact(com.stratelia.webactiv.util.contact.model.CompleteContact currentContact)
           
 void setCurrentContacts(Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> currentContacts)
           
 void setCurrentSearchCriteria(String searchCriteria)
           
 void setCurrentTopic(TopicDetail currentTopic)
           
 void setCurrentTypeSearch(String typeSearch)
           
 void setGroupSelected()
           
 void setModelUsed(String[] models)
           
 void setOwner(String owner)
           
 void setPath(String path)
           
 void setPortletMode(boolean portletMode)
           
 void setProfile()
           
 void updateContact(com.stratelia.webactiv.util.contact.model.CompleteContact contact)
           
 com.stratelia.webactiv.util.node.model.NodePK updateTopicHeader(com.stratelia.webactiv.util.node.model.NodeDetail nd)
           
 boolean useForm()
           
 
Methods inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, 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, getSettings, 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

GroupReferentielPrefix

public static final String GroupReferentielPrefix
See Also:
Constant Field Values
Constructor Detail

YellowpagesSessionController

public YellowpagesSessionController(com.stratelia.silverpeas.peasCore.MainSessionController mainSessionCtrl,
                                    com.stratelia.silverpeas.peasCore.ComponentContext context)
Creates new sessionClientController

Parameters:
mainSessionCtrl -
context -
Method Detail

setProfile

public final void setProfile()

getProfile

public String getProfile()

setCurrentTopic

public void setCurrentTopic(TopicDetail currentTopic)

getCurrentTopic

public TopicDetail getCurrentTopic()

setCurrentContact

public void setCurrentContact(com.stratelia.webactiv.util.contact.model.CompleteContact currentContact)

getCurrentContact

public com.stratelia.webactiv.util.contact.model.CompleteContact getCurrentContact()

setPath

public void setPath(String path)

getPath

public String getPath()

setOwner

public void setOwner(String owner)

getOwner

public String getOwner()

getKSCEJB

public YellowpagesBm getKSCEJB()

getTopic

public TopicDetail getTopic(String id)

getGroup

public GroupDetail getGroup(String groupId)

getGroupPath

public List<GroupDetail> getGroupPath()

clearGroupPath

public void clearGroupPath()

getTree

public List<com.stratelia.webactiv.util.node.model.NodeDetail> getTree()

updateTopicHeader

public com.stratelia.webactiv.util.node.model.NodePK updateTopicHeader(com.stratelia.webactiv.util.node.model.NodeDetail nd)

getSubTopicDetail

public com.stratelia.webactiv.util.node.model.NodeDetail getSubTopicDetail(String subTopicId)

addSubTopic

public com.stratelia.webactiv.util.node.model.NodePK addSubTopic(com.stratelia.webactiv.util.node.model.NodeDetail nd)

deleteTopic

public void deleteTopic(String topicId)

emptyPublisherDZ

public void emptyPublisherDZ()

getContactDetail

public com.stratelia.webactiv.util.contact.model.ContactDetail getContactDetail(String contactId)
Parameters:
contactId -
Returns:
Throws:
RemoteException

getAllContactDetails

public Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllContactDetails(com.stratelia.webactiv.util.node.model.NodePK fatherPK)

getPathList

public List<Collection<com.stratelia.webactiv.util.node.model.NodeDetail>> getPathList(String contactId)

createContact

public String createContact(com.stratelia.webactiv.util.contact.model.CompleteContact contact)

updateContact

public void updateContact(com.stratelia.webactiv.util.contact.model.CompleteContact contact)

deleteContact

public void deleteContact(String contactId)

addContactToTopic

public void addContactToTopic(String contactId,
                              String fatherId)

deleteContactFromTopic

public void deleteContactFromTopic(String contactId,
                                   String fatherId)

createInfoModel

public void createInfoModel(String contactId,
                            String modelId)

getCompleteContact

public com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContact(String contactId)

getCompleteContactInNode

public com.stratelia.webactiv.util.contact.model.CompleteContact getCompleteContactInNode(String contactId,
                                                                                          String nodeId)

getContactFathers

public Collection<com.stratelia.webactiv.util.node.model.NodePK> getContactFathers(String contactId)

deleteContactFathers

public void deleteContactFathers(String contactId)

getContacts

public Collection<UserContact> getContacts(Collection<String> targetIds)

getUserList

public com.stratelia.webactiv.beans.admin.UserDetail[] getUserList()
methods for Users

Returns:

getYellowPagesInstances

public com.stratelia.webactiv.beans.admin.CompoSpace[] getYellowPagesInstances()
get others instances of yellowpages

Returns:

removeSessionTopic

public void removeSessionTopic()

removeSessionPublication

public void removeSessionPublication()

removeSessionPath

public void removeSessionPath()

removeSessionOwner

public void removeSessionOwner()

initUserPanel

public String initUserPanel()
Param�tre le userPannel => tous les users, s�lection d'un seul user

Parameters:
-
Returns:
Throws:
See Also:

setContactUserSelected

public boolean setContactUserSelected()
Met en session le contact s�lectionn� via le userPanel

Returns:
True if a user is selected

initGroupPanel

public String initGroupPanel()

setGroupSelected

public void setGroupSelected()

getAllUsers

public List<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllUsers(String nodeId)

getAllUserDetails

public List<com.stratelia.webactiv.beans.admin.UserDetail> getAllUserDetails(String nodeId)

getAllUsersOfGroup

public List<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getAllUsersOfGroup(String groupId)

addGroup

public void addGroup(String groupId)

removeGroup

public void removeGroup(String groupId)

resetCurrentTypeSearchCriteria

public void resetCurrentTypeSearchCriteria()

setCurrentTypeSearch

public void setCurrentTypeSearch(String typeSearch)

setCurrentSearchCriteria

public void setCurrentSearchCriteria(String searchCriteria)

getCurrentTypeSearch

public String getCurrentTypeSearch()

getCurrentSearchCriteria

public String getCurrentSearchCriteria()

search

public List<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> search(String typeSearch,
                                                                                  String query)
                                                                           throws com.silverpeas.publicationTemplate.PublicationTemplateException,
                                                                                  com.silverpeas.form.FormException
Parameters:
typeSearch -
query -
Returns:
list of ContactFatherDetail
Throws:
com.silverpeas.form.FormException
com.silverpeas.publicationTemplate.PublicationTemplateException

getListContactFather

public List<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getListContactFather(List<com.stratelia.webactiv.util.contact.model.ContactDetail> contacts,
                                                                                                boolean retourneUserReferentiel)

close

public void close()
Overrides:
close in class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController

getCurrentContacts

public Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> getCurrentContacts()

setCurrentContacts

public void setCurrentContacts(Collection<com.stratelia.webactiv.util.contact.model.ContactFatherDetail> currentContacts)

isPortletMode

public boolean isPortletMode()

setPortletMode

public void setPortletMode(boolean portletMode)

getNodeBm

public com.stratelia.webactiv.util.node.control.NodeBm getNodeBm()

getNbContactPerPage

public int getNbContactPerPage()

setModelUsed

public void setModelUsed(String[] models)
Parameters:
models -

getModelUsed

public Collection<String> getModelUsed()

deleteBasketContent

public void deleteBasketContent()
                         throws com.silverpeas.form.FormException,
                                com.silverpeas.publicationTemplate.PublicationTemplateException
Throws:
com.silverpeas.form.FormException
com.silverpeas.publicationTemplate.PublicationTemplateException

getProperties

public List<String> getProperties()

getArrayHeaders

public List<String> getArrayHeaders()

exportAsCSV

public String exportAsCSV()

importCSV

public ImportReport importCSV(org.apache.commons.fileupload.FileItem filePart,
                              String modelId)
                       throws YellowpagesException
Import Csv file

Parameters:
filePart -
modelId -
Returns:
HashMap
Throws:
YellowpagesException

useForm

public boolean useForm()

getForms

public List<com.silverpeas.publicationTemplate.PublicationTemplate> getForms()


Copyright © 2016 Silverpeas. All Rights Reserved.