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
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull List<UserSessionManagementType>getLoggedInPrincipals(Task task, OperationResult result) Collects logged in principals (on local and remote nodes).voidterminateSessions(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:ClusterwideUserSessionManagerTerminates specified sessions (on local and remote nodes).- Specified by:
terminateSessionsin interfaceClusterwideUserSessionManager
-
getLoggedInPrincipals
@NotNull public @NotNull List<UserSessionManagementType> getLoggedInPrincipals(Task task, OperationResult result) Description copied from interface:ClusterwideUserSessionManagerCollects logged in principals (on local and remote nodes).- Specified by:
getLoggedInPrincipalsin interfaceClusterwideUserSessionManager
-