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:
-
Field Summary
Fields inherited from class org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
context -
Constructor Summary
ConstructorsConstructorDescriptionYellowpagesSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddContactToTopic(String contactId, String fatherId) voidvoidaddSubTopic(org.silverpeas.core.node.model.NodeDetail nd) voidcreateContact(org.silverpeas.core.contact.model.CompleteContact contact) voidcreateInfoModel(String contactId, String modelId) voidvoiddeleteContact(String contactId) voiddeleteContactFathers(String contactId) voiddeleteContactFromTopic(String contactId, String fatherId) voiddeleteTopic(String topicId) org.silverpeas.core.web.export.ExportCSVBuilderCollection<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 parameterorg.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.CompleteContactCollection<org.silverpeas.core.contact.model.ContactFatherDetail>List<org.silverpeas.core.contribution.template.publication.PublicationTemplate>getForms()List<org.silverpeas.core.contact.model.ContactFatherDetail>getListContactFather(List<org.silverpeas.core.contact.model.ContactDetail> contacts, boolean retourneUserReferentiel) intorg.silverpeas.core.node.service.NodeServicegetOwner()getPath()org.silverpeas.core.node.model.NodeDetailgetSubTopicDetail(String subTopicId) List<org.silverpeas.core.node.model.NodeDetail>getTree()org.silverpeas.core.admin.component.model.CompoSpace[]importCSV(org.silverpeas.core.util.file.FileItem filePart) Import Csv filebooleanvoidremoveGroup(String groupId) voidvoidvoidvoidvoidList<org.silverpeas.core.contact.model.ContactFatherDetail>booleanPut 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) voidvoidsetModelUsed(String[] models) voidvoidvoidsetPortletMode(boolean portletMode) final voidvoidupdateContact(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
-
Constructor Details
-
YellowpagesSessionController
public YellowpagesSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext context)
-
-
Method Details
-
setProfile
public final void setProfile() -
getProfile
-
setCurrentTopic
-
getCurrentTopic
-
setCurrentContact
public void setCurrentContact(org.silverpeas.core.contact.model.CompleteContact currentContact) -
getCurrentContact
public org.silverpeas.core.contact.model.CompleteContact getCurrentContact() -
setPath
-
getPath
-
setOwner
-
getOwner
-
getYellowpagesService
-
getTopic
-
getGroup
-
getGroupPath
-
clearGroupPath
public void clearGroupPath() -
getTree
-
updateTopicHeader
public void updateTopicHeader(org.silverpeas.core.node.model.NodeDetail nd) -
getSubTopicDetail
-
addSubTopic
public void addSubTopic(org.silverpeas.core.node.model.NodeDetail nd) -
deleteTopic
-
getContactDetail
- 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
-
updateContact
public void updateContact(org.silverpeas.core.contact.model.CompleteContact contact) -
deleteContact
-
addContactToTopic
-
deleteContactFromTopic
-
createInfoModel
-
getCompleteContact
-
getCompleteContactInNode
-
getContactFathers
-
deleteContactFathers
-
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
-
setContactUserSelected
public boolean setContactUserSelected()Put selected user into session using userPanel- Returns:
- true if a user is selected
-
initGroupPanel
-
setGroupSelected
public void setGroupSelected() -
getAllUsers
-
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
-
removeGroup
-
resetCurrentTypeSearchCriteria
public void resetCurrentTypeSearchCriteria() -
setCurrentSearchCriteria
-
getCurrentSearchCriteria
-
search
-
getListContactFather
-
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
-
getModelUsed
-
getCurrentModel
-
deleteBasketContent
public void deleteBasketContent() -
getProperties
-
getArrayHeaders
-
exportAsCSV
public org.silverpeas.core.web.export.ExportCSVBuilder exportAsCSV() -
importCSV
Import Csv file- Parameters:
filePart- the CSV file- Returns:
- ImportReport
-
getForms
-