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
 
 -