Package io.jmix.audit.impl
Class UserSessionsImpl
java.lang.Object
io.jmix.audit.impl.UserSessionsImpl
- All Implemented Interfaces:
UserSessions
@Component("audit_UserSessions")
public class UserSessionsImpl
extends Object
implements UserSessions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.security.core.session.SessionRegistry -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Predicate<T>distinctByKey(Function<? super T, ?> keyExtractor) Return current user sessionsvoidinvalidate(UserSession session) Invalidate user sessionsessions()Returns all active user sessionsReturns all principal sessions
-
Field Details
-
sessionRegistry
@Autowired(required=false) protected org.springframework.security.core.session.SessionRegistry sessionRegistry
-
-
Constructor Details
-
UserSessionsImpl
public UserSessionsImpl()
-
-
Method Details
-
sessions
Description copied from interface:UserSessionsReturns all active user sessions- Specified by:
sessionsin interfaceUserSessions- Returns:
- active user sessions stream
-
sessions
Description copied from interface:UserSessionsReturns all principal sessions- Specified by:
sessionsin interfaceUserSessions- Parameters:
principal- principal- Returns:
- principal sessions stream
-
get
Description copied from interface:UserSessionsReturn current user sessions- Specified by:
getin interfaceUserSessions- Parameters:
id- user session id- Returns:
- user session
-
distinctByKey
-
invalidate
Description copied from interface:UserSessionsInvalidate user session- Specified by:
invalidatein interfaceUserSessions- Parameters:
session- user session to invalidate
-