Class DecoratedUserManager<C,T,D,S>

Type Parameters:
C - the persistent context type
T - the transient context type
D - the deployment type
S - the session type
All Implemented Interfaces:
Manager<String>, ManagerConfiguration<String>, Service, UserManager<C,T,D,S>
Direct Known Subclasses:
CachedUserManager

public class DecoratedUserManager<C,T,D,S> extends DecoratedManager<String> implements UserManager<C,T,D,S>
A decorated user manager.
Author:
Paul Ferraro
  • Constructor Details

    • DecoratedUserManager

      public DecoratedUserManager(UserManager<C,T,D,S> manager)
      Creates a user manager decorator.
      Parameters:
      manager - the decorated user manager
  • Method Details

    • createUser

      public User<C,T,D,S> createUser(String id, C context)
      Description copied from interface: UserManager
      Creates a new user with the specified identifier and context.
      Specified by:
      createUser in interface UserManager<C,T,D,S>
      Parameters:
      id - a unique user identifier
      context - the user context
      Returns:
      a new user
    • findUser

      public User<C,T,D,S> findUser(String id)
      Description copied from interface: UserManager
      Returns the user identified by the specified identifier.
      Specified by:
      findUser in interface UserManager<C,T,D,S>
      Parameters:
      id - a unique user identifier
      Returns:
      an existing user, or null, if no user exists for the specified identifier.