@ThreadSafe public final class PhotonSessionState extends com.helger.web.scope.singleton.AbstractSessionWebSingleton
| Constructor and Description |
|---|
PhotonSessionState()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static PhotonSessionState |
getInstance() |
static PhotonSessionState |
getInstanceIfInstantiated() |
String |
getLastApplicationID() |
Locale |
getSelectedLocale(String sApplicationID) |
static Locale |
getSelectedLocaleOfCurrentSession(String sApplicationID) |
IMenuItemPage |
getSelectedMenuItem(String sApplicationID) |
String |
getSelectedMenuItemID(String sApplicationID) |
static String |
getSelectedMenuItemIDOfCurrentSession(String sApplicationID) |
static IMenuItemPage |
getSelectedMenuItemOfCurrentSession(String sApplicationID) |
boolean |
hasLastApplicationID() |
void |
setLastApplicationID(String sLastApplicationID)
Set the last used application ID of an application servlet.
|
void |
setSelectedLocale(String sApplicationID,
Locale aLocale) |
void |
setSelectedMenuItem(String sApplicationID,
IMenuItemPage aMenuItem) |
String |
toString() |
getAllSessionSingletons, getSessionSingleton, getSessionSingletonIfInstantiated, isSessionSingletonInstantiatedgetAllSingletons, getSingleton, getSingletonIfInstantiated, getSingletonScopeKey, isDestroyed, isInDestruction, isInInstantiation, isInPreDestruction, isInstantiated, isSingletonInstantiated, isUsableObject, onAfterInstantiation, onBeforeDestroy, onBeforeScopeDestruction, onDestroy, onScopeDestruction, readAbstractSingletonFields, setDestroyed, setInDestruction, setInInstantiation, setInPreDestruction, setInstantiated, writeAbstractSingletonFields@Deprecated @UsedViaReflection public PhotonSessionState()
@Nonnull public static PhotonSessionState getInstance()
null.getInstanceIfInstantiated()@Nullable public static PhotonSessionState getInstanceIfInstantiated()
null if this singleton was not yet instantiated.getInstance()@Nullable public String getLastApplicationID()
null.public boolean hasLastApplicationID()
true if the last used application IDis present,
false otherwise.public void setLastApplicationID(@Nullable String sLastApplicationID)
sLastApplicationID - The last application ID to be set. May be null.@Nullable public IMenuItemPage getSelectedMenuItem(@Nullable String sApplicationID)
@Nullable public String getSelectedMenuItemID(@Nullable String sApplicationID)
@Nullable public static IMenuItemPage getSelectedMenuItemOfCurrentSession(@Nullable String sApplicationID)
@Nullable public static String getSelectedMenuItemIDOfCurrentSession(@Nullable String sApplicationID)
public void setSelectedMenuItem(@Nonnull @Nonempty String sApplicationID, @Nonnull IMenuItemPage aMenuItem)
@Nullable public static Locale getSelectedLocaleOfCurrentSession(@Nullable String sApplicationID)
public void setSelectedLocale(@Nonnull @Nonempty String sApplicationID, @Nonnull Locale aLocale)
public String toString()
toString in class com.helger.commons.scope.singleton.AbstractSingletonCopyright © 2014–2017 Philip Helger. All rights reserved.