Package org.opencms.ui.apps.user
Class A_CmsEditUserGroupRoleDialog
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
- 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,Serializable,Iterable<com.vaadin.ui.Component>
- Direct Known Subclasses:
CmsUserEditGroupsDialog,CmsUserEditRoleDialog
Abstract class for dialogs to change role or groups of a given user.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencms.ui.components.CmsBasicDialog
CmsBasicDialog.DialogWidthNested 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.DetachListenerNested 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.ListenerNested 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.ComponentDetachListenerNested classes/interfaces inherited from interface com.vaadin.ui.Layout
com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandlerNested classes/interfaces inherited from interface com.vaadin.server.Sizeable
com.vaadin.server.Sizeable.Unit -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CmsAccountsAppThe app instance.protected CmsObjectCmsObject.protected CmsPrincipalUser object to be edited.Fields inherited from class com.vaadin.ui.AbstractOrderedLayout
ALIGNMENT_DEFAULT, componentsFields inherited from class com.vaadin.ui.AbstractComponent
DESIGN_ATTR_PLAIN_TEXTFields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS -
Constructor Summary
ConstructorsConstructorDescriptionA_CmsEditUserGroupRoleDialog(CmsObject cms, CmsUUID userId, com.vaadin.ui.Window window, CmsAccountsApp app) public constructor. -
Method Summary
Modifier and TypeMethodDescriptionabstract voidAdds given items.abstract StringCaption for the add action.abstract StringCaption for the list with items to add.abstract com.vaadin.v7.data.util.IndexedContainergetAvailableItemsIndexedContainer(String caption, String propIcon) Gets container with items which are available but not set.abstract com.vaadin.ui.ButtonGets the close button to close the window.abstract StringGets the caption for the table with the currently set elements for the user.abstract StringgetDescriptionForItemId(Object itemId) Gets the description for the item.abstract StringGets the empty message.abstract StringFurther ID for a column.abstract com.vaadin.v7.ui.HorizontalLayoutGets the horizontal layout holding the tables.abstract StringGet name of the items.abstract com.vaadin.v7.data.util.IndexedContainergetItemsOfUserIndexedContainer(String propName, String propIcon, String propStatus) Gets container for items which are set for the user.abstract com.vaadin.v7.ui.VerticalLayoutGets layout for the table with items which are set to the user.abstract com.vaadin.v7.ui.VerticalLayoutGets the parent layout.abstract com.vaadin.v7.ui.VerticalLayoutGets layout for the table with available item.getStringSetValue(Set<Object> value) Get string values from given set of item-object.abstract StringGets the window caption message key.protected voidinit()Init method.abstract voidremoveItem(Set<String> items) Remove items represented as strings (see getStringSetValue()).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, setWindowMinFullHeightMethods inherited from class com.vaadin.ui.VerticalLayout
addComponentsAndExpand, getState, getStateMethods 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, writeDesignMethods inherited from class com.vaadin.ui.AbstractLayout
readMargin, writeMarginMethods inherited from class com.vaadin.ui.AbstractComponentContainer
addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidthMethods 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, setWidthUndefinedMethods 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, updateDiffstateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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, setErrorHandlerMethods 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, setVisibleMethods inherited from interface com.vaadin.ui.ComponentContainer
addComponents, getComponentIterator, moveComponentsFrom, removeAllComponentsMethods inherited from interface com.vaadin.shared.Connector
getConnectorIdMethods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListenerMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
-
Field Details
-
m_app
The app instance. -
m_cms
CmsObject. -
m_principal
User object to be edited.
-
-
Constructor Details
-
A_CmsEditUserGroupRoleDialog
public A_CmsEditUserGroupRoleDialog(CmsObject cms, CmsUUID userId, com.vaadin.ui.Window window, CmsAccountsApp app) public constructor.- Parameters:
cms- CmsObjectuserId- id of userwindow- windowapp- the app instance
-
-
Method Details
-
addItem
Adds given items.- Parameters:
data- data containing information about item to add (see getStringSetValue())
-
getAddActionCaption
Caption for the add action.- Returns:
- String
-
getAddCaptionText
Caption for the list with items to add.- Returns:
- String
-
getAvailableItemsIndexedContainer
public abstract com.vaadin.v7.data.util.IndexedContainer getAvailableItemsIndexedContainer(String caption, String propIcon) Gets container with items which are available but not set.- Parameters:
caption- caption propertypropIcon- icon property- Returns:
- IndexedContainer
-
getCloseButton
Gets the close button to close the window.- Returns:
- the vaadin button
-
getCurrentTableCaption
Gets the caption for the table with the currently set elements for the user.- Returns:
- String
-
getDescriptionForItemId
Gets the description for the item.- Parameters:
itemId- to get description for- Returns:
- String
-
getEmptyMessage
Gets the empty message.- Returns:
- String
-
getFurtherColumnId
Further ID for a column.- Returns:
- id
-
getHLayout
Gets the horizontal layout holding the tables.- Returns:
- horizontal layout
-
getItemName
Get name of the items.- Returns:
- String
-
getItemsOfUserIndexedContainer
public abstract com.vaadin.v7.data.util.IndexedContainer getItemsOfUserIndexedContainer(String propName, String propIcon, String propStatus) Gets container for items which are set for the user.- Parameters:
propName- caption propertypropIcon- icon propertypropStatus- status property- Returns:
- IndexedContainer
-
getLeftTableLayout
Gets layout for the table with items which are set to the user.- Returns:
- layout
-
getParentLayout
Gets the parent layout.- Returns:
- layout
-
getRightTableLayout
Gets layout for the table with available item.- Returns:
- layout
-
getStringSetValue
Get string values from given set of item-object.- Parameters:
value- set of items to create string set from- Returns:
- set of strings
-
getWindowCaptionMessageKey
Gets the window caption message key.- Returns:
- message key
-
removeItem
Remove items represented as strings (see getStringSetValue()).- Parameters:
items- to be removed
-
init
Init method.
-