public class AlertHandler extends JcmsFormHandler
Modifier and Type | Field and Description |
---|---|
protected Member |
alertAuthor |
protected java.util.Date |
alertEndDate |
protected Alert.Level[] |
alertLevelList |
protected AlertQueryBuilder.ReadMode |
alertReadMode |
protected java.util.Date |
alertStartDate |
protected Workspace |
alertWorkspace |
protected AlertQueryBuilder |
aqb |
protected static Alert.Level[] |
DEFAULT_ALERT_LEVELS |
static AlertQueryBuilder.ReadMode |
DEFAULT_READ_MODE |
protected static boolean |
DEFAULT_REVERSE |
protected java.util.Date |
moreDate |
protected boolean |
opRead |
protected boolean |
opReadAll |
protected boolean |
opReadAllPub |
protected boolean |
opUnfollow |
protected boolean |
opUnfollowRead |
protected boolean |
opUnread |
protected boolean |
pagerAll |
protected int |
pageSize |
static java.lang.String |
PARAM_ALERT_AUTHOR |
static java.lang.String |
PARAM_ALERT_END_DATE |
static java.lang.String |
PARAM_ALERT_LEVEL |
static java.lang.String |
PARAM_ALERT_PAGER_REVERSE |
static java.lang.String |
PARAM_ALERT_READ_MODE |
static java.lang.String |
PARAM_ALERT_START_DATE |
static java.lang.String |
PARAM_ALERT_WORKSPACE |
static java.lang.String |
PARAM_MORE_DATE |
protected boolean |
reverse |
static java.lang.String |
REVISION |
protected java.lang.String |
sort |
protected int |
start |
contextMap, editFieldSet, formStep, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced
AJAX_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_HEADER
browser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspace
ADATE_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_XML
CRLF, 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 |
---|
AlertHandler() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getAlertParentDataId(Alert alert)
Searches for the alert data (If available) parent
|
PageResult<Alert> |
getAlertsPageResult() |
java.lang.String |
getAlertStatusResponse() |
Member |
getAvailableAlertAuthor() |
java.util.Date |
getAvailableAlertEndDate() |
java.util.List<Alert.Level> |
getAvailableAlertLevelList() |
protected java.util.List<java.lang.String> |
getAvailableAlertLevelListValues()
Internal.
|
Alert.Level[] |
getAvailableAlertLevels() |
AlertQueryBuilder.ReadMode |
getAvailableAlertReadMode() |
java.util.Collection<Alert> |
getAvailableAlerts() |
java.util.Date |
getAvailableAlertStartDate() |
Workspace |
getAvailableAlertWorkspace() |
java.lang.String |
getFormStepHiddenFields() |
protected MemberAlertSettings |
getMemberAlertSettings() |
java.lang.String |
getMoreAlertParams()
Compute the AJAX parameters for the AJAX "more" button
|
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,?>> |
getMoreAlertParamsMap() |
protected java.util.Date |
getMoreDate() |
protected org.hibernate.criterion.SimpleExpression |
getMoreDateRestriction() |
int |
getPageSize() |
int |
getResultsCount() |
java.lang.String |
getSort() |
int |
getStart() |
boolean |
hasMore()
True if there are more Datas than the default results list.
|
boolean |
hasResults() |
boolean |
isLevelAction() |
boolean |
isLevelInfo() |
boolean |
isLevelWarning() |
boolean |
isOpReadAllPub() |
boolean |
isOpUnfollow() |
boolean |
isOpUnfollowRead() |
boolean |
isPagerAll() |
static boolean |
isReadAllAlert(Alert alert) |
boolean |
isReadAllMode() |
boolean |
isReadModeRead() |
boolean |
isReadModeUnread() |
boolean |
isReverse() |
static boolean |
isUnfollowableAlert(Alert alert,
Member mbr) |
boolean |
processAction()
Method to be implemented to check/validate action to be performed and process them.
|
void |
setAlertAppPager_pagerAll(java.lang.String v) |
void |
setAlertAppPager_pageSize(java.lang.String v) |
void |
setAlertAppPager_reverse(java.lang.String v)
Deprecated.
|
void |
setAlertAppPager_sort(java.lang.String v) |
void |
setAlertAppPager_start(java.lang.String v) |
void |
setAlertAuthor(java.lang.String v) |
void |
setAlertEndDate(java.lang.String v) |
void |
setAlertLevel(java.lang.String[] v) |
void |
setAlertListReverse(java.lang.String v)
To change alert list order to be reverse or not.
|
void |
setAlertMoreDate(java.lang.String v) |
void |
setAlertReadMode(java.lang.String alertReadMode) |
void |
setAlerts(java.lang.String[] v) |
void |
setAlertStartDate(java.lang.String v) |
void |
setAlertWorkspace(java.lang.String v) |
void |
setOpRead(java.lang.String v) |
void |
setOpReadAll(java.lang.String v) |
void |
setOpReadAllPub(boolean opReadAllPub) |
void |
setOpUnfollow(boolean opUnfollow) |
void |
setOpUnfollowRead(boolean opUnfollowRead) |
void |
setOpUnread(java.lang.String v) |
boolean |
showMarkAllAsRead()
Returns true when there are at least one unread alert.
|
boolean |
showResultList()
Convenient method to indicate to the UI if results view will rendered.
|
protected boolean |
validateMember() |
afterValidation, 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, validate
addBodyAttributes, 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, workaroundBrowserBaseHrefBug
addCookie, 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, validateSchedule
public static final java.lang.String REVISION
public static final java.lang.String PARAM_ALERT_AUTHOR
public static final java.lang.String PARAM_ALERT_END_DATE
public static final java.lang.String PARAM_ALERT_START_DATE
public static final java.lang.String PARAM_ALERT_WORKSPACE
public static final java.lang.String PARAM_ALERT_PAGER_REVERSE
public static final java.lang.String PARAM_ALERT_LEVEL
public static final java.lang.String PARAM_ALERT_READ_MODE
public static final AlertQueryBuilder.ReadMode DEFAULT_READ_MODE
public static final java.lang.String PARAM_MORE_DATE
protected boolean opUnfollow
protected boolean opUnfollowRead
protected boolean opReadAllPub
protected AlertQueryBuilder aqb
protected Member alertAuthor
protected java.util.Date alertStartDate
protected java.util.Date alertEndDate
protected Workspace alertWorkspace
protected AlertQueryBuilder.ReadMode alertReadMode
protected static final Alert.Level[] DEFAULT_ALERT_LEVELS
protected Alert.Level[] alertLevelList
protected java.util.Date moreDate
protected boolean opRead
protected boolean opUnread
protected boolean opReadAll
protected static final boolean DEFAULT_REVERSE
protected java.lang.String sort
protected boolean reverse
protected int start
protected int pageSize
protected boolean pagerAll
public boolean processAction() throws java.io.IOException
JcmsFormHandler
Default 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 JcmsFormHandler
java.io.IOException
- IO Exceptionprotected boolean validateMember()
public java.lang.String getFormStepHiddenFields()
getFormStepHiddenFields
in class JcmsFormHandler
public int getResultsCount()
AlertQueryBuilder.getResultsCount()
public PageResult<Alert> getAlertsPageResult()
protected org.hibernate.criterion.SimpleExpression getMoreDateRestriction()
public void setAlertAuthor(java.lang.String v)
public Member getAvailableAlertAuthor()
public void setAlertStartDate(java.lang.String v)
public java.util.Date getAvailableAlertStartDate()
public java.util.Date getAvailableAlertEndDate()
public void setAlertEndDate(java.lang.String v)
public void setAlertWorkspace(java.lang.String v)
public Workspace getAvailableAlertWorkspace()
public void setAlertReadMode(java.lang.String alertReadMode)
public AlertQueryBuilder.ReadMode getAvailableAlertReadMode()
public boolean isReadModeRead()
public boolean isReadModeUnread()
public boolean isReadAllMode()
public void setAlertLevel(java.lang.String[] v)
public Alert.Level[] getAvailableAlertLevels()
public java.util.List<Alert.Level> getAvailableAlertLevelList()
protected java.util.List<java.lang.String> getAvailableAlertLevelListValues()
public boolean isLevelInfo()
public boolean isLevelWarning()
public boolean isLevelAction()
public void setAlertMoreDate(java.lang.String v)
public boolean hasMore()
protected java.util.Date getMoreDate()
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,?>> getMoreAlertParamsMap()
public java.lang.String getMoreAlertParams()
public void setOpRead(java.lang.String v)
public void setOpUnread(java.lang.String v)
public void setOpReadAll(java.lang.String v)
public void setAlerts(java.lang.String[] v)
public java.util.Collection<Alert> getAvailableAlerts()
public boolean showResultList()
Return false to indicate APP Body is something else than results.
public boolean showMarkAllAsRead()
public boolean hasResults()
showResultList()
public void setAlertAppPager_sort(java.lang.String v)
public java.lang.String getSort()
@Deprecated public void setAlertAppPager_reverse(java.lang.String v)
public void setAlertListReverse(java.lang.String v)
v
- reverse order to setpublic boolean isReverse()
If user reverse choice misses from HTTP parameters, loads member preference if any.
Else, return default reverse.
protected MemberAlertSettings getMemberAlertSettings()
public void setAlertAppPager_start(java.lang.String v)
public int getStart()
public void setAlertAppPager_pageSize(java.lang.String v)
public int getPageSize()
public void setAlertAppPager_pagerAll(java.lang.String v)
public boolean isPagerAll()
public final java.lang.String getAlertStatusResponse()
AlertStatus
as a String
for current logged memberpublic static java.lang.String getAlertParentDataId(Alert alert)
public boolean isOpUnfollow()
public void setOpUnfollow(boolean opUnfollow)
public boolean isOpUnfollowRead()
public void setOpUnfollowRead(boolean opUnfollowRead)
public boolean isOpReadAllPub()
public void setOpReadAllPub(boolean opReadAllPub)
Copyright © 2001-2019 Jalios SA. All Rights Reserved.