public class SessionContextImpl extends java.lang.Object implements SessionContext
SessionContext.Count| Constructor and Description |
|---|
SessionContextImpl(Session session,
java.util.List<java.lang.Long> lGroups,
java.util.List<java.lang.Long> mGroups,
java.util.List<java.lang.String> roles,
SessionStats stats,
SessionContext previous) |
SessionContextImpl(Session session,
java.util.Set<AdminPrivilege> adminPrivileges,
java.util.List<java.lang.Long> lGroups,
java.util.List<java.lang.Long> mGroups,
java.util.List<java.lang.String> roles,
SessionStats stats,
Roles _roles,
SessionContext previous) |
| Modifier and Type | Method and Description |
|---|---|
SessionContext.Count |
count()
Returns the
SessionContext.Count instance held by this context. |
java.util.Set<AdminPrivilege> |
getCurrentAdminPrivileges() |
java.lang.Long |
getCurrentEventId() |
java.lang.String |
getCurrentEventType() |
java.lang.Long |
getCurrentGroupId() |
java.lang.String |
getCurrentGroupName() |
Permissions |
getCurrentGroupPermissions() |
java.lang.Long |
getCurrentSessionId() |
java.lang.String |
getCurrentSessionUuid() |
java.lang.Long |
getCurrentShareId() |
java.lang.Long |
getCurrentSudoerId() |
java.lang.String |
getCurrentSudoerName() |
Permissions |
getCurrentUmask() |
java.lang.Long |
getCurrentUserId() |
java.lang.String |
getCurrentUserName() |
java.util.List<java.lang.Long> |
getLeaderOfGroupsList() |
java.util.List<java.lang.Long> |
getMemberOfGroupsList() |
Session |
getSession() |
java.util.List<java.lang.String> |
getUserRoles() |
boolean |
isCurrentUserAdmin() |
boolean |
isReadOnly() |
void |
setShareId(java.lang.Long shareId)
The Share id is the only mutable bit in the
SessionContext. |
SessionStats |
stats()
Return a
SessionStats implementation for this session. |
public SessionContextImpl(Session session, java.util.List<java.lang.Long> lGroups, java.util.List<java.lang.Long> mGroups, java.util.List<java.lang.String> roles, SessionStats stats, SessionContext previous)
public SessionContextImpl(Session session, java.util.Set<AdminPrivilege> adminPrivileges, java.util.List<java.lang.Long> lGroups, java.util.List<java.lang.Long> mGroups, java.util.List<java.lang.String> roles, SessionStats stats, Roles _roles, SessionContext previous)
public SessionContext.Count count()
SessionContextSessionContext.Count instance held by this context. This may be
shared with other contexts, so that in critical phases as when the context
is being copied, the reference count will be kept in sync.count in interface SessionContextpublic SessionStats stats()
SessionContextSessionStats implementation for this session.stats in interface SessionContextpublic Session getSession()
getSession in interface SessionContextpublic java.util.List<java.lang.String> getUserRoles()
getUserRoles in interface SessionContextpublic void setShareId(java.lang.Long shareId)
SessionContextSessionContext.setShareId in interface SessionContextpublic java.lang.Long getCurrentShareId()
getCurrentShareId in interface EventContextpublic java.lang.Long getCurrentSessionId()
getCurrentSessionId in interface EventContextpublic java.lang.String getCurrentSessionUuid()
getCurrentSessionUuid in interface EventContextpublic java.lang.Long getCurrentEventId()
getCurrentEventId in interface EventContextpublic java.lang.String getCurrentEventType()
getCurrentEventType in interface EventContextpublic java.lang.Long getCurrentGroupId()
getCurrentGroupId in interface EventContextpublic java.lang.String getCurrentGroupName()
getCurrentGroupName in interface EventContextpublic Permissions getCurrentGroupPermissions()
getCurrentGroupPermissions in interface EventContextpublic java.lang.Long getCurrentUserId()
getCurrentUserId in interface EventContextpublic java.lang.String getCurrentUserName()
getCurrentUserName in interface EventContextpublic java.lang.Long getCurrentSudoerId()
getCurrentSudoerId in interface EventContextpublic java.lang.String getCurrentSudoerName()
getCurrentSudoerName in interface EventContextpublic java.util.List<java.lang.Long> getLeaderOfGroupsList()
getLeaderOfGroupsList in interface EventContextpublic java.util.List<java.lang.Long> getMemberOfGroupsList()
getMemberOfGroupsList in interface EventContextpublic boolean isCurrentUserAdmin()
isCurrentUserAdmin in interface EventContextpublic java.util.Set<AdminPrivilege> getCurrentAdminPrivileges()
getCurrentAdminPrivileges in interface EventContextpublic boolean isReadOnly()
isReadOnly in interface EventContextpublic Permissions getCurrentUmask()
Version: 5.4.4-ice35-b82
Copyright © 2018 The University of Dundee & Open Microscopy Environment. All Rights Reserved.