public class AccessClientSessionData extends UserSessionData
UserSessionData from an access clientrequestData| Constructor and Description |
|---|
AccessClientSessionData(boolean forLogin,
java.lang.String channelName,
java.lang.String accessClientToken,
RequestData requestData) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Long |
doGetLoggedBasicUserId() |
AccessClient |
getAccessClient()
Return the current access client only if
SessionData.getPrincipalType() return an instance of
AccessClientPrincipalType. |
UserAuthVO |
getAuthenticatedUser()
Returns the user authentication data, or null if none
|
java.lang.String |
getChannelName()
Returns the internal name of the current channel.
|
java.lang.String |
getPrincipal()
Returns the principal used to access this session, if any
|
PrincipalType |
getPrincipalType()
Returns the principal type used for the current session.
|
Token |
getToken()
Return the current token only if
SessionData.getPrincipalType() return an instance of TokenPrincipalType. |
boolean |
hasPermission(Permission permission)
Returns whether the current user has the given permission
|
checkConsistency, doGetConfigurationId, doGetPreferredLocales, doGetProducts, fallbackToDefaultLocales, getAccessibleBasicGroups, getChannelConfiguration, getGroup, getLoggedBasicUser, getPermissions, getRoles, hasExpiredPassword, hasPendingAgreements, hasRequiredValue, isAdmin, isAdminOf, isAliasOperator, isBroker, isBrokerOf, isGlobalAdmin, isLoggedIn, isMember, isMemberOnly, isNetworkAdmin, isOperator, isRestrictedOperator, isVisible, manages, relatesTobean, doGetConfigurationAccessor, getApplicationContext, getChannel, getConfiguration, getConfigurationEntity, getLoggedUser, getNetwork, getProducts, getRawEntityManagerHandler, getRemoteAddress, getRequestData, getSession, isGlobalAdminInNetwork, isGuest, isManagerOf, isScript, isSystem, isUserManager, resolveNetworkId, runAsSystempublic AccessClientSessionData(boolean forLogin,
java.lang.String channelName,
java.lang.String accessClientToken,
RequestData requestData)
public AccessClient getAccessClient()
SessionDataSessionData.getPrincipalType() return an instance of
AccessClientPrincipalType. Otherwise it
returns null.public UserAuthVO getAuthenticatedUser()
SessionDatagetAuthenticatedUser in interface SessionDatagetAuthenticatedUser in class UserSessionDatapublic java.lang.String getChannelName()
SessionDatapublic java.lang.String getPrincipal()
SessionDatagetPrincipal in interface SessionDatagetPrincipal in class AbstractSessionDatapublic PrincipalType getPrincipalType()
SessionDatagetPrincipalType in interface SessionDatagetPrincipalType in class AbstractSessionDatapublic Token getToken()
SessionDataSessionData.getPrincipalType() return an instance of TokenPrincipalType.
Otherwise it returns null.public boolean hasPermission(Permission permission)
SessionDatahasPermission in interface SessionDatahasPermission in class UserSessionDataprotected java.lang.Long doGetLoggedBasicUserId()
doGetLoggedBasicUserId in class UserSessionData