Package org.opencms.ui.apps.user
Class CmsUserEditRoleDialog
- 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_CmsEditUserGroupRoleDialog
-
- org.opencms.ui.apps.user.CmsUserEditRoleDialog
-
- 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
,java.io.Serializable
,java.lang.Iterable<com.vaadin.ui.Component>
public class CmsUserEditRoleDialog extends A_CmsEditUserGroupRoleDialog
Class for the dialog to edit and view roles of user.- 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 inherited from class org.opencms.ui.apps.user.A_CmsEditUserGroupRoleDialog
m_app, m_cms, m_principal
-
-
Constructor Summary
Constructors Constructor Description CmsUserEditRoleDialog(CmsObject cms, CmsUUID userId, com.vaadin.ui.Window window, CmsAccountsApp app)
public constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addItem(java.util.Set<java.lang.String> data)
Adds given items.java.lang.String
getAddActionCaption()
Caption for the add action.java.lang.String
getAddCaptionText()
Caption for the list with items to add.com.vaadin.v7.data.util.IndexedContainer
getAvailableItemsIndexedContainer(java.lang.String caption, java.lang.String icon)
Gets container with items which are available but not set.com.vaadin.ui.Button
getCloseButton()
Gets the close button to close the window.java.lang.String
getCurrentTableCaption()
Gets the caption for the table with the currently set elements for the user.java.lang.String
getDescriptionForItemId(java.lang.Object itemId)
Gets the description for the item.java.lang.String
getEmptyMessage()
Gets the empty message.java.lang.String
getFurtherColumnId()
Further ID for a column.com.vaadin.v7.ui.HorizontalLayout
getHLayout()
Gets the horizontal layout holding the tables.java.lang.String
getItemName()
Get name of the items.com.vaadin.v7.data.util.IndexedContainer
getItemsOfUserIndexedContainer(java.lang.String propName, java.lang.String propIcon, java.lang.String propStatus)
Gets container for items which are set for the user.com.vaadin.v7.ui.VerticalLayout
getLeftTableLayout()
Gets layout for the table with items which are set to the user.com.vaadin.v7.ui.VerticalLayout
getParentLayout()
Gets the parent layout.com.vaadin.v7.ui.VerticalLayout
getRightTableLayout()
Gets layout for the table with available item.java.util.Set<java.lang.String>
getStringSetValue(java.util.Set<java.lang.Object> value)
Get string values from given set of item-object.java.lang.String
getWindowCaptionMessageKey()
Gets the window caption message key.void
removeItem(java.util.Set<java.lang.String> items)
Remove items represented as strings (see getStringSetValue()).-
Methods inherited from class org.opencms.ui.apps.user.A_CmsEditUserGroupRoleDialog
init
-
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
-
-
-
-
Constructor Detail
-
CmsUserEditRoleDialog
public CmsUserEditRoleDialog(CmsObject cms, CmsUUID userId, com.vaadin.ui.Window window, CmsAccountsApp app)
public constructor.- Parameters:
cms
- CmsObjectuserId
- id of userwindow
- windowapp
-
-
-
Method Detail
-
addItem
public void addItem(java.util.Set<java.lang.String> data)
Description copied from class:A_CmsEditUserGroupRoleDialog
Adds given items.- Specified by:
addItem
in classA_CmsEditUserGroupRoleDialog
- Parameters:
data
- data containing information about item to add (see getStringSetValue())- See Also:
A_CmsEditUserGroupRoleDialog.addItem(java.util.Set)
-
getAddActionCaption
public java.lang.String getAddActionCaption()
Description copied from class:A_CmsEditUserGroupRoleDialog
Caption for the add action.- Specified by:
getAddActionCaption
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
A_CmsEditUserGroupRoleDialog.getAddActionCaption()
-
getAddCaptionText
public java.lang.String getAddCaptionText()
Description copied from class:A_CmsEditUserGroupRoleDialog
Caption for the list with items to add.- Specified by:
getAddCaptionText
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
A_CmsEditUserGroupRoleDialog.getAddCaptionText()
-
getAvailableItemsIndexedContainer
public com.vaadin.v7.data.util.IndexedContainer getAvailableItemsIndexedContainer(java.lang.String caption, java.lang.String icon)
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets container with items which are available but not set.- Specified by:
getAvailableItemsIndexedContainer
in classA_CmsEditUserGroupRoleDialog
- Parameters:
caption
- caption propertyicon
- icon property- Returns:
- IndexedContainer
- See Also:
A_CmsEditUserGroupRoleDialog.getAvailableItemsIndexedContainer(java.lang.String, java.lang.String)
-
getCloseButton
public com.vaadin.ui.Button getCloseButton()
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the close button to close the window.- Specified by:
getCloseButton
in classA_CmsEditUserGroupRoleDialog
- Returns:
- the vaadin button
- See Also:
A_CmsEditUserGroupRoleDialog.getCloseButton()
-
getCurrentTableCaption
public java.lang.String getCurrentTableCaption()
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the caption for the table with the currently set elements for the user.- Specified by:
getCurrentTableCaption
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
A_CmsEditUserGroupRoleDialog.getCurrentTableCaption()
-
getDescriptionForItemId
public java.lang.String getDescriptionForItemId(java.lang.Object itemId)
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the description for the item.- Specified by:
getDescriptionForItemId
in classA_CmsEditUserGroupRoleDialog
- Parameters:
itemId
- to get description for- Returns:
- String
- See Also:
A_CmsEditUserGroupRoleDialog.getDescriptionForItemId(java.lang.Object)
-
getEmptyMessage
public java.lang.String getEmptyMessage()
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the empty message.- Specified by:
getEmptyMessage
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
A_CmsEditUserGroupRoleDialog.getEmptyMessage()
-
getFurtherColumnId
public java.lang.String getFurtherColumnId()
Description copied from class:A_CmsEditUserGroupRoleDialog
Further ID for a column.- Specified by:
getFurtherColumnId
in classA_CmsEditUserGroupRoleDialog
- Returns:
- id
- See Also:
A_CmsEditUserGroupRoleDialog.getFurtherColumnId()
-
getHLayout
public com.vaadin.v7.ui.HorizontalLayout getHLayout()
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the horizontal layout holding the tables.- Specified by:
getHLayout
in classA_CmsEditUserGroupRoleDialog
- Returns:
- horizontal layout
- See Also:
A_CmsEditUserGroupRoleDialog.getHLayout()
-
getItemName
public java.lang.String getItemName()
Description copied from class:A_CmsEditUserGroupRoleDialog
Get name of the items.- Specified by:
getItemName
in classA_CmsEditUserGroupRoleDialog
- Returns:
- String
- See Also:
A_CmsEditUserGroupRoleDialog.getItemName()
-
getItemsOfUserIndexedContainer
public com.vaadin.v7.data.util.IndexedContainer getItemsOfUserIndexedContainer(java.lang.String propName, java.lang.String propIcon, java.lang.String propStatus)
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets container for items which are set for the user.- Specified by:
getItemsOfUserIndexedContainer
in classA_CmsEditUserGroupRoleDialog
- Parameters:
propName
- caption propertypropIcon
- icon propertypropStatus
- status property- Returns:
- IndexedContainer
- See Also:
A_CmsEditUserGroupRoleDialog.getItemsOfUserIndexedContainer(java.lang.String, java.lang.String, java.lang.String)
-
getLeftTableLayout
public com.vaadin.v7.ui.VerticalLayout getLeftTableLayout()
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets layout for the table with items which are set to the user.- Specified by:
getLeftTableLayout
in classA_CmsEditUserGroupRoleDialog
- Returns:
- layout
- See Also:
A_CmsEditUserGroupRoleDialog.getLeftTableLayout()
-
getParentLayout
public com.vaadin.v7.ui.VerticalLayout getParentLayout()
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the parent layout.- Specified by:
getParentLayout
in classA_CmsEditUserGroupRoleDialog
- Returns:
- layout
- See Also:
A_CmsEditUserGroupRoleDialog.getParentLayout()
-
getRightTableLayout
public com.vaadin.v7.ui.VerticalLayout getRightTableLayout()
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets layout for the table with available item.- Specified by:
getRightTableLayout
in classA_CmsEditUserGroupRoleDialog
- Returns:
- layout
- See Also:
A_CmsEditUserGroupRoleDialog.getRightTableLayout()
-
getStringSetValue
public java.util.Set<java.lang.String> getStringSetValue(java.util.Set<java.lang.Object> value)
Description copied from class:A_CmsEditUserGroupRoleDialog
Get string values from given set of item-object.- Specified by:
getStringSetValue
in classA_CmsEditUserGroupRoleDialog
- Parameters:
value
- set of items to create string set from- Returns:
- set of strings
- See Also:
A_CmsEditUserGroupRoleDialog.getStringSetValue(java.util.Set)
-
getWindowCaptionMessageKey
public java.lang.String getWindowCaptionMessageKey()
Description copied from class:A_CmsEditUserGroupRoleDialog
Gets the window caption message key.- Specified by:
getWindowCaptionMessageKey
in classA_CmsEditUserGroupRoleDialog
- Returns:
- message key
- See Also:
A_CmsEditUserGroupRoleDialog.getWindowCaptionMessageKey()
-
removeItem
public void removeItem(java.util.Set<java.lang.String> items)
Description copied from class:A_CmsEditUserGroupRoleDialog
Remove items represented as strings (see getStringSetValue()).- Specified by:
removeItem
in classA_CmsEditUserGroupRoleDialog
- Parameters:
items
- to be removed- See Also:
A_CmsEditUserGroupRoleDialog.removeItem(java.util.Set)
-
-