Package org.opencms.workplace.comparison
Class CmsResourceComparisonDialog
- java.lang.Object
-
- org.opencms.workplace.CmsWorkplace
-
- org.opencms.workplace.tools.CmsToolDialog
-
- org.opencms.workplace.CmsDialog
-
- org.opencms.workplace.comparison.CmsResourceComparisonDialog
-
public class CmsResourceComparisonDialog extends org.opencms.workplace.CmsDialog
Helper class for managing three lists on the same dialog.- Since:
- 6.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
COMPARE_ALL_ELEMENTS
Constant indicating that all elements are compared.static java.lang.String
COMPARE_ATTRIBUTES
Constant indicating that the attributes are compared.static java.lang.String
COMPARE_PROPERTIES
Constant indicating that the properties are compared.-
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 CmsResourceComparisonDialog(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
Public constructor with JSP variables.CmsResourceComparisonDialog(org.opencms.jsp.CmsJspActionElement jsp)
Public constructor with JSP action element.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
displayDialog()
Display method for two list dialogs.void
displayDifferenceDialog()
Displays the difference dialog.java.lang.String[]
getAttributesAsString(java.util.List<?> attributes)
Converts an attribute list to a string.java.lang.String
getParamCompare()
Returns the paramCompare.java.lang.String
getParamElement()
Returns the paramElement.java.lang.String
getParamId1()
Returns the paramId1.java.lang.String
getParamId2()
Returns the paramId2.java.lang.String
getParamLocale()
Returns the paramLocale.java.lang.String
getParamTextmode()
Returns the paramTextmode.java.lang.String
getParamVersion1()
Returns the paramVersion1.java.lang.String
getParamVersion2()
Returns the paramVersion2.java.lang.String[]
getPropertiesAsString(java.util.List<?> properties)
Converts an attribute list to a string.protected void
initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request)
static org.opencms.file.CmsFile
readFile(org.opencms.file.CmsObject cms, org.opencms.util.CmsUUID structureId, java.lang.String version)
Returns either the historical file or the offline file, depending on the version number.protected static org.opencms.file.CmsResource
readResource(org.opencms.file.CmsObject cms, org.opencms.util.CmsUUID id, java.lang.String version)
Returns either the historical resource or the offline resource, depending on the version number.void
setParamCompare(java.lang.String paramCompare)
Sets the paramCompare.void
setParamElement(java.lang.String paramElement)
Sets the paramElement.void
setParamId1(java.lang.String paramId1)
Sets the paramId1.void
setParamId2(java.lang.String paramId2)
Sets the paramId2.void
setParamLocale(java.lang.String paramLocale)
Sets the paramLocale.void
setParamTextmode(java.lang.String paramTextmode)
Sets the paramTextmode.void
setParamVersion1(java.lang.String paramVersion1)
Sets the paramVersion1.void
setParamVersion2(java.lang.String paramVersion2)
Sets the paramVersion2.-
Methods inherited from class org.opencms.workplace.CmsDialog
actionCloseDialog, appendDelimiter, buildAjaxResultContainer, buildAjaxWaitMessage, buildLockAdditionalOptions, buildLockConfirmationMessageJS, buildLockHeaderBox, checkResourcePermissions, 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, htmlStart, htmlStartStyle, includeErrorpage, initCmsDialog, isPopup, isPreEditor, openLaunchpad, openWorkplaceLink, pageHtml, pageHtml, setAction, setOnlineHelpUriCustom, setParamAction, setParamCloseLink, setParamDialogtype, setParamFramename, setParamIsPopup, setParamMessage, setParamOriginalParams, setParamPreActionDone, setParamRedirect, setParamResource, 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, generateCssStyle, generatePageEndExtended, generatePageEndSimple, generatePageStartExtended, generatePageStartSimple, getBroadcastMessageString, getCms, 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 Detail
-
COMPARE_ALL_ELEMENTS
public static final java.lang.String COMPARE_ALL_ELEMENTS
Constant indicating that all elements are compared.- See Also:
- Constant Field Values
-
COMPARE_ATTRIBUTES
public static final java.lang.String COMPARE_ATTRIBUTES
Constant indicating that the attributes are compared.- See Also:
- Constant Field Values
-
COMPARE_PROPERTIES
public static final java.lang.String COMPARE_PROPERTIES
Constant indicating that the properties are compared.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CmsResourceComparisonDialog
public CmsResourceComparisonDialog(org.opencms.jsp.CmsJspActionElement jsp)
Public constructor with JSP action element.- Parameters:
jsp
- an initialized JSP action element
-
CmsResourceComparisonDialog
public CmsResourceComparisonDialog(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 Detail
-
readFile
public static org.opencms.file.CmsFile readFile(org.opencms.file.CmsObject cms, org.opencms.util.CmsUUID structureId, java.lang.String version) throws org.opencms.main.CmsException
Returns either the historical file or the offline file, depending on the version number.- Parameters:
cms
- the CmsObject to usestructureId
- the structure id of the fileversion
- the historical version number- Returns:
- either the historical file or the offline file, depending on the version number
- Throws:
org.opencms.main.CmsException
- if something goes wrong
-
readResource
protected static org.opencms.file.CmsResource readResource(org.opencms.file.CmsObject cms, org.opencms.util.CmsUUID id, java.lang.String version) throws org.opencms.main.CmsException
Returns either the historical resource or the offline resource, depending on the version number.- Parameters:
cms
- the CmsObject to useid
- the structure id of the resourceversion
- the historical version number- Returns:
- either the historical resource or the offline resource, depending on the version number
- Throws:
org.opencms.main.CmsException
- if something goes wrong
-
displayDialog
public void displayDialog() throws java.lang.Exception
Display method for two list dialogs.- Throws:
java.lang.Exception
- if something goes wrong
-
displayDifferenceDialog
public void displayDifferenceDialog() throws java.lang.Exception
Displays the difference dialog.- Throws:
java.lang.Exception
- if something goes wrong
-
getAttributesAsString
public java.lang.String[] getAttributesAsString(java.util.List<?> attributes)
Converts an attribute list to a string.- Parameters:
attributes
- a list of compared attributes to be converted to a string- Returns:
- a string respresentation of the attribute list
-
getParamCompare
public java.lang.String getParamCompare()
Returns the paramCompare.- Returns:
- the paramCompare
-
getParamElement
public java.lang.String getParamElement()
Returns the paramElement.- Returns:
- the paramElement
-
getParamId1
public java.lang.String getParamId1()
Returns the paramId1.- Returns:
- the paramId1
-
getParamId2
public java.lang.String getParamId2()
Returns the paramId2.- Returns:
- the paramId2
-
getParamLocale
public java.lang.String getParamLocale()
Returns the paramLocale.- Returns:
- the paramLocale
-
getParamTextmode
public java.lang.String getParamTextmode()
Returns the paramTextmode.- Returns:
- the paramTextmode
-
getParamVersion1
public java.lang.String getParamVersion1()
Returns the paramVersion1.- Returns:
- the paramVersion1
-
getParamVersion2
public java.lang.String getParamVersion2()
Returns the paramVersion2.- Returns:
- the paramVersion2
-
getPropertiesAsString
public java.lang.String[] getPropertiesAsString(java.util.List<?> properties)
Converts an attribute list to a string.- Parameters:
properties
- a list of compared properties to be converted to a string- Returns:
- a string respresentation of the attribute list
-
setParamCompare
public void setParamCompare(java.lang.String paramCompare)
Sets the paramCompare.- Parameters:
paramCompare
- the paramCompare to set
-
setParamElement
public void setParamElement(java.lang.String paramElement)
Sets the paramElement.- Parameters:
paramElement
- the paramElement to set
-
setParamId1
public void setParamId1(java.lang.String paramId1)
Sets the paramId1.- Parameters:
paramId1
- the paramId1 to set
-
setParamId2
public void setParamId2(java.lang.String paramId2)
Sets the paramId2.- Parameters:
paramId2
- the paramId2 to set
-
setParamLocale
public void setParamLocale(java.lang.String paramLocale)
Sets the paramLocale.- Parameters:
paramLocale
- the paramLocale to set
-
setParamTextmode
public void setParamTextmode(java.lang.String paramTextmode)
Sets the paramTextmode.- Parameters:
paramTextmode
- the paramTextmode to set
-
setParamVersion1
public void setParamVersion1(java.lang.String paramVersion1)
Sets the paramVersion1.- Parameters:
paramVersion1
- the paramVersion1 to set
-
setParamVersion2
public void setParamVersion2(java.lang.String paramVersion2)
Sets the paramVersion2.- Parameters:
paramVersion2
- the paramVersion2 to set
-
initWorkplaceRequestValues
protected void initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request)
- Overrides:
initWorkplaceRequestValues
in classorg.opencms.workplace.CmsDialog
- See Also:
CmsWorkplace.initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest)
-
-