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 SummaryConstructors
- 
Method SummaryModifier 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- 
ClusterwideUserSessionManagerImplpublic ClusterwideUserSessionManagerImpl()
 
- 
- 
Method Details- 
terminateSessionspublic void terminateSessions(TerminateSessionEvent terminateSessionEvent, Task task, OperationResult result) Description copied from interface:ClusterwideUserSessionManagerTerminates specified sessions (on local and remote nodes).- Specified by:
- terminateSessionsin interface- ClusterwideUserSessionManager
 
- 
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 interface- ClusterwideUserSessionManager
 
 
-