Class LoadLinkedUserAuthorizationGenerator

java.lang.Object
org.pac4j.core.authorization.generator.LoadLinkedUserAuthorizationGenerator
All Implemented Interfaces:
AuthorizationGenerator

public class LoadLinkedUserAuthorizationGenerator extends Object implements AuthorizationGenerator
Load a linked account and replace the original account.
Since:
2.0.0
Author:
Jerome Leleu
  • Constructor Details

    • LoadLinkedUserAuthorizationGenerator

      public LoadLinkedUserAuthorizationGenerator()
    • LoadLinkedUserAuthorizationGenerator

      public LoadLinkedUserAuthorizationGenerator(ProfileService profileService)
  • Method Details

    • generate

      public Optional<UserProfile> generate(WebContext context, SessionStore sessionStore, UserProfile profile)
      Description copied from interface: AuthorizationGenerator
      Generate the authorization information from and for the user profile.
      Specified by:
      generate in interface AuthorizationGenerator
      Parameters:
      context - the web context
      sessionStore - the session store
      profile - the user profile for which to generate the authorization information.
      Returns:
      the updated profile or a new one (optional)
    • getProfileService

      public ProfileService getProfileService()
    • setProfileService

      public void setProfileService(ProfileService profileService)
    • isFailIfLinkedUserNotFound

      public boolean isFailIfLinkedUserNotFound()
    • setFailIfLinkedUserNotFound

      public void setFailIfLinkedUserNotFound(boolean failIfLinkedUserNotFound)
    • toString

      public String toString()
      Overrides:
      toString in class Object