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

public class CmsElementRename extends CmsReport
Provides methods for the change page element name dialog.

Since:
6.0.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static 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

    Constructors
    Constructor
    Description
    CmsElementRename(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 Type
    Method
    Description
    void
    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.
    Builds the html for the available locales select box.
    Builds the html for the template select box.
    org.opencms.file.CmsObject
     
    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.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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • CmsElementRename

      public CmsElementRename(org.opencms.jsp.CmsJspActionElement jsp)
      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 element
      cms - the cms object
      resource - the resource path
      recursive - if true then do read recursive from the folder
      template - the template
      locale - the locale
      oldElement - the old element name
      newElement - the new element name
      removeEmptyElements - if true then remove all invalid elements with no content
      validateNewElement - 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 context
      req - the JSP request
      res - the JSP response
  • Method Details

    • actionRename

      public void actionRename(org.opencms.report.I_CmsReport report)
      Renames the element name on the specified resources.

      Parameters:
      report - the cms report
    • actionReport

      public void actionReport() throws javax.servlet.jsp.JspException
      Performs the move report, will be called by the JSP page.

      Throws:
      javax.servlet.jsp.JspException - if problems including sub-elements occur
    • buildSelectLocales

      public String buildSelectLocales(String attributes)
      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

      public String buildSelectTemplates(String attributes)
      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

      public org.opencms.file.CmsObject getCms()
      Overrides:
      getCms in class org.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

      public void setErrorMessage(String errorMessage)
      Sets the errorMessage.

      Parameters:
      errorMessage - the errorMessage to set
    • setParamLocale

      public void setParamLocale(String paramLocale)
      Sets the locale.

      Parameters:
      paramLocale - the locale to set
    • setParamNewElement

      public void setParamNewElement(String paramNewValue)
      Sets the value of the newvalue parameter.

      Parameters:
      paramNewValue - the value of the newvalue parameter
    • setParamOldElement

      public void setParamOldElement(String paramOldValue)
      Sets the value of the oldvalue parameter.

      Parameters:
      paramOldValue - the value of the oldvalue parameter
    • setParamRecursive

      public void setParamRecursive(String paramRecursive)
      Sets the value of the recursive parameter.

      Parameters:
      paramRecursive - the value of the recursive parameter
    • setParamRemoveEmptyElements

      public void setParamRemoveEmptyElements(String paramRemoveEmptyElements)
      Sets the remove empty elements parameter to true or false.

      Parameters:
      paramRemoveEmptyElements - the remove empty elements parameter to set
    • setParamTemplate

      public void setParamTemplate(String paramTemplate)
      Sets the param Template.

      Parameters:
      paramTemplate - the template name to set
    • setParamValidateNewElement

      public void setParamValidateNewElement(String paramValidateNewElement)
      Sets the paramValidateNewElement.

      Parameters:
      paramValidateNewElement - the validate new element parameter to set
    • validateParameters

      public void 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 class CmsReport
      See Also:
      • CmsWorkplace.initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest)