|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.paris.lutece.plugins.crm.business.demand.PaginationFilterSortManager
public class PaginationFilterSortManager
Manages pagination, filters and sort for demands
Field Summary | |
---|---|
static String |
SESSION_FILTER_DEMAND_TYPE
|
static String |
SESSION_FILTER_MODIFICATION_DATE
|
static String |
SESSION_FILTER_NOTIFICATION
|
static String |
SESSION_FILTER_STR_MODIFICATION_DATE
|
static String |
SESSION_PAGINATION_CURRENT_PAGE_INDEX
|
static String |
SESSION_PAGINATION_ITEMS_PER_PAGE
|
static String |
SESSION_PAGINATION_PAGINATOR
|
static String |
SESSION_SORT_ASC
|
static String |
SESSION_SORT_ATTRIBUTE
|
Constructor Summary | |
---|---|
PaginationFilterSortManager(javax.servlet.http.HttpServletRequest request)
Constructor |
Method Summary | |
---|---|
void |
cleanSession()
Delete stored values for pagination, filter and sort |
void |
cleanSessionFilter()
Delete stored values for filter |
fr.paris.lutece.util.html.IPaginator<Demand> |
createAndStorePaginator(int nIdStatus,
List<Demand> listDemand,
int nTotalResult)
Create a paginator and store it into session |
String |
retrieveCurrentPageIndex(int nIdStatus)
Retrieve a stored current page index |
Integer |
retrieveFilterDemandType()
Retrieve the stored demand type filter |
Date |
retrieveFilterModificationDate()
Retrieve the stored modification date filter |
String |
retrieveFilterNotification()
Retrieve the stored notification filter |
String |
retrieveFilterStringModificationDate()
Retrieve the stored modification date filter as string |
Integer |
retrieveItemsPerPage(int nIdStatus)
Retrieve a stored number of items per page |
IPaginationProperties |
retrievePaginationProperties(int nIdStatus,
Integer nTotalResult)
Return a bean for pagination in service/dao using parameter in http request |
fr.paris.lutece.util.html.IPaginator<Demand> |
retrievePaginator(int nIdStatus)
Retrieve a stored paginator |
DemandSort |
retrieveSort(int nIdStatus)
Retrieve a stored sort from session |
void |
storeFilterDemandType(int nIdDemandType)
Store the demand type filter into session |
void |
storeFilterModificationDate(Date modificationDate)
Store the modification date filter into session |
void |
storeFilterNotification(String strNotification)
Store a notification filter into session |
void |
storeFilterStringModificationDate(String strModificationDate)
Store the modification date filter as string into session |
void |
storeSort(int nIdStatus,
String strSortAttribute,
boolean bSortIsAsc)
Store a sort into session |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String SESSION_PAGINATION_CURRENT_PAGE_INDEX
public static final String SESSION_PAGINATION_ITEMS_PER_PAGE
public static final String SESSION_PAGINATION_PAGINATOR
public static final String SESSION_SORT_ATTRIBUTE
public static final String SESSION_SORT_ASC
public static final String SESSION_FILTER_MODIFICATION_DATE
public static final String SESSION_FILTER_STR_MODIFICATION_DATE
public static final String SESSION_FILTER_DEMAND_TYPE
public static final String SESSION_FILTER_NOTIFICATION
Constructor Detail |
---|
public PaginationFilterSortManager(javax.servlet.http.HttpServletRequest request)
request
- the requestMethod Detail |
---|
public void cleanSession()
public void cleanSessionFilter()
public void storeSort(int nIdStatus, String strSortAttribute, boolean bSortIsAsc)
nIdStatus
- the id statusstrSortAttribute
- the sort attributebSortIsAsc
- the orderpublic DemandSort retrieveSort(int nIdStatus)
nIdStatus
- the id status
public String retrieveFilterNotification()
public void storeFilterNotification(String strNotification)
strNotification
- the notification filterpublic Integer retrieveFilterDemandType()
public void storeFilterDemandType(int nIdDemandType)
nIdDemandType
- the demand type idpublic Date retrieveFilterModificationDate()
public String retrieveFilterStringModificationDate()
public void storeFilterModificationDate(Date modificationDate)
modificationDate
- the modification datepublic void storeFilterStringModificationDate(String strModificationDate)
strModificationDate
- the modification date as stringpublic fr.paris.lutece.util.html.IPaginator<Demand> createAndStorePaginator(int nIdStatus, List<Demand> listDemand, int nTotalResult)
nIdStatus
- the id statuslistDemand
- the result listnTotalResult
- the total number of results
public fr.paris.lutece.util.html.IPaginator<Demand> retrievePaginator(int nIdStatus)
nIdStatus
- the id status
public String retrieveCurrentPageIndex(int nIdStatus)
nIdStatus
- the id status
public Integer retrieveItemsPerPage(int nIdStatus)
nIdStatus
- the id status
public IPaginationProperties retrievePaginationProperties(int nIdStatus, Integer nTotalResult)
nIdStatus
- the id statusnTotalResult
- the total number of results
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |