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 Constructor Description ClusterwideUserSessionManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @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).
-
-
-
Method Detail
-
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
-
-