public class CmsLoginUserAgreement extends CmsDialog
限定符和类型 | 字段和说明 |
---|---|
static int |
ACTION_ACCEPT
Value for the action: accept the user agreement.
|
static java.lang.String |
DIALOG_TYPE
The dialog type.
|
protected static java.lang.String |
KEY_ACCEPTED_COUNT
JSON key name to store the count of the accepted agreement.
|
protected static java.lang.String |
KEY_ACCEPTED_VERSION
JSON key name to store the version of the accepted agreement.
|
protected static java.lang.String |
NODE_AGREE_COUNT
Node name for the element: AgreeCount.
|
protected static java.lang.String |
NODE_BUTTON_ACCEPT
Node name for the element: ButtonAccept.
|
protected static java.lang.String |
NODE_BUTTON_DECLINE
Node name for the element: ButtonDecline.
|
protected static java.lang.String |
NODE_DIALOG_TITLE
Node name for the element: DialogTitle.
|
static java.lang.String |
NODE_MESSAGE_DECLINED
Node name for the element: MessageDeclined.
|
static java.lang.String |
NODE_TEXT
Node name for the element: Text.
|
protected static java.lang.String |
NODE_VERSION
Node name for the element: Version.
|
static java.lang.String |
PARAM_WPRES
Request parameter name for the originally requested resource.
|
protected static java.lang.String |
VFS_PATH_CONFIGFOLDER
The VFS path to the folder containing the user agreement configuration files.
|
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_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
PARAM_ADMIN_PROJECT, PARAM_BASE, PARAM_FORCE, PARAM_PATH, PARAM_ROOT, PARAM_STYLE, STYLE_NEW
DEBUG, 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, PARAM_WP_EXPLORER_RESOURCE, PARAM_WP_PROJECT, PARAM_WP_SITE, 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_MODULES, VFS_PATH_RESOURCES, VFS_PATH_SYSTEM, VFS_PATH_VIEWS, VFS_PATH_WORKPLACE, VIEW_DIRECT_EDIT, VIEW_WORKPLACE
构造器和说明 |
---|
CmsLoginUserAgreement(CmsJspActionElement jsp)
Public constructor with JSP action element.
|
CmsLoginUserAgreement(javax.servlet.jsp.PageContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Public constructor with JSP variables.
|
限定符和类型 | 方法和说明 |
---|---|
void |
acceptAgreement()
Stores the information about the accepted user agreement in the current users additional info.
|
void |
actionAccept()
Performs the the user agreement accept action, will be called by the JSP page.
|
void |
actionDecline()
Performs the user agreement declined action, will be called by the JSP page.
|
protected void |
dialogButtonsHtml(java.lang.StringBuffer result,
int button,
java.lang.String attribute)
The standard "OK" and "Cancel" buttons are overridden to show other labels.
|
java.lang.String |
dialogScriptSubmit()
The standard JavaScript for submitting the dialog is overridden to show an alert in case that
an agreement is declined.
|
int |
getAcceptedCount()
Returns the number of times the user accepted the agreement.
|
double |
getAcceptedVersion()
Returns the version of the user accepted agreement.
|
protected CmsXmlContent |
getConfigurationContent()
Returns the user agreement configuration content.
|
java.lang.String |
getConfigurationContentStringValue(java.lang.String path)
Returns the content value of the given path as String.
|
java.lang.String |
getConfigurationVfsPath()
Returns the absolute path in the OpenCms VFS to the user agreement configuration file.
|
java.lang.String |
getParamWpres()
Returns the originally requested workplace resource path parameter.
|
double |
getRequiredVersion()
Returns the required version of the user accepted agreement.
|
protected void |
initWorkplaceRequestValues(CmsWorkplaceSettings settings,
javax.servlet.http.HttpServletRequest request)
Analyzes the request for workplace parameters and adjusts the workplace
settings accordingly.
|
boolean |
isShowUserAgreement()
Returns if the user agreement page should be shown for the current user.
|
void |
setAcceptedCount(int acceptedCount)
Sets the number of times the user accepted the agreement.
|
void |
setAcceptedVersion(double acceptedVersion)
Sets the version of the user accepted agreement.
|
void |
setParamWpres(java.lang.String paramWpres)
Sets the originally requested workplace resource path parameter.
|
void |
setRequiredVersion(double requiredVersion)
Sets the required version of the user accepted agreement.
|
actionCloseDialog, appendDelimiter, buildAjaxResultContainer, buildAjaxWaitMessage, buildLockAdditionalOptions, buildLockConfirmationMessageJS, buildLockDialog, buildLockDialog, buildLockHeaderBox, checkResourcePermissions, checkResourcePermissions, computeCurrentFolder, dialog, dialogBlock, dialogBlockEnd, dialogBlockStart, dialogButtonRow, dialogButtonRowEnd, dialogButtonRowStart, dialogButtons, dialogButtonsClose, dialogButtonsClose, dialogButtonsCloseDetails, dialogButtonsOk, dialogButtonsOk, dialogButtonsOkCancel, dialogButtonsOkCancel, dialogButtonsOkCancelAdvanced, dialogButtonsSetOkCancel, dialogContent, dialogContentEnd, dialogContentStart, dialogEnd, dialogHead, dialogHorizontalSpacer, dialogLockButtons, dialogRow, dialogRowEnd, dialogRowStart, 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, pageHtml, pageHtml, setAction, setOnlineHelpUriCustom, setParamAction, setParamCloseLink, setParamDialogtype, setParamFramename, setParamIsPopup, setParamMessage, setParamOriginalParams, setParamPreActionDone, setParamRedirect, setParamResource, setParamTitle
computeUpLevelLink, dialogTitle, getAdminTool, getCurrentToolPath, getParamBase, getParamForce, getParamPath, getParamRoot, getParamStyle, getParentPath, getToolManager, iconsBlockArea, iconsBlockAreaEnd, iconsBlockAreaStart, initAdminTool, pageBody, pageHtmlStyle, setParamBase, setParamForce, setParamPath, setParamRoot, setParamStyle, useNewStyle
addMessages, addMessages, allParamsAsHidden, allParamsAsRequest, allParamValues, bodyEnd, bodyStart, bodyStart, buildSelect, buildSelect, button, button, buttonBar, buttonBar, buttonBarHorizontalLine, buttonBarLabel, buttonBarLabel, buttonBarLine, buttonBarLineSpacer, buttonBarSeparator, buttonBarSpacer, buttonBarStartTab, checkLock, checkLock, checkRole, decodeParamValue, fillParamValues, fillParamValues, getBroadcastMessageString, getCms, getEncoding, getExplorerFileListFullUri, getFrameSource, getJsp, getLocale, getMacroResolver, getMessages, getMultiPartFileItems, getParameterMap, getResourceUri, getResourceUri, getSession, getSettings, getSkinUri, getStartSiteRoot, getStyleUri, getStyleUri, getStyleUri, getTemporaryFileName, htmlEnd, initMessages, initSettings, initTimeWarp, initUserSettings, initWorkplaceMembers, initWorkplaceSettings, isForwarded, isHelpEnabled, isSubElement, isTemporaryFile, key, key, keyDefault, nullToEmpty, paramsAsHidden, paramsAsHidden, paramsAsParameterMap, paramsAsRequest, paramValues, resolveMacros, sendCmsRedirect, sendForward, setForwarded, shortKey, substituteSiteTitle, switchToCurrentProject, switchToTempProject
public static final int ACTION_ACCEPT
public static final java.lang.String DIALOG_TYPE
public static final java.lang.String NODE_MESSAGE_DECLINED
public static final java.lang.String NODE_TEXT
public static final java.lang.String PARAM_WPRES
protected static final java.lang.String KEY_ACCEPTED_COUNT
protected static final java.lang.String KEY_ACCEPTED_VERSION
protected static final java.lang.String NODE_AGREE_COUNT
protected static final java.lang.String NODE_BUTTON_ACCEPT
protected static final java.lang.String NODE_BUTTON_DECLINE
protected static final java.lang.String NODE_DIALOG_TITLE
protected static final java.lang.String NODE_VERSION
protected static final java.lang.String VFS_PATH_CONFIGFOLDER
public CmsLoginUserAgreement(CmsJspActionElement jsp)
jsp
- an initialized JSP action elementpublic CmsLoginUserAgreement(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
context
- the JSP page contextreq
- the JSP requestres
- the JSP responsepublic void acceptAgreement()
public void actionAccept() throws java.io.IOException
java.io.IOException
- if problems while redirecting occurpublic void actionDecline() throws java.io.IOException
java.io.IOException
- if problems while redirecting occurpublic java.lang.String dialogScriptSubmit()
See also CmsDialog.dialogScriptSubmit()
dialogScriptSubmit
在类中 CmsDialog
public int getAcceptedCount()
public double getAcceptedVersion()
public java.lang.String getConfigurationContentStringValue(java.lang.String path)
path
- the path to get the content value forpublic java.lang.String getParamWpres()
public double getRequiredVersion()
public boolean isShowUserAgreement()
true
if the user agreement page should be shown for the current user, otherwise false
public void setAcceptedCount(int acceptedCount)
acceptedCount
- the number of times the user accepted the agreementpublic void setAcceptedVersion(double acceptedVersion)
acceptedVersion
- the version of the user accepted agreementpublic void setParamWpres(java.lang.String paramWpres)
paramWpres
- the originally requested workplace resource path parameterpublic void setRequiredVersion(double requiredVersion)
requiredVersion
- the required version of the user accepted agreementprotected void dialogButtonsHtml(java.lang.StringBuffer result, int button, java.lang.String attribute)
See also CmsDialog.dialogButtonsHtml(StringBuffer, int, String)
dialogButtonsHtml
在类中 CmsDialog
result
- a string buffer where the rendered HTML gets appended tobutton
- a integer key to identify the buttonattribute
- an optional string with possible tag attributes, or nullprotected CmsXmlContent getConfigurationContent()
public java.lang.String getConfigurationVfsPath()
protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request)
CmsWorkplace
initWorkplaceRequestValues
在类中 CmsDialog
settings
- the workplace settingsrequest
- the current requestCmsWorkplace.initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest)