Class CmsElementRename
java.lang.Object
org.opencms.workplace.CmsWorkplace
org.opencms.workplace.tools.CmsToolDialog
org.opencms.workplace.CmsDialog
org.opencms.workplace.CmsMultiDialog
org.opencms.workplace.CmsReport
org.opencms.workplace.tools.content.CmsElementRename
Provides methods for the change page element name dialog.
- Since:
- 6.0.0
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
A constant representing the select option all templates.static final String
The dialog type.static final String
Request parameter name for the locale.static final String
Request parameter name for the new element name.static final String
Request parameter name for the old element name.static final String
Request parameter name for the recursive search.static final String
Request parameter name for the remove empty elements.static final String
Request parameter name for the template.static final String
Request parameter name for the validate new element.Fields inherited from class org.opencms.workplace.CmsReport
PARAM_REPORT_CONTINUEKEY, PARAM_REPORT_TYPE, REPORT_UPDATE_SIZE, REPORT_UPDATE_TIME
Fields inherited from class org.opencms.workplace.CmsMultiDialog
DELIMITER_RESOURCES
Fields inherited from class org.opencms.workplace.CmsDialog
ACTION_CANCEL, ACTION_CLOSEPOPUP, ACTION_CLOSEPOPUP_SAVE, ACTION_CONFIRMED, ACTION_CONTINUE, ACTION_DEFAULT, ACTION_LOCKS_CONFIRMED, ACTION_OK, ACTION_REPORT_BEGIN, ACTION_REPORT_END, ACTION_REPORT_UPDATE, ACTION_SET, ACTION_WAIT, ATTRIBUTE_THROWABLE, BUTTON_ADVANCED, BUTTON_BACK, BUTTON_CANCEL, BUTTON_CLOSE, BUTTON_CONTINUE, BUTTON_DETAILS, BUTTON_DISCARD, BUTTON_EDIT, BUTTON_OK, BUTTON_OK_NO_SUBMIT, BUTTON_SET, DIALOG_BACK, DIALOG_CANCEL, DIALOG_CONFIRMED, DIALOG_CONTINUE, DIALOG_INITIAL, DIALOG_LOCKS_CONFIRMED, DIALOG_OK, DIALOG_SET, DIALOG_WAIT, PARAM_ACTION, PARAM_ACTION_VALUE_FOR_CHANGED_INDEX, PARAM_CLOSELINK, PARAM_DIALOGTYPE, PARAM_ERRORSTACK, PARAM_FILE, PARAM_FRAMENAME, PARAM_ISPOPUP, PARAM_LOCK, PARAM_MESSAGE, PARAM_ORIGINALPARAMS, PARAM_PREACTIONDONE, PARAM_REDIRECT, PARAM_RESOURCE, PARAM_TARGET, PARAM_THREAD, PARAM_THREAD_HASNEXT, PARAM_TITLE, REPORT_BEGIN, REPORT_END, REPORT_UPDATE
Fields inherited from class org.opencms.workplace.tools.CmsToolDialog
PARAM_ADMIN_PROJECT, PARAM_BASE, PARAM_FORCE, PARAM_PATH, PARAM_ROOT, PARAM_STYLE, STYLE_NEW
Fields inherited from class org.opencms.workplace.CmsWorkplace
DEBUG, DEFAULT_DATE_STRING, DEFAULT_LANGUAGE, DEFAULT_LOCALE, DIALOG_PATH_COMMON, FILE_DIALOG_CLOSE, FILE_DIALOG_SCREEN_CONFIRM, FILE_DIALOG_SCREEN_ERROR, FILE_DIALOG_SCREEN_ERRORPAGE, FILE_DIALOG_SCREEN_WAIT, FILE_EXPLORER_FILELIST, FILE_REPORT_OUTPUT, HTML_END, HTML_START, INPUT_DEFAULT, INPUT_NONE, JSP_WORKPLACE_URI, PARAM_DIRECTPUBLISH, PARAM_MODELFILE, PARAM_NEWRESOURCETYPE, PARAM_PUBLISHSIBLINGS, PARAM_RELATEDRESOURCES, PARAM_RESOURCELIST, PARAM_SUBRESOURCES, PARAM_WP_EXPLORER_RESOURCE, PARAM_WP_PROJECT, PARAM_WP_SITE, PARAM_WP_START, PARAM_WP_VIEW, PATH_DIALOGS, PATH_WORKPLACE, REQUEST_ATTRIBUTE_MULTIPART, REQUEST_ATTRIBUTE_RELOADTREE, RES_PATH_FILETYPES, RFS_PATH_RESOURCES, SESSION_WORKPLACE_CLASS, VFS_DIR_DEFAULTBODIES, VFS_DIR_TEMPLATES, VFS_PATH_COMMONS, VFS_PATH_EDITORS, VFS_PATH_GALLERIES, VFS_PATH_LOCALES, VFS_PATH_MODELDIALOG, VFS_PATH_MODULES, VFS_PATH_NEWRESOURCEDIALOG, VFS_PATH_RESOURCES, VFS_PATH_SITES, VFS_PATH_SYSTEM, VFS_PATH_VIEWS, VFS_PATH_WORKPLACE, VIEW_ADMIN, VIEW_DIRECT_EDIT, VIEW_EXPLORER, VIEW_GALLERY, VIEW_LIST, VIEW_WORKPLACE
-
Constructor Summary
ConstructorDescriptionCmsElementRename
(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) Public constructor with JSP variables.CmsElementRename
(org.opencms.jsp.CmsJspActionElement jsp) Public constructor with JSP action element.CmsElementRename
(org.opencms.jsp.CmsJspActionElement jsp, org.opencms.file.CmsObject cms, String resource, String recursive, String template, String locale, String oldElement, String newElement, String removeEmptyElements, String validateNewElement) Public constructor for testcase using. -
Method Summary
Modifier and TypeMethodDescriptionvoid
actionRename
(org.opencms.report.I_CmsReport report) Renames the element name on the specified resources.void
Performs the move report, will be called by the JSP page.buildSelectLocales
(String attributes) Builds the html for the available locales select box.buildSelectTemplates
(String attributes) Builds the html for the template select box.org.opencms.file.CmsObject
getCms()
Returns the errorMessage.Returns the paramLocale.Returns the value of the newvalue parameter.Returns the value of the oldvalue parametere.Returns the value of the recursive parameter.Returns true if the user has set remove empty elements parameter; otherwise false.Returns the template.Returns true if the user has set validate new element parameter; otherwise false.protected void
initWorkplaceRequestValues
(org.opencms.workplace.CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request) void
setErrorMessage
(String errorMessage) Sets the errorMessage.void
setParamLocale
(String paramLocale) Sets the locale.void
setParamNewElement
(String paramNewValue) Sets the value of the newvalue parameter.void
setParamOldElement
(String paramOldValue) Sets the value of the oldvalue parameter.void
setParamRecursive
(String paramRecursive) Sets the value of the recursive parameter.void
setParamRemoveEmptyElements
(String paramRemoveEmptyElements) Sets the remove empty elements parameter to true or false.void
setParamTemplate
(String paramTemplate) Sets the param Template.void
setParamValidateNewElement
(String paramValidateNewElement) Sets the paramValidateNewElement.void
Does validate the request parameters and returns a buffer with error messages.Methods inherited from class org.opencms.workplace.CmsReport
dialogButtonsContinue, dialogButtonsOkCancelDetails, generateCssStyle, generatePageEndExtended, generatePageEndSimple, generatePageStartExtended, generatePageStartSimple, getParamRefreshWorkplace, getParamReportContinueKey, getParamReportType, getParamThread, getParamThreadHasNext, getReportUpdate, hasError, htmlStart, htmlStart, initCmsReport, isAlive, isSimpleReport, pageHtml, performDialogOperation, reportConclusionText, reportIntroductionText, setParamRefreshWorkplace, setParamReportContinueKey, setParamReportType, setParamThread, setParamThreadHasNext
Methods inherited from class org.opencms.workplace.CmsMultiDialog
addMultiOperationException, buildLockHeaderBox, buildResourceList, checkMultiOperationException, checkResourcePermissions, getParamResourcelist, getResourceList, getResourceListAsParam, isMultiOperation, isOperationOnFolder, setDialogTitle, setParamResource, setParamResourcelist
Methods inherited from class org.opencms.workplace.CmsDialog
actionCloseDialog, appendDelimiter, buildAjaxResultContainer, buildAjaxWaitMessage, buildLockAdditionalOptions, buildLockConfirmationMessageJS, checkResourcePermissions, computeCurrentFolder, dialog, dialogBlock, dialogBlockEnd, dialogBlockStart, dialogButtonRow, dialogButtonRowEnd, dialogButtonRowStart, dialogButtons, dialogButtonsClose, dialogButtonsClose, dialogButtonsCloseDetails, dialogButtonsHtml, dialogButtonsOk, dialogButtonsOk, dialogButtonsOkCancel, dialogButtonsOkCancel, dialogButtonsOkCancelAdvanced, dialogButtonsSetOkCancel, dialogContent, dialogContentEnd, dialogContentStart, dialogEnd, dialogHead, dialogHorizontalSpacer, dialogLockButtons, dialogRow, dialogRowEnd, dialogRowStart, dialogScriptSubmit, dialogSeparator, dialogSpacer, dialogStart, dialogStart, dialogSubheadline, dialogToggleStart, dialogWhiteBox, dialogWhiteBoxEnd, dialogWhiteBoxStart, getAction, getAdministrationBackLink, getCancelAction, getDialogRealUri, getDialogUri, getOnlineHelpUriCustom, getParamAction, getParamCloseLink, getParamDialogtype, getParamFramename, getParamIsPopup, getParamMessage, getParamOriginalParams, getParamPreActionDone, getParamRedirect, getParamResource, getParamTitle, getState, hasCorrectLockstate, hasSiblings, htmlStart, htmlStart, htmlStartStyle, includeErrorpage, initCmsDialog, isPopup, isPreEditor, openLaunchpad, openWorkplaceLink, pageHtml, pageHtml, setAction, setOnlineHelpUriCustom, setParamAction, setParamCloseLink, setParamDialogtype, setParamFramename, setParamIsPopup, setParamMessage, setParamOriginalParams, setParamPreActionDone, setParamRedirect, setParamTitle
Methods inherited from class org.opencms.workplace.tools.CmsToolDialog
computeUpLevelLink, dialogTitle, getAdminTool, getCurrentToolPath, getParamBase, getParamForce, getParamPath, getParamRoot, getParamStyle, getParentPath, getToolManager, iconsBlockArea, iconsBlockAreaEnd, iconsBlockAreaStart, initAdminTool, pageBody, pageHtmlStyle, setParamBase, setParamForce, setParamPath, setParamRoot, setParamStyle, useNewStyle
Methods inherited from class org.opencms.workplace.CmsWorkplace
addMessages, addMessages, allParamsAsHidden, allParamsAsRequest, allParamValues, bodyEnd, bodyStart, bodyStart, buildSelect, buildSelect, button, button, buttonBar, buttonBar, buttonBarHorizontalLine, buttonBarLabel, buttonBarLabel, buttonBarLine, buttonBarLineSpacer, buttonBarSeparator, buttonBarSpacer, buttonBarStartTab, canEditPermissionsForRoles, checkLock, checkLock, checkRole, decodeParamValue, fillParamValues, fillParamValues, getBroadcastMessageString, getEncoding, getExplorerFileListFullUri, getFrameSource, getJsp, getLocale, getMacroResolver, getMessages, getMultiPartFileItems, getParameterMap, getResourceUri, getResourceUri, getSession, getSettings, getSkinUri, getStartSiteRoot, getStartSiteRoot, getStaticResourceUri, getStaticResourceUri, getStyleUri, getStyleUri, getStyleUri, getTemporaryFileName, getWorkplaceExplorerLink, getWorkplaceExplorerLink, getWorkplaceSettings, htmlEnd, initMessages, initSettings, initTimeWarp, initUserSettings, initWorkplaceMembers, initWorkplaceMembers, initWorkplaceSettings, isForwarded, isHelpEnabled, isSubElement, isTemporaryFile, key, key, keyDefault, nullToEmpty, paramsAsHidden, paramsAsHidden, paramsAsParameterMap, paramsAsRequest, paramValues, resolveMacros, sendCmsRedirect, sendForward, setForwarded, shortKey, substituteSiteTitle, substituteSiteTitleStatic, switchToCurrentProject, switchToTempProject, updateUserPreferences
-
Field Details
-
ALL
A constant representing the select option all templates.- See Also:
-
DIALOG_TYPE
The dialog type.- See Also:
-
PARAM_LOCALE
Request parameter name for the locale.- See Also:
-
PARAM_NEW_ELEMENT
Request parameter name for the new element name.- See Also:
-
PARAM_OLD_ELEMENT
Request parameter name for the old element name.- See Also:
-
PARAM_RECURSIVE
Request parameter name for the recursive search.- See Also:
-
PARAM_REMOVE_EMPTYELEMENTS
Request parameter name for the remove empty elements.- See Also:
-
PARAM_TEMPLATE
Request parameter name for the template.- See Also:
-
PARAM_VALIDATE_NEW_ELEMENT
Request parameter name for the validate new element.- See Also:
-
-
Constructor Details
-
CmsElementRename
Public constructor with JSP action element.- Parameters:
jsp
- an initialized JSP action element
-
CmsElementRename
public CmsElementRename(org.opencms.jsp.CmsJspActionElement jsp, org.opencms.file.CmsObject cms, String resource, String recursive, String template, String locale, String oldElement, String newElement, String removeEmptyElements, String validateNewElement) Public constructor for testcase using.- Parameters:
jsp
- an initialized JSP action elementcms
- the cms objectresource
- the resource pathrecursive
- if true then do read recursive from the foldertemplate
- the templatelocale
- the localeoldElement
- the old element namenewElement
- the new element nameremoveEmptyElements
- if true then remove all invalid elements with no contentvalidateNewElement
- if true then validate the new element before renaming
-
CmsElementRename
public CmsElementRename(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) Public constructor with JSP variables.- Parameters:
context
- the JSP page contextreq
- the JSP requestres
- the JSP response
-
-
Method Details
-
actionRename
Renames the element name on the specified resources.- Parameters:
report
- the cms report
-
actionReport
Performs the move report, will be called by the JSP page.- Throws:
javax.servlet.jsp.JspException
- if problems including sub-elements occur
-
buildSelectLocales
Builds the html for the available locales select box.- Parameters:
attributes
- optional attributes for the <select> tag- Returns:
- the html for the available locales select box
-
buildSelectTemplates
Builds the html for the template select box.- Parameters:
attributes
- optional attributes for the <select> tag- Returns:
- the html for the template select box
-
getCms
- Overrides:
getCms
in classorg.opencms.workplace.CmsWorkplace
- See Also:
-
CmsWorkplace.getCms()
-
getErrorMessage
Returns the errorMessage.- Returns:
- the errorMessage
-
getParamLocale
Returns the paramLocale.- Returns:
- the paramLocale
-
getParamNewElement
Returns the value of the newvalue parameter.- Returns:
- the value of the newvalue parameter
-
getParamOldElement
Returns the value of the oldvalue parametere.- Returns:
- the value of the oldvalue parameter
-
getParamRecursive
Returns the value of the recursive parameter.- Returns:
- the value of the recursive parameter
-
getParamRemoveEmptyElements
Returns true if the user has set remove empty elements parameter; otherwise false.- Returns:
- true if the user has set remove empty elements parameter; otherwise false
-
getParamTemplate
Returns the template.- Returns:
- the template
-
getParamValidateNewElement
Returns true if the user has set validate new element parameter; otherwise false..
- Returns:
- true if the user has set validate new element parameter; otherwise false
-
setErrorMessage
Sets the errorMessage.- Parameters:
errorMessage
- the errorMessage to set
-
setParamLocale
Sets the locale.- Parameters:
paramLocale
- the locale to set
-
setParamNewElement
Sets the value of the newvalue parameter.- Parameters:
paramNewValue
- the value of the newvalue parameter
-
setParamOldElement
Sets the value of the oldvalue parameter.- Parameters:
paramOldValue
- the value of the oldvalue parameter
-
setParamRecursive
Sets the value of the recursive parameter.- Parameters:
paramRecursive
- the value of the recursive parameter
-
setParamRemoveEmptyElements
Sets the remove empty elements parameter to true or false.- Parameters:
paramRemoveEmptyElements
- the remove empty elements parameter to set
-
setParamTemplate
Sets the param Template.- Parameters:
paramTemplate
- the template name to set
-
setParamValidateNewElement
Sets the paramValidateNewElement.- Parameters:
paramValidateNewElement
- the validate new element parameter to set
-
validateParameters
Does validate the request parameters and returns a buffer with error messages.If there were no error messages, the buffer is empty.
-
initWorkplaceRequestValues
protected void initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request) - Overrides:
initWorkplaceRequestValues
in classCmsReport
- See Also:
-
CmsWorkplace.initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest)
-