Interface UISession
-
- All Known Implementing Classes:
DummyUISession,UISessionImpl
public interface UISession
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPERSPECTIVE_ATTRIBUTE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddSessionListener(UISessionListener listener)Adds a session listener.java.util.List<UICockpitPerspective>getAvailablePerspectives()Returns all available perspectives.UICockpitPerspectivegetCurrentPerspective()Returns the current product cockpit perspective bean.java.lang.StringgetGlobalDataLanguageIso()Returns the isocode of the current data language.java.util.LocalegetGlobalDataLocale()JasperReportsRefreshgetJasperReportsRefresh()Returns service, which handles all page refresh requirements.LabelServicegetLabelService()java.lang.StringgetLanguageIso()Returns the isocode of the current session language.java.util.LocalegetLocale()ModelServicegetModelService()NewItemServicegetNewItemService()UICockpitPerspectivegetPerspective(java.lang.String uid)java.util.List<PushCreationContainer>getPushContainers()RequestHandlergetRequestHandler()SavedQueryServicegetSavedQueryService()SearchServicegetSearchService()java.util.List<CatalogVersionModel>getSelectedCatalogVersions()SystemServicegetSystemService()TypeServicegetTypeService()UIAccessRightServicegetUiAccessRightService()UIConfigurationServicegetUiConfigurationService()UndoManagergetUndoManager()UserModelgetUser()Returns the current ui session user.ObjectValueHandlerRegistrygetValueHandlerRegistry()booleanisCachePerspectivesEnabled()booleanisDragOverPerspectivesEnabled()booleanisPerspectiveAvailable(java.lang.String uid)booleanisUsingTestIDs()voidlogin(UserModel user)Assigns specified user to this session.voidlogout()voidremoveSessionListener(UISessionListener listener)Removes session listener.voidsendGlobalEvent(CockpitEvent event)Processes given event.voidsendGlobalEvent(CockpitEvent event, boolean immediate)Processes given event.voidsetCurrentPerspective(UICockpitPerspective perspective)Changes the current product perspective bean.voidsetCurrentPerspective(UICockpitPerspective perspective, java.util.Map<java.lang.String,? extends java.lang.Object> params)voidsetGlobalDataLanguageIso(java.lang.String iso)voidsetPushContainers(java.util.List<PushCreationContainer> pushContainers)voidsetRequestHandler(RequestHandler reqHandler)voidsetSelectedCatalogVersions(java.util.List<CatalogVersionModel> catalogVersions)booleansetSessionAttribute(java.lang.String key, java.lang.Object value)voidsetUser(UserModel currentUser)Changes the current session user.voidsetUserByUID(java.lang.String uid)Changes the current session user.
-
-
-
Field Detail
-
PERSPECTIVE_ATTRIBUTE
static final java.lang.String PERSPECTIVE_ATTRIBUTE
- See Also:
- Constant Field Values
-
-
Method Detail
-
addSessionListener
void addSessionListener(UISessionListener listener)
Adds a session listener.- Parameters:
listener- the new listener
-
removeSessionListener
void removeSessionListener(UISessionListener listener)
Removes session listener.- Parameters:
listener- the listener to remove
-
getLanguageIso
java.lang.String getLanguageIso()
Returns the isocode of the current session language. UsegetLocale()instead, if you want the locale before creating your own locale object- Returns:
- current language iso code.
-
getGlobalDataLanguageIso
java.lang.String getGlobalDataLanguageIso()
Returns the isocode of the current data language. UsegetGlobalDataLocale()instead, if you want the locale before creating your own locale object- Returns:
- current data language iso code.
-
getLocale
java.util.Locale getLocale()
- Returns:
- The locale for the currently selected language
-
getGlobalDataLocale
java.util.Locale getGlobalDataLocale()
- Returns:
- the locale for the currently selected data language
-
setGlobalDataLanguageIso
void setGlobalDataLanguageIso(java.lang.String iso)
-
getUser
UserModel getUser()
Returns the current ui session user.
-
login
void login(UserModel user)
Assigns specified user to this session.
-
logout
void logout()
-
setUser
void setUser(UserModel currentUser)
Changes the current session user.- Parameters:
currentUser- the new session user
-
setUserByUID
void setUserByUID(java.lang.String uid)
Changes the current session user. This method accepts a user id and fetches the user object automatically.- Parameters:
uid-
-
getCurrentPerspective
UICockpitPerspective getCurrentPerspective()
Returns the current product cockpit perspective bean.
-
setCurrentPerspective
void setCurrentPerspective(UICockpitPerspective perspective)
Changes the current product perspective bean. Accepts one out ofgetAvailablePerspectives(). TriggersUISessionListener.perspectiveChanged(UICockpitPerspective, UICockpitPerspective).- Parameters:
perspective- the new perspective bean
-
setCurrentPerspective
void setCurrentPerspective(UICockpitPerspective perspective, java.util.Map<java.lang.String,? extends java.lang.Object> params)
-
getAvailablePerspectives
java.util.List<UICockpitPerspective> getAvailablePerspectives()
Returns all available perspectives.
-
isPerspectiveAvailable
boolean isPerspectiveAvailable(java.lang.String uid)
-
getPerspective
UICockpitPerspective getPerspective(java.lang.String uid) throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
-
setSelectedCatalogVersions
void setSelectedCatalogVersions(java.util.List<CatalogVersionModel> catalogVersions)
-
getSelectedCatalogVersions
java.util.List<CatalogVersionModel> getSelectedCatalogVersions()
-
getSystemService
SystemService getSystemService()
-
getTypeService
TypeService getTypeService()
-
getNewItemService
NewItemService getNewItemService()
-
getValueHandlerRegistry
ObjectValueHandlerRegistry getValueHandlerRegistry()
-
getLabelService
LabelService getLabelService()
-
getSearchService
SearchService getSearchService()
-
getSavedQueryService
SavedQueryService getSavedQueryService()
-
getUiConfigurationService
UIConfigurationService getUiConfigurationService()
-
getModelService
ModelService getModelService()
-
getUndoManager
UndoManager getUndoManager()
-
sendGlobalEvent
void sendGlobalEvent(CockpitEvent event)
Processes given event. It will be dispatched to the current perspective.- Parameters:
event- the event to be processed
-
sendGlobalEvent
void sendGlobalEvent(CockpitEvent event, boolean immediate)
Processes given event. It will be dispatched to the current perspective.- Parameters:
event- the event to be processedimmediate- force to send event immediately (not "on later")
-
isUsingTestIDs
boolean isUsingTestIDs()
-
isDragOverPerspectivesEnabled
boolean isDragOverPerspectivesEnabled()
-
isCachePerspectivesEnabled
boolean isCachePerspectivesEnabled()
-
setRequestHandler
void setRequestHandler(RequestHandler reqHandler)
-
getRequestHandler
RequestHandler getRequestHandler()
-
setPushContainers
void setPushContainers(java.util.List<PushCreationContainer> pushContainers)
-
getPushContainers
java.util.List<PushCreationContainer> getPushContainers()
-
setSessionAttribute
boolean setSessionAttribute(java.lang.String key, java.lang.Object value)
-
getUiAccessRightService
UIAccessRightService getUiAccessRightService()
-
getJasperReportsRefresh
JasperReportsRefresh getJasperReportsRefresh()
Returns service, which handles all page refresh requirements. Currently used for Jasper reports only
-
-