Class AuthenticatedUser

java.lang.Object
com.decs.application.security.AuthenticatedUser

@Component public class AuthenticatedUser extends Object
Authenticated User Class

This class represents a authenticated user in the system.

Version:
1.0
Author:
Bruno Guiomar
  • Field Details

    • userRepository

      private final UserRepository userRepository
    • authenticationContext

      private final com.vaadin.flow.spring.security.AuthenticationContext authenticationContext
  • Constructor Details

    • AuthenticatedUser

      public AuthenticatedUser(com.vaadin.flow.spring.security.AuthenticationContext authenticationContext, UserRepository userRepository)
      Authenticated User class constructor
      Parameters:
      authenticationContext - Authentication context object
      userRepository - System's user repository
  • Method Details

    • get

      @Transactional public Optional<User> get()
      Gets the authenticated user
      Returns:
      the authenticated User object
    • logout

      public void logout()
      Logs out the authenticated user