Class UserSessionAccess
- java.lang.Object
-
- com.devonfw.module.basic.common.api.user.UserSessionAccess
-
public class UserSessionAccess extends Object
Access to properties of the user from the current session.- Since:
- 3.0.0
-
-
Field Summary
Fields Modifier and Type Field Description private static UserSessionProviderprovider
-
Constructor Summary
Constructors Constructor Description UserSessionAccess()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static UserSessionProvidergetOrCreateProvider()(package private) static UserSessionProvidergetProvider()static LocalegetUserLocale()static StringgetUserLogin()(package private) static voidsetProvider(UserSessionProvider provider)
-
-
-
Field Detail
-
provider
private static UserSessionProvider provider
-
-
Method Detail
-
getProvider
static UserSessionProvider getProvider()
- Returns:
- provider
-
getOrCreateProvider
private static UserSessionProvider getOrCreateProvider()
-
setProvider
static void setProvider(UserSessionProvider provider)
- Parameters:
provider- new value ofgetProvider().
-
getUserLogin
public static String getUserLogin()
- Returns:
- the login of the current user (e.g. "john.doe"). Will be
nullif called outside the scope of a current user session or before successful authentication.
-
getUserLocale
public static Locale getUserLocale()
- Returns:
- the
Localeof the current user, or thesystem default localeas fallback.
-
-