Class YellowpagesSessionController
- java.lang.Object
-
- org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
-
- org.silverpeas.components.yellowpages.control.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 Summary
Constructors Constructor Description YellowpagesSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddContactToTopic(String contactId, String fatherId)voidaddGroup(String groupId)voidaddSubTopic(org.silverpeas.core.node.model.NodeDetail nd)voidclearGroupPath()StringcreateContact(org.silverpeas.core.contact.model.CompleteContact contact)voidcreateInfoModel(String contactId, String modelId)voiddeleteBasketContent()voiddeleteContact(String contactId)voiddeleteContactFathers(String contactId)voiddeleteContactFromTopic(String contactId, String fatherId)voiddeleteTopic(String topicId)org.silverpeas.core.web.export.ExportCSVBuilderexportAsCSV()Collection<org.silverpeas.core.contact.model.ContactFatherDetail>getAllContactDetails(org.silverpeas.core.node.model.NodePK fatherPK)List<org.silverpeas.core.contact.model.ContactFatherDetail>getAllUsers(String nodeId)List<org.silverpeas.core.contact.model.ContactFatherDetail>getAllUsersOfGroup(String groupId)Make a recursice call to get all users of group identified by the given parameterList<String>getArrayHeaders()org.silverpeas.core.contact.model.CompleteContactgetCompleteContact(String contactId)org.silverpeas.core.contact.model.CompleteContactgetCompleteContactInNode(String contactId, String nodeId)org.silverpeas.core.contact.model.ContactDetailgetContactDetail(String contactId)Collection<org.silverpeas.core.node.model.NodePK>getContactFathers(String contactId)org.silverpeas.core.contact.model.CompleteContactgetCurrentContact()Collection<org.silverpeas.core.contact.model.ContactFatherDetail>getCurrentContacts()StringgetCurrentModel()StringgetCurrentSearchCriteria()TopicDetailgetCurrentTopic()List<org.silverpeas.core.contribution.template.publication.PublicationTemplate>getForms()YellowPagesGroupDetailgetGroup(String groupId)List<YellowPagesGroupDetail>getGroupPath()List<org.silverpeas.core.contact.model.ContactFatherDetail>getListContactFather(List<org.silverpeas.core.contact.model.ContactDetail> contacts, boolean retourneUserReferentiel)Collection<String>getModelUsed()intgetNbContactPerPage()org.silverpeas.core.node.service.NodeServicegetNodeService()StringgetOwner()StringgetPath()StringgetProfile()List<String>getProperties()org.silverpeas.core.node.model.NodeDetailgetSubTopicDetail(String subTopicId)TopicDetailgetTopic(String id)List<org.silverpeas.core.node.model.NodeDetail>getTree()org.silverpeas.core.admin.component.model.CompoSpace[]getYellowPagesInstances()YellowpagesServicegetYellowpagesService()ImportReportimportCSV(org.apache.commons.fileupload.FileItem filePart)StringinitGroupPanel()StringinitUserPanel()booleanisPortletMode()voidremoveGroup(String groupId)voidremoveSessionOwner()voidremoveSessionPath()voidremoveSessionPublication()voidremoveSessionTopic()voidresetCurrentTypeSearchCriteria()List<org.silverpeas.core.contact.model.ContactFatherDetail>search(String query)booleansetContactUserSelected()Put selected user into session using userPanelvoidsetCurrentContact(org.silverpeas.core.contact.model.CompleteContact currentContact)voidsetCurrentContacts(Collection<org.silverpeas.core.contact.model.ContactFatherDetail> currentContacts)voidsetCurrentSearchCriteria(String searchCriteria)voidsetCurrentTopic(TopicDetail currentTopic)voidsetGroupSelected()voidsetModelUsed(String[] models)voidsetOwner(String owner)voidsetPath(String path)voidsetPortletMode(boolean portletMode)voidsetProfile()voidupdateContact(org.silverpeas.core.contact.model.CompleteContact contact)voidupdateTopicHeader(org.silverpeas.core.node.model.NodeDetail nd)-
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, getRSSUrl, 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
-
-
-
-
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()
-
getYellowpagesService
public YellowpagesService getYellowpagesService()
-
getTopic
public TopicDetail getTopic(String id)
-
getGroup
public YellowPagesGroupDetail getGroup(String groupId)
-
getGroupPath
public List<YellowPagesGroupDetail> getGroupPath()
-
clearGroupPath
public void clearGroupPath()
-
getTree
public List<org.silverpeas.core.node.model.NodeDetail> getTree()
-
updateTopicHeader
public void updateTopicHeader(org.silverpeas.core.node.model.NodeDetail nd)
-
getSubTopicDetail
public org.silverpeas.core.node.model.NodeDetail getSubTopicDetail(String subTopicId)
-
addSubTopic
public void 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)
-
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()
-
removeSessionTopic
public void removeSessionTopic()
-
removeSessionPublication
public void removeSessionPublication()
-
removeSessionPath
public void removeSessionPath()
-
removeSessionOwner
public void removeSessionOwner()
-
initUserPanel
public String initUserPanel()
-
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()
-
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)
-
getModelUsed
public Collection<String> getModelUsed()
-
getCurrentModel
public String getCurrentModel()
-
deleteBasketContent
public void deleteBasketContent()
-
exportAsCSV
public org.silverpeas.core.web.export.ExportCSVBuilder exportAsCSV()
-
importCSV
public ImportReport importCSV(org.apache.commons.fileupload.FileItem filePart)
-
getForms
public List<org.silverpeas.core.contribution.template.publication.PublicationTemplate> getForms()
-
-