public abstract class AbstractCaddyManagerHandler extends JcmsFormHandler
Modifier and Type | Field and Description |
---|---|
protected boolean |
applyInEmptyFields |
protected boolean |
deleteDataExtension |
protected boolean |
doSearchAndReplace |
protected boolean |
ignoreIntegrityCheck |
protected java.lang.String |
opClearCaddy |
protected java.lang.String |
opDelete |
protected int |
openTab |
protected java.lang.String |
opPreview |
protected java.lang.String |
opRemoveCaddy |
protected java.lang.String |
opUpdate |
static int |
PREVIOUS_TAB |
protected java.util.ArrayList<java.lang.String> |
replaceLangList |
protected java.lang.String |
replacePattern |
static java.lang.String |
REVISION |
protected java.lang.String |
searchPattern |
protected boolean |
useRegExp |
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced
AJAX_REQUEST_ATTRIBUTES, BODY_HEADER, 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, workspace
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, 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, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, 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, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_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, URL_REGEXP, 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 |
---|
AbstractCaddyManagerHandler() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
deleteDataExtension(Data data,
java.util.HashMap controllerContext)
Delete the data extension of the given data, if asked.
|
protected java.util.HashMap |
getControllerContext()
Build a controller context.
|
int |
getOpenTab() |
java.lang.String |
getReplacePattern() |
java.lang.String |
getSearchPattern() |
boolean |
isApplyingInEmptyFields() |
boolean |
isDeletingDataExtension() |
boolean |
isIgnoringIntegrityCheck() |
boolean |
isPreviewing() |
boolean |
isSearchAndReplaceLangSelected(java.lang.String lang) |
boolean |
isTabForced() |
boolean |
isUsingRegExp() |
protected boolean |
performRemoveCaddy() |
java.lang.String |
previewSearchAndReplace(java.lang.String input,
java.lang.String lang)
Preview the search and replace given a string and its language.
|
boolean |
processAction()
Method to be implemented to check/validate action to be performed and process them.
|
protected boolean |
processMultipleStatus(Data data,
ControllerStatus status)
Process the ControllerStatus: do nothing if OK, or send on
forbidden, or accumulate warning message with the previous ones in the request.
|
protected java.lang.String |
searchAndReplace(java.lang.String input)
Do a search and replace using previously specifed patterns (if specified and validated).
|
void |
setApplyInEmptyFields(boolean applyInEmptyFields) |
void |
setDeleteDataExtension(boolean deleteDataExtension) |
void |
setIgnoreIntegrityCheck(boolean ignoreIntegrityCheck) |
void |
setOpClearCaddy(java.lang.String v) |
void |
setOpDelete(java.lang.String v) |
void |
setOpenTab(int openTab) |
void |
setOpPreview(java.lang.String v) |
void |
setOpRemoveCaddy(java.lang.String v) |
void |
setOpUpdate(java.lang.String v) |
void |
setRemoveIds(java.lang.String[] rids)
Sets the ids of
Data to remove from caddy. |
void |
setReplacePattern(java.lang.String replacePattern) |
void |
setSearchAndReplaceLang(java.lang.String[] langs) |
void |
setSearchPattern(java.lang.String searchPattern) |
void |
setUseRegExp(boolean useRegExp) |
protected boolean |
validateRemoveCaddy() |
protected boolean |
validateSearchAndReplace()
For search and replace to be functionnal, you MUST call this method once
prior to calling searchAndReplace method.
|
afterValidation, checkMissingField, getEditFieldSet, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, processStatus, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, updateUploadedField, updateUploadedFields, validate
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSMap, getFinalJavaScriptSet, getFormElementCount, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPackVersion, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedule
public static final java.lang.String REVISION
public static final int PREVIOUS_TAB
protected int openTab
protected java.lang.String opUpdate
protected java.lang.String opDelete
protected java.lang.String opClearCaddy
protected java.lang.String opRemoveCaddy
protected java.lang.String opPreview
protected java.lang.String searchPattern
protected java.lang.String replacePattern
protected boolean useRegExp
protected boolean applyInEmptyFields
protected java.util.ArrayList<java.lang.String> replaceLangList
protected boolean deleteDataExtension
protected boolean ignoreIntegrityCheck
protected boolean doSearchAndReplace
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
protected java.util.HashMap getControllerContext()
JcmsFormHandler
getControllerContext
in class JcmsFormHandler
protected final boolean processMultipleStatus(Data data, ControllerStatus status) throws java.io.IOException
data
- the Data that is being manipulatedstatus
- the ControllerStatus to be processedjava.io.IOException
protected final boolean validateSearchAndReplace()
protected final java.lang.String searchAndReplace(java.lang.String input)
input
- the string to be modifiedprotected final boolean deleteDataExtension(Data data, java.util.HashMap controllerContext) throws java.io.IOException
data
- the data of which extension will be removed.controllerContext
- the controller context used for checkDelete and performDelete method.java.io.IOException
protected final boolean validateRemoveCaddy()
protected final boolean performRemoveCaddy() throws java.io.IOException
java.io.IOException
public final void setRemoveIds(java.lang.String[] rids)
Data
to remove from caddy.rids
- ids of publication
to remove from caddypublic final java.lang.String previewSearchAndReplace(java.lang.String input, java.lang.String lang)
input
- the string to previewlang
- the language of the string (in order to apply specified option, if null, check is not done)public final java.lang.String getSearchPattern()
public final void setSearchPattern(java.lang.String searchPattern)
public final java.lang.String getReplacePattern()
public final void setReplacePattern(java.lang.String replacePattern)
public final void setUseRegExp(boolean useRegExp)
public final boolean isUsingRegExp()
public final void setApplyInEmptyFields(boolean applyInEmptyFields)
public final boolean isApplyingInEmptyFields()
public final void setSearchAndReplaceLang(java.lang.String[] langs)
public final boolean isSearchAndReplaceLangSelected(java.lang.String lang)
public final void setDeleteDataExtension(boolean deleteDataExtension)
public final boolean isDeletingDataExtension()
public final void setIgnoreIntegrityCheck(boolean ignoreIntegrityCheck)
public final boolean isIgnoringIntegrityCheck()
public final void setOpenTab(int openTab)
public final int getOpenTab()
public final boolean isTabForced()
public final void setOpUpdate(java.lang.String v)
public final void setOpDelete(java.lang.String v)
public final void setOpRemoveCaddy(java.lang.String v)
public final void setOpClearCaddy(java.lang.String v)
public final void setOpPreview(java.lang.String v)
public final boolean isPreviewing()
Copyright © 2001-2010 Jalios SA. All Rights Reserved.