Interface IImpersonationService
-
- All Known Implementing Classes:
ImpersonationService
public interface IImpersonationService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IUserapplyRolesAndAuthorities(IUser impersonated, java.lang.String impersonatorId, java.util.List<Case> configs)LoggedUserendImpersonation()LoggedUserendImpersonation(LoggedUser impersonator)java.util.Optional<Impersonator>findImpersonator(java.lang.String impersonatorId)LoggedUserimpersonateByConfig(java.lang.String configId)LoggedUserimpersonateUser(java.lang.String impersonatedId)voidonSessionDestroy(LoggedUser impersonator)IUserreloadImpersonatedUserRoles(IUser impersonated, java.lang.String impersonatorId)voidremoveImpersonator(java.lang.String impersonatorId)voidremoveImpersonatorByImpersonated(java.lang.String impersonatedId)
-
-
-
Method Detail
-
impersonateUser
LoggedUser impersonateUser(java.lang.String impersonatedId) throws ImpersonatedUserHasSessionException
-
impersonateByConfig
LoggedUser impersonateByConfig(java.lang.String configId) throws ImpersonatedUserHasSessionException
-
findImpersonator
java.util.Optional<Impersonator> findImpersonator(java.lang.String impersonatorId)
-
removeImpersonatorByImpersonated
void removeImpersonatorByImpersonated(java.lang.String impersonatedId)
-
removeImpersonator
void removeImpersonator(java.lang.String impersonatorId)
-
endImpersonation
LoggedUser endImpersonation()
-
endImpersonation
LoggedUser endImpersonation(LoggedUser impersonator)
-
onSessionDestroy
void onSessionDestroy(LoggedUser impersonator)
-
reloadImpersonatedUserRoles
IUser reloadImpersonatedUserRoles(IUser impersonated, java.lang.String impersonatorId)
-
-