Class SessionsBean.ReservedSessions
java.lang.Object
com.kheops.jmap.server.webadmin.faces.AbstractAdminFacesBean
com.kheops.jmap.server.webadmin.faces.BaseListBean<SessionsBean.ReservedSessionEntry>
com.kheops.jmap.server.webadmin.faces.BaseLazyListBean<SessionsBean.ReservedSessionEntry>
com.kheops.jmap.server.webadmin.faces.SessionsBean.ReservedSessions
- All Implemented Interfaces:
PrincipalsSelectionBean.PrincipalsSelectionDialogListener
- Enclosing class:
SessionsBean
public class SessionsBean.ReservedSessions
extends BaseLazyListBean<SessionsBean.ReservedSessionEntry>
implements PrincipalsSelectionBean.PrincipalsSelectionDialogListener
ReservedSessions
-
Field Summary
Fields inherited from class com.kheops.jmap.server.webadmin.faces.BaseListBean
first, itemsPerPage, list, selection
Fields inherited from class com.kheops.jmap.server.webadmin.faces.AbstractAdminFacesBean
CONFIGURATION_SAVED, GLOBAL_RES_FILE, OPERATION_FINISHED
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
applyFilter
(String filterProperty, Object filteredValue, SessionsBean.ReservedSessionEntry element) To indicate if a given element matches a given filterprotected void
delete
(List<SessionsBean.ReservedSessionEntry> selectedElements) void
delete
(javax.faces.event.ActionEvent event) Re-implementation of delete event to avoid redirect to page action due to all changes made in the table are not saved instantly, so loading the page again would list all elements from the database without the changesvoid
dialogClosed
(String closeAction, List<PrincipalEntry> selectedEntries) protected String
To be overriden by subclasses to show specific delete confirmation messagesint
getRemainingReservableSessions
(String strSessionType) protected String
To indicate a literal representation of the object's identifier (a common implementation could be as follows: return this.id)int
getTotalReservedSessions
(String strSessionType) protected String
getUrl()
To indicate the url of the page used to manage the current listprotected void
init()
Implement any initialization logic here, other than retrieving the list of elements i.e Controllers initialization.boolean
protected boolean
keyMatches
(SessionsBean.ReservedSessionEntry element, String rowKey) To indicate if rowKey (a literal representation of a value alike the one returned by getRowIdentifier) matches the key of a given element of the listprotected List
<SessionsBean.ReservedSessionEntry> To obtain the list of elements that will be managed in the current page In general, subclasses will use some controller object to retrieve it from database or some other persistent storagevoid
saveReservedUsers
(javax.faces.event.ActionEvent actionEvent) Methods inherited from class com.kheops.jmap.server.webadmin.faces.BaseLazyListBean
registerComparator, setList
Methods inherited from class com.kheops.jmap.server.webadmin.faces.BaseListBean
clearSelection, columnsRenderedValueChanged, compareLiterals, getColumnsRendered, getDataList, getDisplayedResult, getFirstOwner, getItemsPerPages, getList, getOwnersOverlay, getRenderedColumnDefaultValue, getSelectedRowsCount, getSelectionType, getToggleableColumns, getTotalResult, getViewUrl, hideNotAccessibleObjects, hideObjectsNotOwnedByMe, isColumnRendered, isDisabledForSelection, isEditionDisabled, isHideNotAccessibleObjects, isHideObjectsNotOwnedByMe, onPageChange, onRowSelection, refresh, refresh, refreshFilteredList, refreshSelection, refreshViewOnDelete, selectAll, selectionExists, selectNone, setColumnRendered, setColumnRendered, setHideNotAccessibleObjects, setHideObjectsNotOwnedByMe, setItemsPerPages, validateDeletion
Methods inherited from class com.kheops.jmap.server.webadmin.faces.AbstractAdminFacesBean
addDuplicateNameErrorMessage, addErrorMessage, addErrorMessage, addGlobalErrorMessage, addGlobalErrorMessage, addGlobalInfoMessage, addGlobalWarningMessage, addInfoMessage, addInfoMessage, addRequiredErrorMessage, addWarningMessage, addWarningMessage, closeDialog, containsCharacters, convertColor, convertColor, createDuplicateNameErrorMessage, displayMessage, findComponent, findObjectByName, formatDouble, formatInteger, getBreadCrumbItems, getComponentsToUpdate, getController, getController, getDeleteConfirmationTitle, getDialogs, getEditingObjectId, getExternalContext, getJMapAdminSessionBean, getJMapServerAdminBean, getJMapServerUserAdminBean, getJsfBean, getLanguageLabel, getLanguages, getLanguagesConverter, getLayerStatusConverter, getMessage, getMessage, getParameter, getReadableFileSize, getRequest, getRequestLocale, getRequestParameter, getSessionAttribute, getSessionBean, getSessionId, getSessionUser, initRequestContext, isDuplicate, isExtensionAvailable, openDialog, redirectToPage, reloadCurrentPage, required, reverseArray, showMessageDialog, validateDuplicateName
-
Constructor Details
-
ReservedSessions
public ReservedSessions()
-
-
Method Details
-
init
protected void init()Description copied from class:BaseListBean
Implement any initialization logic here, other than retrieving the list of elements i.e Controllers initialization.- Specified by:
init
in classBaseListBean<SessionsBean.ReservedSessionEntry>
-
dialogClosed
- Specified by:
dialogClosed
in interfacePrincipalsSelectionBean.PrincipalsSelectionDialogListener
-
listElements
Description copied from class:BaseListBean
To obtain the list of elements that will be managed in the current page In general, subclasses will use some controller object to retrieve it from database or some other persistent storage- Specified by:
listElements
in classBaseListBean<SessionsBean.ReservedSessionEntry>
- Returns:
- The whole list of elements
-
isAllowMultipleSelection
public boolean isAllowMultipleSelection()- Specified by:
isAllowMultipleSelection
in classBaseListBean<SessionsBean.ReservedSessionEntry>
-
getUrl
Description copied from class:BaseListBean
To indicate the url of the page used to manage the current list- Specified by:
getUrl
in classBaseListBean<SessionsBean.ReservedSessionEntry>
- Returns:
- A relative path like '/projects/projects.jsf'
-
getDeleteConfirmationMessage
Description copied from class:BaseListBean
To be overriden by subclasses to show specific delete confirmation messages- Overrides:
getDeleteConfirmationMessage
in classBaseListBean<SessionsBean.ReservedSessionEntry>
-
delete
- Specified by:
delete
in classBaseListBean<SessionsBean.ReservedSessionEntry>
-
delete
public void delete(javax.faces.event.ActionEvent event) Re-implementation of delete event to avoid redirect to page action due to all changes made in the table are not saved instantly, so loading the page again would list all elements from the database without the changes- Overrides:
delete
in classBaseListBean<SessionsBean.ReservedSessionEntry>
-
getPrincipalsSelectionBean
-
getRemainingReservableSessions
-
getTotalReservedSessions
-
saveReservedUsers
public void saveReservedUsers(javax.faces.event.ActionEvent actionEvent) -
getCurrentReservedSesssionEntry
-
keyMatches
Description copied from class:BaseLazyListBean
To indicate if rowKey (a literal representation of a value alike the one returned by getRowIdentifier) matches the key of a given element of the list- Specified by:
keyMatches
in classBaseLazyListBean<SessionsBean.ReservedSessionEntry>
- Parameters:
element
- An element of the listrowKey
- a key previously returned by getRowIdentifier()
-
getRowIdentifier
Description copied from class:BaseLazyListBean
To indicate a literal representation of the object's identifier (a common implementation could be as follows: return this.id)- Specified by:
getRowIdentifier
in classBaseLazyListBean<SessionsBean.ReservedSessionEntry>
-
applyFilter
protected boolean applyFilter(String filterProperty, Object filteredValue, SessionsBean.ReservedSessionEntry element) Description copied from class:BaseLazyListBean
To indicate if a given element matches a given filter- Specified by:
applyFilter
in classBaseLazyListBean<SessionsBean.ReservedSessionEntry>
- Parameters:
filterProperty
- The current property to evaluatefilteredValue
- The value that the user has used as filter criteriaelement
- The element of the list whose compliance with the filter is to be returned- Returns:
- true if the element must be seen as part of the filtered elements result
-