@Controller(xpageName="announce",
pageTitleI18nKey="announce.page_announce.pageTitle",
pagePathI18nKey="announce.page_announce.pageFPathLabel")
public class AnnounceApp
extends fr.paris.lutece.portal.util.mvc.xpage.MVCApplication
Modifier and Type | Field and Description |
---|---|
static String |
PROPERTY_PAGE_PATH
The default path of pages of this application
|
static String |
PROPERTY_PAGE_TITLE
The title of the default page
|
Constructor and Description |
---|
AnnounceApp() |
Modifier and Type | Method and Description |
---|---|
fr.paris.lutece.portal.web.xpages.XPage |
enableAnnounceByUser(javax.servlet.http.HttpServletRequest request)
Do enable an announce
|
static AnnounceSearchFilter |
getAnnounceFilterFromRequest(javax.servlet.http.HttpServletRequest request)
Get the announce search filter with data contained in an HTTP request
|
static String |
getAnnounceListById(javax.servlet.http.HttpServletRequest request,
List<Integer> listIdAnnounces,
AnnounceSort announceSort)
Get the HTML to describe a list of announces
|
static Collection<Category> |
getCategoryList(int idSector)
Get the list of sectors to be displayed in the navigation menu
|
fr.paris.lutece.portal.web.xpages.XPage |
getCreateAnnounce(javax.servlet.http.HttpServletRequest request)
Get the page to create an announce
|
fr.paris.lutece.portal.web.xpages.XPage |
getDefaultPage(javax.servlet.http.HttpServletRequest request)
Get the default page to display
|
fr.paris.lutece.portal.web.xpages.XPage |
getDeleteAnnounce(javax.servlet.http.HttpServletRequest request)
Get the confirmation page before removing an announce
|
String |
getInfoSubscrition(javax.servlet.http.HttpServletRequest request) |
static String |
getManageUserAnnounces(javax.servlet.http.HttpServletRequest request)
Get the list of announces of the user
|
fr.paris.lutece.portal.web.xpages.XPage |
getModifyAnnounce(javax.servlet.http.HttpServletRequest request)
Get the page to create an announce
|
static String |
getRelativeUrlViewAnnounce(int nIdAnnounce)
Get the URl to view an announce
|
fr.paris.lutece.portal.web.xpages.XPage |
getSearchAnnounces(javax.servlet.http.HttpServletRequest request)
Get the page to search for announces
|
static Collection<Sector> |
getSectorList()
Get the list of sectors to be displayed in the navigation menu
|
fr.paris.lutece.portal.web.xpages.XPage |
getSuspendAnnounceByUser(javax.servlet.http.HttpServletRequest request)
Get the confirmation page before suspending an announce
|
static String |
getUrlSearchAnnounce(javax.servlet.http.HttpServletRequest request)
Get the URL to search for announces
|
static String |
getUrlSearchAnnounce(javax.servlet.http.HttpServletRequest request,
int nIdFilter)
Get the URL to search for announces
|
static String |
getUrlSearchAnnounceSort(javax.servlet.http.HttpServletRequest request,
int nSort)
Get the URL to search for announces
|
static String |
getUrlSearchAnnounceSort(javax.servlet.http.HttpServletRequest request,
int nIdFilter,
int nSort)
Get the URL to search for announces
|
static String |
getUrlViewCategory(javax.servlet.http.HttpServletRequest request,
int nIdCategory)
Get the URL to search for a given category
|
static String |
getUrlViewUserAnnounces(javax.servlet.http.HttpServletRequest request,
String strUserName)
Get the URL to view announces of a user
|
fr.paris.lutece.portal.web.xpages.XPage |
getUserAnnounces(javax.servlet.http.HttpServletRequest request)
Get the XPage to display the announces of the current user
|
fr.paris.lutece.portal.web.xpages.XPage |
getViewAnnounce(javax.servlet.http.HttpServletRequest request)
View an announce
|
fr.paris.lutece.portal.web.xpages.XPage |
getViewSubscriptions(javax.servlet.http.HttpServletRequest request)
Get the page to view the list of subscriptions of the current user
|
fr.paris.lutece.portal.web.xpages.XPage |
getViewUserAnnounces(javax.servlet.http.HttpServletRequest request)
Gets template in order to view all the user's announces
|
addError, addError, addInfo, addInfo, addWarning, addWarning, download, download, fillCommons, getActionFullUrl, getActionUrl, getDefaultPagePath, getDefaultPageTitle, getLocale, getModel, getPage, getViewFullUrl, getViewUrl, getXPage, getXPage, getXPage, getXPage, getXPageName, populate, populate, redirect, redirect, redirect, redirect, redirectMessageBox, redirectView, responseJSON, responseXML, validateBean, validateBean
public static final String PROPERTY_PAGE_TITLE
public static final String PROPERTY_PAGE_PATH
@View(value="viewDefaultPage", defaultView=true) public fr.paris.lutece.portal.web.xpages.XPage getDefaultPage(javax.servlet.http.HttpServletRequest request)
request
- The request@Action(value="search") public fr.paris.lutece.portal.web.xpages.XPage getSearchAnnounces(javax.servlet.http.HttpServletRequest request)
request
- The requestpublic static String getAnnounceListById(javax.servlet.http.HttpServletRequest request, List<Integer> listIdAnnounces, AnnounceSort announceSort)
request
- The requestlistIdAnnounces
- The list of ids of announcesannounceSort
- the sort to use@Action(value="addnew") public fr.paris.lutece.portal.web.xpages.XPage getCreateAnnounce(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.message.SiteMessageException
request
- The requestfr.paris.lutece.portal.service.message.SiteMessageException
- If a site message needs to be displayed@Action(value="modify_announce") public fr.paris.lutece.portal.web.xpages.XPage getModifyAnnounce(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.message.SiteMessageException
request
- The requestfr.paris.lutece.portal.service.message.SiteMessageException
- If a site message needs to be displayed@Action(value="delete_announce") public fr.paris.lutece.portal.web.xpages.XPage getDeleteAnnounce(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.message.SiteMessageException
request
- The requestfr.paris.lutece.portal.service.message.SiteMessageException
- If a site message needs to be displayed@Action(value="suspend_by_user") public fr.paris.lutece.portal.web.xpages.XPage getSuspendAnnounceByUser(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.message.SiteMessageException
request
- The requestfr.paris.lutece.portal.service.message.SiteMessageException
- If a site message needs to be displayed@Action(value="enable_by_user") public fr.paris.lutece.portal.web.xpages.XPage enableAnnounceByUser(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.message.SiteMessageException
request
- The requestfr.paris.lutece.portal.service.message.SiteMessageException
- If a site message needs to be displayed@Action(value="view_announce") public fr.paris.lutece.portal.web.xpages.XPage getViewAnnounce(javax.servlet.http.HttpServletRequest request)
request
- The request@Action(value="view_announces") public fr.paris.lutece.portal.web.xpages.XPage getViewUserAnnounces(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.message.SiteMessageException
request
- httpRequestfr.paris.lutece.portal.service.message.SiteMessageException
- If a site message needs to be displayed@Action(value="view_subscriptions") public fr.paris.lutece.portal.web.xpages.XPage getViewSubscriptions(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.security.UserNotSignedException, fr.paris.lutece.portal.service.message.SiteMessageException
request
- The requestfr.paris.lutece.portal.service.security.UserNotSignedException
- If the user has not signed infr.paris.lutece.portal.service.message.SiteMessageException
- If the authentication mode is not activatedpublic String getInfoSubscrition(javax.servlet.http.HttpServletRequest request)
@Action(value="my_announces") public fr.paris.lutece.portal.web.xpages.XPage getUserAnnounces(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.message.SiteMessageException
request
- The requestfr.paris.lutece.portal.service.message.SiteMessageException
- If a site message needs to be displayedpublic static String getManageUserAnnounces(javax.servlet.http.HttpServletRequest request) throws fr.paris.lutece.portal.service.message.SiteMessageException
request
- The requestfr.paris.lutece.portal.service.message.SiteMessageException
- If a site message needs to be displayedpublic static Collection<Sector> getSectorList()
public static Collection<Category> getCategoryList(int idSector)
public static AnnounceSearchFilter getAnnounceFilterFromRequest(javax.servlet.http.HttpServletRequest request)
request
- The requestpublic static String getUrlSearchAnnounceSort(javax.servlet.http.HttpServletRequest request, int nSort)
request
- The requestpublic static String getUrlSearchAnnounceSort(javax.servlet.http.HttpServletRequest request, int nIdFilter, int nSort)
request
- The requestnIdFilter
- The id of the filter to load, or 0 to use the filter stored in session if anypublic static String getUrlSearchAnnounce(javax.servlet.http.HttpServletRequest request)
request
- The requestpublic static String getUrlSearchAnnounce(javax.servlet.http.HttpServletRequest request, int nIdFilter)
request
- The requestnIdFilter
- The id of the filter to load, or 0 to use the filter stored in session if anypublic static String getRelativeUrlViewAnnounce(int nIdAnnounce)
nIdAnnounce
- The id of the announce to viewpublic static String getUrlViewCategory(javax.servlet.http.HttpServletRequest request, int nIdCategory)
request
- The requestnIdCategory
- The of the category to search forCopyright © 2019 City of Paris. All rights reserved.