Package org.opencms.ui.apps.user
Class CmsImportExportUserDialog
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.ui.AbstractComponent
-
- com.vaadin.ui.AbstractComponentContainer
-
- com.vaadin.ui.AbstractLayout
-
- com.vaadin.ui.AbstractOrderedLayout
-
- com.vaadin.ui.VerticalLayout
-
- org.opencms.ui.components.CmsBasicDialog
-
- org.opencms.ui.apps.user.A_CmsImportExportUserDialog
-
- org.opencms.ui.apps.user.CmsImportExportUserDialog
-
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier
,com.vaadin.event.LayoutEvents.LayoutClickNotifier
,com.vaadin.event.MethodEventSource
,com.vaadin.server.ClientConnector
,com.vaadin.server.Sizeable
,com.vaadin.shared.Connector
,com.vaadin.ui.Component
,com.vaadin.ui.ComponentContainer
,com.vaadin.ui.HasComponents
,com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
,com.vaadin.ui.Layout
,com.vaadin.ui.Layout.AlignmentHandler
,com.vaadin.ui.Layout.MarginHandler
,com.vaadin.ui.Layout.SpacingHandler
,com.vaadin.ui.Upload.Receiver
,java.io.Serializable
,java.lang.Iterable<com.vaadin.ui.Component>
,I_CmsPasswordFetcher
public final class CmsImportExportUserDialog extends A_CmsImportExportUserDialog implements com.vaadin.ui.Upload.Receiver, I_CmsPasswordFetcher
Dialog for CSV im- and export.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opencms.ui.components.CmsBasicDialog
CmsBasicDialog.DialogWidth
-
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DIALOG_HEIGHT
The dialog height.protected com.vaadin.ui.Label
m_uploadname
Label to show uploaded file.-
Fields inherited from class org.opencms.ui.apps.user.A_CmsImportExportUserDialog
m_ou, m_window
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Map<CmsUUID,CmsUser>
addExportAllUsers(CmsObject cms, java.lang.String ou, java.util.Map<CmsUUID,CmsUser> exportUsers)
Returns a map with the users to export added.static java.util.Map<CmsUUID,CmsUser>
addExportUsersFromGroups(CmsObject cms, java.util.List<java.lang.String> groups, java.util.Map<CmsUUID,CmsUser> exportUsers)
Returns a map with the users to export added.static java.util.Map<CmsUUID,CmsUser>
addExportUsersFromRoles(CmsObject cms, java.lang.String ou, java.util.List<java.lang.String> roles, java.util.Map<CmsUUID,CmsUser> exportUsers)
Returns a map with the users to export added.void
fetchPassword(java.lang.String password)
Fetches password.static CmsImportExportUserDialog
getExportUserDialogForGroup(CmsUUID groupID, java.lang.String ou, com.vaadin.ui.Window window, boolean allowTechnicalFieldsExport)
Gets an dialog instance for fixed group.static CmsImportExportUserDialog
getExportUserDialogForOU(java.lang.String ou, com.vaadin.ui.Window window, boolean allowTechnicalFieldsExport)
Gets an dialog instance for fixed group.protected CmsPrincipalSelect
getGroupSelect(java.lang.String ou, boolean enabled, CmsUUID groupID)
Get a principle select for choosing groups.protected com.vaadin.ui.ComboBox<CmsRole>
getRoleComboBox(java.lang.String ou)
Get ComboBox for selecting roles.protected java.util.List<CmsUser>
getUsersFromFile()
Reads user from import file.protected void
importUserFromFile()
Import user from file.java.io.OutputStream
receiveUpload(java.lang.String filename, java.lang.String mimeType)
-
Methods inherited from class org.opencms.ui.apps.user.A_CmsImportExportUserDialog
init, initDownloadButton, isExportable
-
Methods inherited from class org.opencms.ui.components.CmsBasicDialog
addButton, addButton, createButtonCancel, createButtonClose, createButtonOK, createResourceListPanel, createResourceListPanelDirectly, displayResourceInfo, displayResourceInfo, displayResourceInfo, displayResourceInfoDirectly, enableMaxHeight, getInfoResources, initActionHandler, prepareWindow, prepareWindow, readDesign, setAbove, setActionHandler, setBelow, setContent, setContentMinHeight, setContentVisibility, setWindowMinFullHeight
-
Methods inherited from class com.vaadin.ui.VerticalLayout
addComponentsAndExpand, getState, getState
-
Methods inherited from class com.vaadin.ui.AbstractOrderedLayout
addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, getComponent, getComponentAlignment, getComponentCount, getComponentIndex, getCustomAttributes, getDefaultComponentAlignment, getExpandRatio, getMargin, isSpacing, iterator, removeComponent, removeLayoutClickListener, replaceComponent, setComponentAlignment, setDefaultComponentAlignment, setExpandRatio, setMargin, setMargin, setSpacing, writeDesign
-
Methods inherited from class com.vaadin.ui.AbstractComponentContainer
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidth
-
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefined
-
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
-
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible
-
Methods inherited from interface com.vaadin.ui.ComponentContainer
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponents
-
-
-
-
Field Detail
-
DIALOG_HEIGHT
public static final java.lang.String DIALOG_HEIGHT
The dialog height.- See Also:
- Constant Field Values
-
m_uploadname
protected com.vaadin.ui.Label m_uploadname
Label to show uploaded file.
-
-
Method Detail
-
addExportAllUsers
public static java.util.Map<CmsUUID,CmsUser> addExportAllUsers(CmsObject cms, java.lang.String ou, java.util.Map<CmsUUID,CmsUser> exportUsers) throws CmsException
Returns a map with the users to export added.- Parameters:
cms
- CmsObjectou
- ou nameexportUsers
- the map to add the users- Returns:
- a map with the users to export added
- Throws:
CmsException
- if getting users failed
-
addExportUsersFromGroups
public static java.util.Map<CmsUUID,CmsUser> addExportUsersFromGroups(CmsObject cms, java.util.List<java.lang.String> groups, java.util.Map<CmsUUID,CmsUser> exportUsers) throws CmsException
Returns a map with the users to export added.- Parameters:
cms
- CmsObjectgroups
- the selected groupsexportUsers
- the map to add the users- Returns:
- a map with the users to export added
- Throws:
CmsException
- if getting groups or users of group failed
-
addExportUsersFromRoles
public static java.util.Map<CmsUUID,CmsUser> addExportUsersFromRoles(CmsObject cms, java.lang.String ou, java.util.List<java.lang.String> roles, java.util.Map<CmsUUID,CmsUser> exportUsers) throws CmsException
Returns a map with the users to export added.- Parameters:
cms
- CmsObjectou
- ou nameroles
- the selected rolesexportUsers
- the map to add the users- Returns:
- a map with the users to export added
- Throws:
CmsException
- if getting roles or users of role failed
-
getExportUserDialogForGroup
public static CmsImportExportUserDialog getExportUserDialogForGroup(CmsUUID groupID, java.lang.String ou, com.vaadin.ui.Window window, boolean allowTechnicalFieldsExport)
Gets an dialog instance for fixed group.- Parameters:
groupID
- idou
- ou namewindow
- windowallowTechnicalFieldsExport
- flag indicates if technical field export option should be available- Returns:
- an instance of this class
-
getExportUserDialogForOU
public static CmsImportExportUserDialog getExportUserDialogForOU(java.lang.String ou, com.vaadin.ui.Window window, boolean allowTechnicalFieldsExport)
Gets an dialog instance for fixed group.- Parameters:
ou
- ou namewindow
- windowallowTechnicalFieldsExport
- flag indicates if technical field export option should be available- Returns:
- an instance of this class
-
fetchPassword
public void fetchPassword(java.lang.String password)
Description copied from interface:I_CmsPasswordFetcher
Fetches password.- Specified by:
fetchPassword
in interfaceI_CmsPasswordFetcher
- Parameters:
password
- string- See Also:
I_CmsPasswordFetcher.fetchPassword(java.lang.String)
-
receiveUpload
public java.io.OutputStream receiveUpload(java.lang.String filename, java.lang.String mimeType)
- Specified by:
receiveUpload
in interfacecom.vaadin.ui.Upload.Receiver
- See Also:
Upload.Receiver.receiveUpload(java.lang.String, java.lang.String)
-
getGroupSelect
protected CmsPrincipalSelect getGroupSelect(java.lang.String ou, boolean enabled, CmsUUID groupID)
Get a principle select for choosing groups.- Parameters:
ou
- nameenabled
- enabled?groupID
- default value- Returns:
- CmsPrinicpalSelect
-
getRoleComboBox
protected com.vaadin.ui.ComboBox<CmsRole> getRoleComboBox(java.lang.String ou)
Get ComboBox for selecting roles.- Parameters:
ou
- name- Returns:
- ComboBox
-
getUsersFromFile
protected java.util.List<CmsUser> getUsersFromFile()
Reads user from import file.- Returns:
- List of user (with passwords)
-
importUserFromFile
protected void importUserFromFile()
Import user from file.
-
-