Class YellowpagesSessionController

  • All Implemented Interfaces:
    Serializable, org.silverpeas.core.web.mvc.controller.ComponentSessionController, org.silverpeas.core.web.session.SessionCloseable

    public class YellowpagesSessionController
    extends org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
    See Also:
    Serialized Form
    • Constructor Detail

      • YellowpagesSessionController

        public YellowpagesSessionController​(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl,
                                            org.silverpeas.core.web.mvc.controller.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​(org.silverpeas.core.contact.model.CompleteContact currentContact)
      • getCurrentContact

        public org.silverpeas.core.contact.model.CompleteContact getCurrentContact()
      • setPath

        public void setPath​(String path)
      • getPath

        public String getPath()
      • setOwner

        public void setOwner​(String owner)
      • getOwner

        public String getOwner()
      • clearGroupPath

        public void clearGroupPath()
      • getTree

        public List<org.silverpeas.core.node.model.NodeDetail> getTree()
      • updateTopicHeader

        public org.silverpeas.core.node.model.NodePK updateTopicHeader​(org.silverpeas.core.node.model.NodeDetail nd)
      • getSubTopicDetail

        public org.silverpeas.core.node.model.NodeDetail getSubTopicDetail​(String subTopicId)
      • addSubTopic

        public org.silverpeas.core.node.model.NodePK addSubTopic​(org.silverpeas.core.node.model.NodeDetail nd)
      • deleteTopic

        public void deleteTopic​(String topicId)
      • getContactDetail

        public org.silverpeas.core.contact.model.ContactDetail getContactDetail​(String contactId)
        Parameters:
        contactId - the contact identifier
        Returns:
        the contact detail identified by given parameter
      • getAllContactDetails

        public Collection<org.silverpeas.core.contact.model.ContactFatherDetail> getAllContactDetails​(org.silverpeas.core.node.model.NodePK fatherPK)
      • createContact

        public String createContact​(org.silverpeas.core.contact.model.CompleteContact contact)
      • updateContact

        public void updateContact​(org.silverpeas.core.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 org.silverpeas.core.contact.model.CompleteContact getCompleteContact​(String contactId)
      • getCompleteContactInNode

        public org.silverpeas.core.contact.model.CompleteContact getCompleteContactInNode​(String contactId,
                                                                                          String nodeId)
      • getContactFathers

        public Collection<org.silverpeas.core.node.model.NodePK> getContactFathers​(String contactId)
      • deleteContactFathers

        public void deleteContactFathers​(String contactId)
      • getYellowPagesInstances

        public org.silverpeas.core.admin.component.model.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()
        Returns:
      • setContactUserSelected

        public boolean setContactUserSelected()
        Put selected user into session using userPanel
        Returns:
        true if a user is selected
      • initGroupPanel

        public String initGroupPanel()
      • setGroupSelected

        public void setGroupSelected()
      • getAllUsers

        public List<org.silverpeas.core.contact.model.ContactFatherDetail> getAllUsers​(String nodeId)
      • getAllUsersOfGroup

        public List<org.silverpeas.core.contact.model.ContactFatherDetail> getAllUsersOfGroup​(String groupId)
        Make a recursice call to get all users of group identified by the given parameter
        Parameters:
        groupId - the group identifier
        Returns:
        the list of contact father detail of the group
      • addGroup

        public void addGroup​(String groupId)
      • removeGroup

        public void removeGroup​(String groupId)
      • resetCurrentTypeSearchCriteria

        public void resetCurrentTypeSearchCriteria()
      • setCurrentSearchCriteria

        public void setCurrentSearchCriteria​(String searchCriteria)
      • getCurrentSearchCriteria

        public String getCurrentSearchCriteria()
      • search

        public List<org.silverpeas.core.contact.model.ContactFatherDetail> search​(String query)
      • getListContactFather

        public List<org.silverpeas.core.contact.model.ContactFatherDetail> getListContactFather​(List<org.silverpeas.core.contact.model.ContactDetail> contacts,
                                                                                                boolean retourneUserReferentiel)
      • getCurrentContacts

        public Collection<org.silverpeas.core.contact.model.ContactFatherDetail> getCurrentContacts()
      • setCurrentContacts

        public void setCurrentContacts​(Collection<org.silverpeas.core.contact.model.ContactFatherDetail> currentContacts)
      • isPortletMode

        public boolean isPortletMode()
      • setPortletMode

        public void setPortletMode​(boolean portletMode)
      • getNodeService

        public org.silverpeas.core.node.service.NodeService getNodeService()
      • getNbContactPerPage

        public int getNbContactPerPage()
      • setModelUsed

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

        public String getCurrentModel()
      • deleteBasketContent

        public void deleteBasketContent()
      • getProperties

        public List<String> getProperties()
      • getArrayHeaders

        public List<String> getArrayHeaders()
      • exportAsCSV

        public org.silverpeas.core.web.export.ExportCSVBuilder exportAsCSV()
      • importCSV

        public ImportReport importCSV​(org.apache.commons.fileupload.FileItem filePart)
        Import Csv file
        Parameters:
        filePart -
        modelId -
        Returns:
        ImportReport
        Throws:
        YellowpagesException
      • getForms

        public List<org.silverpeas.core.contribution.template.publication.PublicationTemplate> getForms()