Interface ImpersonationService

    • Method Detail

      • executeInContext

        <R,​T extends java.lang.Throwable> R executeInContext​(ImpersonationContext context,
                                                                   ImpersonationService.Executor<R,​T> wrapper)
                                                            throws T extends java.lang.Throwable
        Execute the wrapper code in the context of the specified user
        Type Parameters:
        R - The type of the return value
        T - The type of the exception thrown by the wrapper
        Parameters:
        context - The context to execute in
        wrapper - The code to execute in that context
        Returns:
        The result of method being executed
        Throws:
        T - The exception thrown by the wrapper if an error occurs
        T extends java.lang.Throwable