Package io.datarouter.auth.service
Class DatarouterCurrentSessionInfo
java.lang.Object
io.datarouter.auth.service.DatarouterCurrentSessionInfo
- All Implemented Interfaces:
io.datarouter.web.user.session.CurrentSessionInfo
@Singleton
public class DatarouterCurrentSessionInfo
extends java.lang.Object
implements io.datarouter.web.user.session.CurrentSessionInfo
Implementation of
CurrentSessionInfo.
Having a Session set as an ServletRequest attribute using
DatarouterSessionManager (usually by DatarouterAuthenticationFilter) is a prerequisite for
CurrentSessionInfo functionality.-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description DatarouterCurrentSessionInfo() -
Method Summary
Modifier and Type Method Description java.util.Set<io.datarouter.web.user.session.service.Role>getRoles(javax.servlet.ServletRequest request)java.util.Optional<io.datarouter.web.user.session.DatarouterSession>getSession(javax.servlet.ServletRequest request)
-
Constructor Details
-
DatarouterCurrentSessionInfo
public DatarouterCurrentSessionInfo()
-
-
Method Details
-
getSession
public java.util.Optional<io.datarouter.web.user.session.DatarouterSession> getSession(javax.servlet.ServletRequest request)- Specified by:
getSessionin interfaceio.datarouter.web.user.session.CurrentSessionInfo
-
getRoles
public java.util.Set<io.datarouter.web.user.session.service.Role> getRoles(javax.servlet.ServletRequest request)- Specified by:
getRolesin interfaceio.datarouter.web.user.session.CurrentSessionInfo
-