Package org.opencms.ui.apps.sessions
Class CmsSessionsApp
- java.lang.Object
-
- org.opencms.ui.apps.A_CmsWorkplaceApp
-
- org.opencms.ui.apps.sessions.CmsSessionsApp
-
- All Implemented Interfaces:
I_CmsWorkplaceApp
public class CmsSessionsApp extends A_CmsWorkplaceApp
Class for the broadcast app.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opencms.ui.apps.A_CmsWorkplaceApp
A_CmsWorkplaceApp.NavEntry
-
-
Field Summary
-
Fields inherited from class org.opencms.ui.apps.A_CmsWorkplaceApp
m_infoLayout, m_rootLayout, m_uiContext, PARAM_ASSIGN, PARAM_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description CmsSessionsApp()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.LinkedHashMap<java.lang.String,java.lang.String>
getBreadCrumbForState(java.lang.String state)
Returns the current bread crumb entries in an ordered map.protected com.vaadin.ui.Component
getComponentForState(java.lang.String state)
Returns the app component for the given state.protected java.util.Map<java.lang.String,java.lang.String>
getInfoMap()
Get a map with infos for info button.protected java.util.List<A_CmsWorkplaceApp.NavEntry>
getSubNavEntries(java.lang.String state)
Returns the sub navigation entries.protected static java.util.List<CmsResourceInfo>
getUserInfos(java.util.Set<java.lang.String> ids)
Get resource info boxes for given users.protected static java.lang.String
getUserNames(java.util.Set<java.lang.String> ids, java.lang.String andLocalized)
Get user names as String from set of sessions.protected void
openEditLoginMessageDialog()
Opens dialog for login message settings.protected static void
showSendBroadcastDialog(java.util.Set<java.lang.String> ids, java.lang.String caption, CmsSessionsTable table)
Shows dialog to send broadcast.-
Methods inherited from class org.opencms.ui.apps.A_CmsWorkplaceApp
addParamToState, addSubNavEntry, getLastPathLevel, getOfflineCmsObject, getParamFromState, getParamsFromState, initUI, onStateChange, openSubView, removeParamsFromState, setBreadCrumbEntries, updateBreadCrumb, updateSubNav
-
-
-
-
Constructor Detail
-
CmsSessionsApp
public CmsSessionsApp()
-
-
Method Detail
-
getUserInfos
protected static java.util.List<CmsResourceInfo> getUserInfos(java.util.Set<java.lang.String> ids)
Get resource info boxes for given users.- Parameters:
ids
- of user to be shown in boxed- Returns:
- list of resource infos
-
getUserNames
protected static java.lang.String getUserNames(java.util.Set<java.lang.String> ids, java.lang.String andLocalized)
Get user names as String from set of sessions.- Parameters:
ids
- to gain usernames fromandLocalized
- String- Returns:
- user names as string
-
showSendBroadcastDialog
protected static void showSendBroadcastDialog(java.util.Set<java.lang.String> ids, java.lang.String caption, CmsSessionsTable table)
Shows dialog to send broadcast.- Parameters:
ids
- of sessions to send broadcast tocaption
- of windowtable
- instance of table to be refreshed after sending broadcast
-
getBreadCrumbForState
protected java.util.LinkedHashMap<java.lang.String,java.lang.String> getBreadCrumbForState(java.lang.String state)
Description copied from class:A_CmsWorkplaceApp
Returns the current bread crumb entries in an ordered map.- Specified by:
getBreadCrumbForState
in classA_CmsWorkplaceApp
- Parameters:
state
- the current state- Returns:
- bread crumb entry name by state, in case the state is empty, the entry will be disabled
- See Also:
A_CmsWorkplaceApp.getBreadCrumbForState(java.lang.String)
-
getComponentForState
protected com.vaadin.ui.Component getComponentForState(java.lang.String state)
Description copied from class:A_CmsWorkplaceApp
Returns the app component for the given state.- Specified by:
getComponentForState
in classA_CmsWorkplaceApp
- Parameters:
state
- the state to render- Returns:
- the app component
- See Also:
A_CmsWorkplaceApp.getComponentForState(java.lang.String)
-
getInfoMap
protected java.util.Map<java.lang.String,java.lang.String> getInfoMap()
Get a map with infos for info button.- Returns:
- map
-
getSubNavEntries
protected java.util.List<A_CmsWorkplaceApp.NavEntry> getSubNavEntries(java.lang.String state)
Description copied from class:A_CmsWorkplaceApp
Returns the sub navigation entries.- Specified by:
getSubNavEntries
in classA_CmsWorkplaceApp
- Parameters:
state
- the state- Returns:
- the sub navigation entries
- See Also:
A_CmsWorkplaceApp.getSubNavEntries(java.lang.String)
-
openEditLoginMessageDialog
protected void openEditLoginMessageDialog()
Opens dialog for login message settings.
-
-