public class AlertAppHandler extends AlertHandler
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AlertAppHandler.AbstractUIFilter<E>
Abstract filter provided in the UI.
|
static class |
AlertAppHandler.AlertLevelFilter |
static class |
AlertAppHandler.ReadModeFilter |
static class |
AlertAppHandler.SendModeFilter |
static class |
AlertAppHandler.UITab
Simple POJO to handle render of UI navigation tabs.
|
static class |
AlertAppHandler.ViewMode |
| Modifier and Type | Field and Description |
|---|---|
protected AlertAppHandler.ViewMode |
alertViewMode |
protected static java.lang.String |
APP_DEFAULT_NO_RESULTS_ICON
The JCMS default "no results in APP" icon.
|
protected static java.lang.String |
APP_INNER_JSP
Default Alert app inner jsp.
|
protected static java.lang.String |
APP_JSP
Default Alert app template.
|
protected static AlertAppHandler.UITab |
DEFAULT_APP_TAB |
protected static RecommendationQueryBuilder.SendMode |
DEFAULT_RECO_SEND_MODE |
protected static AlertAppHandler.ViewMode |
DEFAULT_VIEW_MODE |
static java.lang.String |
EDIT_ALERT_RULES_PARAM |
protected boolean |
isEditAlertRulesValidated |
static java.lang.String |
OP_READ |
static java.lang.String |
OP_UNREAD |
static java.lang.String |
PARAM_ALERT_TAB |
static java.lang.String |
PARAM_ALERT_VIEW_MODE |
static java.lang.String |
PARAM_ALERTS |
static java.lang.String |
PARAM_PAGER_PEFIX |
static java.lang.String |
PARAM_RECO_RECIPIENT |
static java.lang.String |
PARAM_RECO_SEND_MODE |
protected Member |
recoRecipient |
protected RecommendationQueryBuilder.SendMode |
recoSendMode |
static java.lang.String |
REVISION |
protected RecommendationQueryBuilder |
rqb |
protected AlertAppHandler.UITab |
uiTab
Represents the current / active tab selected by the user (or the default one).
|
alertAuthor, alertEndDate, alertLevelList, alertReadMode, alertStartDate, alertWorkspace, aqb, DEFAULT_ALERT_LEVELS, DEFAULT_READ_MODE, DEFAULT_REVERSE, moreDate, opRead, opReadAll, opReadAllPub, opUnfollow, opUnfollowRead, opUnread, pagerAll, pageSize, PARAM_ALERT_AUTHOR, PARAM_ALERT_END_DATE, PARAM_ALERT_LEVEL, PARAM_ALERT_PAGER_REVERSE, PARAM_ALERT_READ_MODE, PARAM_ALERT_START_DATE, PARAM_ALERT_WORKSPACE, PARAM_MORE_DATE, reverse, sort, startcontextMap, editFieldSet, formStep, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForcedAJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_FOOTER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, jsboSet, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADERbrowser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspaceADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XMLCRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR| Constructor and Description |
|---|
AlertAppHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAlertAppStatusResponse() |
ControlSettings<?> |
getAlertAuthorSettings() |
DateSettings |
getAlertEndSettings() |
ControlSettings<?> |
getAlertLevelSettings(Alert.Level alertLevel,
java.lang.String userLang) |
DateSettings |
getAlertStartSettings() |
ControlSettings<?> |
getAlertWorkspaceSettings() |
java.lang.String |
getAppBodyJsp() |
java.lang.String |
getAppHeaderJsp() |
java.lang.String |
getAppHeaderTitle(java.lang.String userLang) |
static java.lang.String |
getAppInnerJsp() |
static java.lang.String |
getAppJsp() |
java.lang.String |
getAppSidebarJsp() |
Member |
getAvailableAlertAuthor()
In recommendations case, when SendMode is sent, returns loggedMember as forced author filter.
|
AlertAppHandler.ViewMode |
getAvailableAlertViewMode() |
Member |
getAvailableRecoRecipient()
In recommendations case, when SendMode is received, then forces recipient filter to be loggedMember.
|
RecommendationQueryBuilder.SendMode |
getAvailableRecoSendMode() |
AlertAppHandler.UITab |
getAvailableUITab() |
EditMemberHandler |
getEditMemberHandler() |
java.util.Collection<AlertAppHandler.AlertLevelFilter> |
getLevelFilters() |
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,?>> |
getMoreAlertParamsMap()
Compute the AJAX parameters for the AJAX "more" button, depending on view, and compliant filters
|
protected java.util.Date |
getMoreDate() |
java.lang.String |
getNoResultsIcon() |
java.lang.String |
getNoResultsMessage() |
java.util.Collection<AlertAppHandler.ReadModeFilter> |
getReadModeFilters() |
ControlSettings<?> |
getReadModeSettings(AlertQueryBuilder.ReadMode readMode,
java.lang.String userLang) |
PageResult<Recommendation> |
getRecommendationsPageResult() |
ControlSettings<?> |
getRecoRecipientSettings() |
ControlSettings<?> |
getRecoSendModeSettings(RecommendationQueryBuilder.SendMode sendMode,
java.lang.String userLang) |
int |
getResultsCount() |
java.util.Collection<AlertAppHandler.SendModeFilter> |
getSendModeFilters() |
java.util.Collection<AlertAppHandler.UITab> |
getTabs() |
ControlSettings<?> |
getUITabSettings(AlertAppHandler.UITab uiTab) |
boolean |
hasMore()
True if there are more Datas than the default results list.
|
boolean |
isActive(AlertAppHandler.AlertLevelFilter levelFilter)
Check if given Alert level filter is active.
|
boolean |
isActive(AlertAppHandler.ReadModeFilter readModeFilter)
Check if given ReadState filter is active.
|
boolean |
isActive(AlertAppHandler.SendModeFilter sendModeFilter) |
boolean |
isActive(AlertAppHandler.UITab uiTab) |
boolean |
isAlertDisplay() |
boolean |
isCardView() |
boolean |
isEditAlertRulesValidated() |
boolean |
isListView() |
boolean |
isReadAllMode()
Override for it to return false when displaying recommendations.
|
boolean |
isReadModeRead()
Override for it to return false when displaying recommendations.
|
boolean |
isReadModeUnread()
Override for it to return false when displaying recommendations.
|
boolean |
isReceivedSendMode() |
boolean |
isRecommendationDisplay() |
boolean |
isSentSendMode() |
boolean |
processAction()
Method to be implemented to check/validate action to be performed and process them.
|
void |
setAlertTab(java.lang.String v) |
void |
setAlertViewMode(AlertAppHandler.ViewMode alertViewMode) |
void |
setEditAlertRules(java.lang.String v) |
void |
setEditMemberHandler(EditMemberHandler memberH) |
void |
setOpUpdateAlertRules(java.lang.String v) |
void |
setRecoRecipient(java.lang.String v) |
void |
setRecoSendMode(java.lang.String recoSendMode) |
boolean |
showAlertRulesEditor() |
boolean |
showCutomizeAlertRules() |
boolean |
showResultList()
Convenient method to indicate to the UI if results view will rendered.
|
getAlertParentDataId, getAlertsPageResult, getAlertStatusResponse, getAvailableAlertEndDate, getAvailableAlertLevelList, getAvailableAlertLevelListValues, getAvailableAlertLevels, getAvailableAlertReadMode, getAvailableAlerts, getAvailableAlertStartDate, getAvailableAlertWorkspace, getFormStepHiddenFields, getMemberAlertSettings, getMoreAlertParams, getMoreDateRestriction, getPageSize, getSort, getStart, hasResults, isLevelAction, isLevelInfo, isLevelWarning, isOpReadAllPub, isOpUnfollow, isOpUnfollowRead, isPagerAll, isReadAllAlert, isReverse, isUnfollowableAlert, setAlertAppPager_pagerAll, setAlertAppPager_pageSize, setAlertAppPager_reverse, setAlertAppPager_sort, setAlertAppPager_start, setAlertAuthor, setAlertEndDate, setAlertLevel, setAlertListReverse, setAlertMoreDate, setAlertReadMode, setAlerts, setAlertStartDate, setAlertWorkspace, setOpRead, setOpReadAll, setOpReadAllPub, setOpUnfollow, setOpUnfollowRead, setOpUnread, showMarkAllAsRead, validateMemberafterValidation, checkMissingField, getAvailableMainLanguage, getClosePopupUrl, getControllerContext, getEditFieldSet, getFormStep, getFormStepCount, getFormStepFinishLabel, getFormStepLabels, getFormStepPrefixProp, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getModalRedirect, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, updateUploadedField, updateUploadedFields, validateaddBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, addWebAssets, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSFooterMap, getFinalCSSMap, getFinalJavaScriptSet, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isEditIconForPublish, isEditIconForPublish, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBugaddCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getSuccessMsg, getSuccessMsgList, getSuccessMsgSession, getSuccessMsgSessionList, getToastrCollection, getToastrSessionCollection, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, sendError, sendError, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setSuccessMsg, setSuccessMsg, setSuccessMsgSession, setSuccessMsgSession, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedulepublic static final java.lang.String REVISION
public static final java.lang.String PARAM_ALERT_VIEW_MODE
protected static final AlertAppHandler.ViewMode DEFAULT_VIEW_MODE
public static final java.lang.String PARAM_ALERT_TAB
protected static final AlertAppHandler.UITab DEFAULT_APP_TAB
public static final java.lang.String PARAM_RECO_RECIPIENT
public static final java.lang.String PARAM_RECO_SEND_MODE
protected static final RecommendationQueryBuilder.SendMode DEFAULT_RECO_SEND_MODE
public static final java.lang.String PARAM_PAGER_PEFIX
protected static final java.lang.String APP_JSP
protected static final java.lang.String APP_INNER_JSP
public static final java.lang.String PARAM_ALERTS
public static final java.lang.String OP_READ
public static final java.lang.String OP_UNREAD
protected static final java.lang.String APP_DEFAULT_NO_RESULTS_ICON
Full property: icon.app.no-result
public static final java.lang.String EDIT_ALERT_RULES_PARAM
protected boolean isEditAlertRulesValidated
protected RecommendationQueryBuilder rqb
protected RecommendationQueryBuilder.SendMode recoSendMode
protected Member recoRecipient
protected AlertAppHandler.ViewMode alertViewMode
protected AlertAppHandler.UITab uiTab
public void setEditMemberHandler(EditMemberHandler memberH)
public EditMemberHandler getEditMemberHandler()
public boolean processAction()
throws java.io.IOException
JcmsFormHandlerDefault implementation is to return false. No need to call super method.
This method may NOT be invoked at all if security validation are not met.
You must ensure your handler and JSP can work properly without any code invoked in this method.
processAction in class AlertHandlerjava.io.IOException - IO Exceptionpublic void setEditAlertRules(java.lang.String v)
public boolean showCutomizeAlertRules()
public boolean showAlertRulesEditor()
public void setOpUpdateAlertRules(java.lang.String v)
public boolean isEditAlertRulesValidated()
public java.lang.String getAlertAppStatusResponse()
public int getResultsCount()
getResultsCount in class AlertHandlerAlertQueryBuilder.getResultsCount()public PageResult<Recommendation> getRecommendationsPageResult()
public ControlSettings<?> getAlertAuthorSettings()
public Member getAvailableAlertAuthor()
getAvailableAlertAuthor in class AlertHandlerpublic DateSettings getAlertStartSettings()
public DateSettings getAlertEndSettings()
public ControlSettings<?> getAlertWorkspaceSettings()
public ControlSettings<?> getReadModeSettings(AlertQueryBuilder.ReadMode readMode, java.lang.String userLang)
public java.util.Collection<AlertAppHandler.ReadModeFilter> getReadModeFilters()
public boolean isActive(AlertAppHandler.ReadModeFilter readModeFilter)
readModeFilter - the filter value to testpublic ControlSettings<?> getAlertLevelSettings(Alert.Level alertLevel, java.lang.String userLang)
public java.util.Collection<AlertAppHandler.AlertLevelFilter> getLevelFilters()
public boolean isActive(AlertAppHandler.AlertLevelFilter levelFilter)
levelFilter - the filter value to testpublic boolean showResultList()
AlertHandlerReturn false to indicate APP Body is something else than results.
showResultList in class AlertHandlerpublic void setRecoSendMode(java.lang.String recoSendMode)
public RecommendationQueryBuilder.SendMode getAvailableRecoSendMode()
public boolean isSentSendMode()
public boolean isReceivedSendMode()
public ControlSettings<?> getRecoSendModeSettings(RecommendationQueryBuilder.SendMode sendMode, java.lang.String userLang)
public java.util.Collection<AlertAppHandler.SendModeFilter> getSendModeFilters()
public boolean isActive(AlertAppHandler.SendModeFilter sendModeFilter)
public void setRecoRecipient(java.lang.String v)
public Member getAvailableRecoRecipient()
public ControlSettings<?> getRecoRecipientSettings()
public boolean hasMore()
hasMore in class AlertHandlerprotected java.util.Date getMoreDate()
getMoreDate in class AlertHandlerprotected java.util.Map<java.lang.String,java.util.Map<java.lang.String,?>> getMoreAlertParamsMap()
getMoreAlertParamsMap in class AlertHandlerpublic static java.lang.String getAppJsp()
public static java.lang.String getAppInnerJsp()
public java.lang.String getAppHeaderTitle(java.lang.String userLang)
userLang - the user langpublic java.lang.String getAppHeaderJsp()
public java.lang.String getAppBodyJsp()
public java.lang.String getAppSidebarJsp()
public java.lang.String getNoResultsIcon()
public java.lang.String getNoResultsMessage()
public void setAlertViewMode(AlertAppHandler.ViewMode alertViewMode)
public AlertAppHandler.ViewMode getAvailableAlertViewMode()
public boolean isListView()
public boolean isCardView()
public boolean isReadModeUnread()
isReadModeUnread in class AlertHandlerpublic boolean isReadModeRead()
isReadModeRead in class AlertHandlerpublic boolean isReadAllMode()
isReadAllMode in class AlertHandlerpublic void setAlertTab(java.lang.String v)
public AlertAppHandler.UITab getAvailableUITab()
public java.util.Collection<AlertAppHandler.UITab> getTabs()
public boolean isAlertDisplay()
public boolean isRecommendationDisplay()
public boolean isActive(AlertAppHandler.UITab uiTab)
uiTab - the ui tab to test if it is activepublic ControlSettings<?> getUITabSettings(AlertAppHandler.UITab uiTab)
uiTab - the current UITabControlSettings to use for Tabs navigation.Copyright © 2001-2019 Jalios SA. All Rights Reserved.