Class ClassifiedsSessionController
java.lang.Object
org.silverpeas.core.web.mvc.controller.AbstractComponentSessionController
org.silverpeas.components.classifieds.control.ClassifiedsSessionController
- All Implemented Interfaces:
Serializable,org.silverpeas.core.web.mvc.controller.ComponentSessionController,org.silverpeas.core.web.session.SessionCloseable
public final class ClassifiedsSessionController
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
ConstructorsConstructorDescriptionClassifiedsSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckScope(ClassifiedDetail classified) createClassified(ClassifiedDetail classified, Collection<org.silverpeas.core.util.file.FileItem> listImage, ClassifiedsRole profile, boolean publish) create classifiedvoidcreateClassifiedImage(org.silverpeas.core.util.file.FileItem fileImage, String classifiedId) create classified imagevoidcreateSubscribe(Subscribe subscribe) create a subscriptionvoiddeleteClassified(String classifiedId) delete the classified corresponding to classifiedIdvoiddeleteClassifiedImage(String imageId) delete classified imagevoiddeleteSubscribe(String subscribeId) delete the subscription corresponding to subscribeIdvoiddraftInClassified(String classifiedId) pass the classified corresponding to classifiedId in draft modevoiddraftOutClassified(String classifiedId, ClassifiedsRole highestRole) take out draft mode the classified corresponding to classifiedget all valid classifiedsgetClassified(String classifiedId) get classified corresponding to classifiedIdgetClassifieds(org.silverpeas.core.index.search.model.QueryDescription query, int nb) get all classifieds for the current user and this instanceget all classifieds to validate for this instancegetClassifiedWithImages(String classifiedId) get classified corresponding to classifiedId including imagesintintorg.silverpeas.core.web.util.ListIndexgetIndex()intget the number of classifieds for this instancegetNext()getPage()org.silverpeas.core.contribution.template.publication.PublicationTemplateGets the template of the publication based on the classified XML form.org.silverpeas.core.util.MultiSilverpeasBundleGets the resources associated with this session controller.get the name of search field1get the name of search field2get all subscriptions for the current user and this instanceget the name of xmlFormbooleanreturn true if draft mode is enabledbooleanreturn true if Home page displays classifieds organized by categorybooleanvoidnotifyOwner(String message) voidrefusedClassified(String classifiedId, String motive) pass to status refused because the user corresponding to userId refused the classified corresponding to classifiedId for the motive ResusalMotivevoidsearch(org.silverpeas.core.index.search.model.QueryDescription query) search all classifieds corresponding to the queryvoidsetCurrentFirstItemIndex(String index) voidvoidsetPagination(org.silverpeas.core.web.util.viewgenerator.html.pagination.Pagination pagination) voidsetSearchContext(SearchContext context) voidupdateClassified(ClassifiedDetail classified, boolean isUpdate, boolean isAdmin, boolean publish) update the classified and send notification if isUpdate is true and, if isAdmin is true and classified is in status validvoidupdateClassifiedImage(org.silverpeas.core.util.file.FileItem fileImage, String imageId, String classifiedId) update classified imagevoidvalidateClassified(String classifiedId) pass to status validate because the user corresponding to userId validated the classified corresponding to classifiedIdMethods 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
-
ClassifiedsSessionController
public ClassifiedsSessionController(org.silverpeas.core.web.mvc.controller.MainSessionController mainSessionCtrl, org.silverpeas.core.web.mvc.controller.ComponentContext componentContext) Standard Session Controller Constructeur- Parameters:
mainSessionCtrl- The user's profilecomponentContext- The component's profile
-
-
Method Details
-
getInstanceSettings
-
setPagination
public void setPagination(org.silverpeas.core.web.util.viewgenerator.html.pagination.Pagination pagination) -
getResources
public org.silverpeas.core.util.MultiSilverpeasBundle getResources()Gets the resources associated with this session controller.- Returns:
- all the resources (messages, settings, icons, ...)
-
getClassified
get classified corresponding to classifiedId- Parameters:
classifiedId- : String- Returns:
- classified : ClassifiedDetail
-
getNbTotalClassifieds
get the number of classifieds for this instance- Returns:
- number : String
-
search
public void search(org.silverpeas.core.index.search.model.QueryDescription query) search all classifieds corresponding to the query- Parameters:
query- : QueryDescription
-
getClassifieds
public List<ClassifiedDetail> getClassifieds(org.silverpeas.core.index.search.model.QueryDescription query, int nb) -
getSessionClassifieds
-
getPage
-
getClassifiedsByUser
get all classifieds for the current user and this instance- Returns:
- a collection of ClassifiedDetail
-
getClassifiedsToValidate
get all classifieds to validate for this instance- Returns:
- a collection of ClassifiedDetail
-
draftOutClassified
take out draft mode the classified corresponding to classified- Parameters:
classifiedId- : StringhighestRole- : ClassifiedsRole
-
draftInClassified
pass the classified corresponding to classifiedId in draft mode- Parameters:
classifiedId- : String
-
validateClassified
pass to status validate because the user corresponding to userId validated the classified corresponding to classifiedId- Parameters:
classifiedId- : String
-
refusedClassified
pass to status refused because the user corresponding to userId refused the classified corresponding to classifiedId for the motive ResusalMotive- Parameters:
classifiedId- : Stringmotive- : String
-
getXMLFormName
get the name of xmlForm- Returns:
- name : String
-
getSearchFields1
get the name of search field1- Returns:
- search field1 name : String
-
getSearchFields2
get the name of search field2- Returns:
- search field2 name : String
-
createClassified
public String createClassified(ClassifiedDetail classified, Collection<org.silverpeas.core.util.file.FileItem> listImage, ClassifiedsRole profile, boolean publish) create classified- Parameters:
classified- : classifiedDetailprofile- : ClassifiedsRole- Returns:
- classifiedId : String
-
deleteClassified
delete the classified corresponding to classifiedId- Parameters:
classifiedId- : String
-
updateClassified
public void updateClassified(ClassifiedDetail classified, boolean isUpdate, boolean isAdmin, boolean publish) update the classified and send notification if isUpdate is true and, if isAdmin is true and classified is in status valid- Parameters:
classified- : ClassifiedDetailisUpdate- : booleanisAdmin- : boolean
-
createSubscribe
create a subscription- Parameters:
subscribe- : Subscribe
-
deleteSubscribe
delete the subscription corresponding to subscribeId- Parameters:
subscribeId- : String
-
getSubscribesByUser
get all subscriptions for the current user and this instance- Returns:
- a collection of Subscribe
-
setCurrentFirstItemIndex
-
getCurrentFirstItemIndex
public int getCurrentFirstItemIndex() -
isDraftEnabled
public boolean isDraftEnabled()return true if draft mode is enabled- Returns:
- boolean
-
isValidationEnabled
public boolean isValidationEnabled() -
createClassifiedImage
public void createClassifiedImage(org.silverpeas.core.util.file.FileItem fileImage, String classifiedId) create classified image- Parameters:
fileImage- : FileItemclassifiedId- : String
-
getClassifiedWithImages
get classified corresponding to classifiedId including images- Parameters:
classifiedId- : String- Returns:
- classified : ClassifiedDetail
-
updateClassifiedImage
public void updateClassifiedImage(org.silverpeas.core.util.file.FileItem fileImage, String imageId, String classifiedId) update classified image- Parameters:
fileImage- : FileItemimageId- : StringclassifiedId- : String
-
deleteClassifiedImage
delete classified image- Parameters:
imageId- : String
-
isHomePageDisplayCategorized
public boolean isHomePageDisplayCategorized()return true if Home page displays classifieds organized by category- Returns:
- boolean
-
getAllValidClassifieds
get all valid classifieds- Returns:
- a collection of ClassifiedDetail
-
getNbPerPage
public int getNbPerPage() -
setNbItemsPerPage
-
getPublicationTemplate
public org.silverpeas.core.contribution.template.publication.PublicationTemplate getPublicationTemplate() throws org.silverpeas.core.contribution.template.publication.PublicationTemplateExceptionGets the template of the publication based on the classified XML form.- Returns:
- the publication template for classifieds.
- Throws:
org.silverpeas.core.contribution.template.publication.PublicationTemplateException- if an error occurs while getting the publication template.
-
setSearchContext
-
getSearchContext
-
getIndex
public org.silverpeas.core.web.util.ListIndex getIndex() -
getPrevious
-
getNext
-
getCurrentScope
public int getCurrentScope() -
checkScope
-
getCurrentClassified
-
notifyOwner
-