Class ClusterwideUserSessionManagerImpl
java.lang.Object
com.evolveum.midpoint.model.impl.security.ClusterwideUserSessionManagerImpl
- All Implemented Interfaces:
ClusterwideUserSessionManager
@Component
public class ClusterwideUserSessionManagerImpl
extends Object
implements ClusterwideUserSessionManager
Takes care for clusterwide user session management.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull List<UserSessionManagementType>
getLoggedInPrincipals
(Task task, OperationResult result) Collects logged in principals (on local and remote nodes).void
terminateSessions
(TerminateSessionEvent terminateSessionEvent, Task task, OperationResult result) Terminates specified sessions (on local and remote nodes).
-
Constructor Details
-
ClusterwideUserSessionManagerImpl
public ClusterwideUserSessionManagerImpl()
-
-
Method Details
-
terminateSessions
public void terminateSessions(TerminateSessionEvent terminateSessionEvent, Task task, OperationResult result) Description copied from interface:ClusterwideUserSessionManager
Terminates specified sessions (on local and remote nodes).- Specified by:
terminateSessions
in interfaceClusterwideUserSessionManager
-
getLoggedInPrincipals
@NotNull public @NotNull List<UserSessionManagementType> getLoggedInPrincipals(Task task, OperationResult result) Description copied from interface:ClusterwideUserSessionManager
Collects logged in principals (on local and remote nodes).- Specified by:
getLoggedInPrincipals
in interfaceClusterwideUserSessionManager
-