Class DefaultRolesPermissionsAuthorizationGenerator

  • All Implemented Interfaces:
    AuthorizationGenerator

    public class DefaultRolesPermissionsAuthorizationGenerator
    extends java.lang.Object
    implements AuthorizationGenerator
    Grant default roles and/or permissions to a user profile.
    Since:
    1.8.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • DefaultRolesPermissionsAuthorizationGenerator

        public DefaultRolesPermissionsAuthorizationGenerator​(java.util.Collection<java.lang.String> defaultRoles,
                                                             java.util.Collection<java.lang.String> defaultPermissions)
      • DefaultRolesPermissionsAuthorizationGenerator

        public DefaultRolesPermissionsAuthorizationGenerator​(java.lang.String[] defaultRoles,
                                                             java.lang.String[] defaultPermissions)
    • Method Detail

      • generate

        public java.util.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)