Class CmsUserDataImportList
java.lang.Object
org.opencms.workplace.CmsWorkplace
org.opencms.workplace.tools.CmsToolDialog
org.opencms.workplace.CmsDialog
org.opencms.workplace.list.A_CmsListDialog
org.opencms.workplace.tools.accounts.A_CmsUsersList
org.opencms.workplace.tools.accounts.CmsUserDataImportList
Main system user account management view.
- Since:
- 6.5.6
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intValue for the delete action.static final StringRequest parameter value for the import action.static final Stringlist action id constant.static final Stringlist column id constant.static final Stringlist column id constant.static final Stringlist item detail id constant.static final Stringlist id constant.static final Stringlist action id constant.Fields inherited from class org.opencms.workplace.tools.accounts.A_CmsUsersList
LIST_ACTION_ACTIVATE, LIST_ACTION_DEACTIVATE, LIST_ACTION_DELETE, LIST_ACTION_EDIT, LIST_ACTION_GROUPS, LIST_ACTION_ROLE, LIST_ACTION_ROLES, LIST_COLUMN_ACTIVATE, LIST_COLUMN_DELETE, LIST_COLUMN_DISPLAY, LIST_COLUMN_EDIT, LIST_COLUMN_EMAIL, LIST_COLUMN_ENABLED, LIST_COLUMN_GROUPS, LIST_COLUMN_LASTLOGIN, LIST_COLUMN_LOGIN, LIST_COLUMN_NAME, LIST_COLUMN_ROLE, LIST_DEFACTION_EDIT, LIST_DETAIL_ADDRESS, LIST_DETAIL_GROUPS, LIST_DETAIL_ROLES, LIST_MACTION_ACTIVATE, LIST_MACTION_DEACTIVATE, LIST_MACTION_DELETE, PATH_BUTTONSFields inherited from class org.opencms.workplace.list.A_CmsListDialog
ACTION_LIST_INDEPENDENT_ACTION, ACTION_LIST_MULTI_ACTION, ACTION_LIST_SEARCH, ACTION_LIST_SELECT_PAGE, ACTION_LIST_SINGLE_ACTION, ACTION_LIST_SORT, ICON_ACTIVE, ICON_ADD, ICON_DELETE, ICON_DETAILS_HIDE, ICON_DETAILS_SHOW, ICON_DISABLED, ICON_INACTIVE, ICON_MINUS, ICON_MULTI_ACTIVATE, ICON_MULTI_ADD, ICON_MULTI_DEACTIVATE, ICON_MULTI_DELETE, ICON_MULTI_MINUS, KEY_META_DATA_CACHE, LIST_INDEPENDENT_ACTION, LIST_MULTI_ACTION, LIST_SEARCH, LIST_SELECT_PAGE, LIST_SINGLE_ACTION, LIST_SORT, m_lazy, PARAM_FORMNAME, PARAM_LIST_ACTION, PARAM_PAGE, PARAM_SEARCH_FILTER, PARAM_SEL_ITEMS, PARAM_SORT_COLFields 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_UPDATEFields inherited from class org.opencms.workplace.tools.CmsToolDialog
PARAM_ADMIN_PROJECT, PARAM_BASE, PARAM_FORCE, PARAM_PATH, PARAM_ROOT, PARAM_STYLE, STYLE_NEWFields 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
ConstructorsConstructorDescriptionCmsUserDataImportList(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) Public constructor with JSP variables.CmsUserDataImportList(org.opencms.jsp.CmsJspActionElement jsp) Public constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidPerforms the dialog actions depending on the initialized action.protected StringCan be overwritten to add some code after the list.protected StringCan be overwritten to add some code before the list.voidThis method should handle every defined list multi action, by comparingwith the id of the action to execute.A_CmsListDialog.getParamListAction()protected voidfillDetails(String detailId) Lazy initialization for detail data.protected StringReturns the path the group icon.protected ListShould generate a list with the list items to be displayed.Returns the paramGroups.Returns the paramImportfile.Returns the organizational unit fqn parameter value.Returns the paramPassword.Returns the paramRoles.Returns the reasons.protected ListgetUsers()Returns a list of users.protected voidInitializes the message info object to work with depending on the dialog state and request parameters.protected voidinitWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request) protected booleanisAlreadyAvailable(String userName) Checks if the given user name is already available inside the current ou.protected org.opencms.file.CmsUserReads the user.protected voidsetColumns(CmsListMetadata metadata) Should create the columns and add them to the given list metadata object.protected voidsetDeleteAction(CmsListColumnDefinition deleteCol) Sets the needed delete action(s).protected voidsetEditAction(CmsListColumnDefinition editCol) Sets the needed edit action(s).protected voidsetIndependentActions(CmsListMetadata metadata) Should add the independent actions to the given list metadata object.protected voidsetMultiActions(CmsListMetadata metadata) Should add the multi actions to the given list metadata object.voidsetParamGroups(String paramGroups) Sets the paramGroups.voidsetParamImportfile(String paramImportfile) Sets the paramImportfile.voidsetParamOufqn(String ouFqn) Sets the organizational unit fqn parameter value.voidsetParamPassword(String paramPassword) Sets the paramPassword.voidsetParamRoles(String paramRoles) Sets the paramRoles.voidsetReasons(Map reasons) Sets the reasons.Methods inherited from class org.opencms.workplace.tools.accounts.A_CmsUsersList
executeListSingleActions, getRoleIcon, initMessages, makeListItemForUser, setUserData, validateParamatersMethods inherited from class org.opencms.workplace.list.A_CmsListDialog
defaultActionHtml, defaultActionHtmlContent, defaultActionHtmlEnd, defaultActionHtmlStart, displayDialog, displayDialog, executeDefaultActions, executeListIndepActions, executeSearch, executeSelectPage, executeSort, fillList, getList, getListId, getListObject, getListState, getMetadata, getMetadata, getMetadataCache, getParamFormName, getParamListAction, getParamPage, getParamSearchFilter, getParamSelItems, getParamSortCol, getSelectedItem, getSelectedItems, initializeDetail, isActive, listRecovery, listSave, refreshList, removeList, setList, setListObject, setParamFormName, setParamListAction, setParamPage, setParamSearchFilter, setParamSelItems, setParamSortCol, setSearchAction, throwListUnsupportedActionException, writeDialogMethods 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, setParamTitleMethods 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, useNewStyleMethods 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, 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
-
ACTION_IMPORT
Value for the delete action.- See Also:
-
IMPORT_ACTION
Request parameter value for the import action.- See Also:
-
LIST_ACTION_VALIDATION
list action id constant.- See Also:
-
LIST_COLUMN_VALIDATION
list column id constant.- See Also:
-
LIST_COLUMN_VALIDATION_HIDDEN
list column id constant.- See Also:
-
LIST_DETAIL_REASON
list item detail id constant.- See Also:
-
LIST_ID
list id constant.- See Also:
-
LIST_MACTION_SELECT
list action id constant.- See Also:
-
-
Constructor Details
-
CmsUserDataImportList
Public constructor.- Parameters:
jsp- an initialized JSP action element
-
CmsUserDataImportList
public CmsUserDataImportList(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
-
actionDialog
public void actionDialog() throws javax.servlet.jsp.JspException, javax.servlet.ServletException, IOExceptionDescription copied from class:A_CmsListDialogPerforms the dialog actions depending on the initialized action.- Overrides:
actionDialogin classA_CmsListDialog- Throws:
javax.servlet.jsp.JspException- if dialog actions failjavax.servlet.ServletException- in case of errors forwarding to the required result pageIOException- in case of errors forwarding to the required result page- See Also:
-
executeListMultiActions
Description copied from class:A_CmsUsersListThis method should handle every defined list multi action, by comparingwith the id of the action to execute.A_CmsListDialog.getParamListAction()- Overrides:
executeListMultiActionsin classA_CmsUsersList- Throws:
org.opencms.main.CmsRuntimeException- to signal that an action is not supported- See Also:
-
getParamGroups
Returns the paramGroups.- Returns:
- the paramGroups
-
getParamImportfile
Returns the paramImportfile.- Returns:
- the paramImportfile
-
getParamOufqn
Returns the organizational unit fqn parameter value.- Overrides:
getParamOufqnin classA_CmsUsersList- Returns:
- the organizational unit fqn parameter value
-
getParamPassword
Returns the paramPassword.- Returns:
- the paramPassword
-
getParamRoles
Returns the paramRoles.- Returns:
- the paramRoles
-
getReasons
Returns the reasons.- Returns:
- the reasons
-
setParamGroups
Sets the paramGroups.- Parameters:
paramGroups- the paramGroups to set
-
setParamImportfile
Sets the paramImportfile.- Parameters:
paramImportfile- the paramImportfile to set
-
setParamOufqn
Sets the organizational unit fqn parameter value.- Overrides:
setParamOufqnin classA_CmsUsersList- Parameters:
ouFqn- the organizational unit fqn parameter value
-
setParamPassword
Sets the paramPassword.- Parameters:
paramPassword- the paramPassword to set
-
setParamRoles
Sets the paramRoles.- Parameters:
paramRoles- the paramRoles to set
-
setReasons
Sets the reasons.- Parameters:
reasons- the reasons to set
-
customHtmlEnd
Description copied from class:A_CmsListDialogCan be overwritten to add some code after the list.- Overrides:
customHtmlEndin classA_CmsListDialog- Returns:
- custom html code
- See Also:
-
customHtmlStart
Description copied from class:A_CmsListDialogCan be overwritten to add some code before the list.- Overrides:
customHtmlStartin classA_CmsListDialog- Returns:
- custom html code
- See Also:
-
fillDetails
Description copied from class:A_CmsListDialogLazy initialization for detail data.Should fill the given detail column for every list item in
Should not throw any kind of exception.CmsHtmlList.getContent()- Overrides:
fillDetailsin classA_CmsUsersList- Parameters:
detailId- the id of the detail to initialize- See Also:
-
getGroupIcon
Description copied from class:A_CmsUsersListReturns the path the group icon.- Specified by:
getGroupIconin classA_CmsUsersList- Returns:
- the path to the group icon
- See Also:
-
getListItems
Description copied from class:A_CmsListDialogShould generate a list with the list items to be displayed.- Overrides:
getListItemsin classA_CmsUsersList- Returns:
- a list of
sCmsListItem - See Also:
-
getUsers
Description copied from class:A_CmsUsersListReturns a list of users.- Specified by:
getUsersin classA_CmsUsersList- Returns:
- the list of all users
- See Also:
-
initExportObject
Initializes the message info object to work with depending on the dialog state and request parameters. -
initWorkplaceRequestValues
protected void initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request) - Overrides:
initWorkplaceRequestValuesin classA_CmsListDialog- See Also:
-
isAlreadyAvailable
Checks if the given user name is already available inside the current ou.- Parameters:
userName- the user name to check- Returns:
trueif the user name is already available, otherwise returnfalse
-
readUser
Description copied from class:A_CmsUsersListReads the user.- Specified by:
readUserin classA_CmsUsersList- Parameters:
name- the name of the user to read- Returns:
- the user
- See Also:
-
setColumns
Description copied from class:A_CmsListDialogShould create the columns and add them to the given list metadata object.This method will be just executed once, the first time the constructor is called.
- Overrides:
setColumnsin classA_CmsUsersList- Parameters:
metadata- the list metadata- See Also:
-
setDeleteAction
Description copied from class:A_CmsUsersListSets the needed delete action(s).- Specified by:
setDeleteActionin classA_CmsUsersList- Parameters:
deleteCol- the list column for deletion.- See Also:
-
setEditAction
Description copied from class:A_CmsUsersListSets the needed edit action(s).- Specified by:
setEditActionin classA_CmsUsersList- Parameters:
editCol- the list column for edition.- See Also:
-
setIndependentActions
Description copied from class:A_CmsListDialogShould add the independent actions to the given list metadata object.This method will be just executed once, the first time the constructor is called.
- Overrides:
setIndependentActionsin classA_CmsUsersList- Parameters:
metadata- the list metadata- See Also:
-
setMultiActions
Description copied from class:A_CmsListDialogShould add the multi actions to the given list metadata object.This method will be just executed once, the first time the constructor is called.
- Overrides:
setMultiActionsin classA_CmsUsersList- Parameters:
metadata- the list metadata- See Also:
-