|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.context.JcmsContext
com.jalios.jcms.context.JcmsJspContext
com.jalios.jcms.handler.JcmsFormHandler
com.jalios.jcms.caddy.AbstractCaddyManagerHandler
public abstract class AbstractCaddyManagerHandler
This form handler is the super class of the formhandler class to process Caddy Manager actions.
| Field Summary | |
|---|---|
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
|
| Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler |
|---|
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced |
| Fields inherited from class com.jalios.jcms.context.JcmsJspContext |
|---|
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, JS_HEADER, jsboMap, jsboSet, jsfoMap, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADER |
| Fields inherited from class com.jalios.jcms.context.JcmsContext |
|---|
browser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userLang, userLocale, workspace |
| Fields inherited from interface com.jalios.util.JaliosConstants |
|---|
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 Summary | |
|---|---|
AbstractCaddyManagerHandler()
|
|
| Method Summary | |
|---|---|
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. |
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)
|
boolean |
validate()
|
protected boolean |
validateRemoveCaddy()
|
protected boolean |
validateSearchAndReplace()
For search and replace to be functionnal, you MUST call this method once prior to calling searchAndReplace method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public AbstractCaddyManagerHandler()
| Method Detail |
|---|
public boolean validate()
throws java.io.IOException
java.io.IOExceptionprotected 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 processed
java.io.IOExceptionprotected final boolean validateSearchAndReplace()
protected final java.lang.String searchAndReplace(java.lang.String input)
input - the string to be modified
protected 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.IOExceptionprotected final boolean validateRemoveCaddy()
protected final boolean performRemoveCaddy()
throws java.io.IOException
java.io.IOExceptionpublic final void setRemoveIds(java.lang.String[] rids)
Data to remove from caddy.
rids - ids of publication to remove from caddy
public 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()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||