# Package org.apache.catalina.users

package org.apache.catalina.users

- Related Packages
  Package
  Description
  org.apache.catalina
- Classes
  Class
  Description
  AbstractGroup
  Convenience base class for `Group` implementations.
  AbstractRole
  Convenience base class for `Role` implementations.
  AbstractUser
  Convenience base class for `User` implementations.
  Constants
  Manifest constants for this Java package.
  DataSourceUserDatabase
  UserDatabase backed by a data source.
  DataSourceUserDatabaseFactory
  JNDI object creation factory for `DataSourceUserDatabase` instances.
  GenericGroup<UD extends UserDatabase>
  Concrete implementation of `Group` for a `UserDatabase`.
  GenericRole<UD extends UserDatabase>
  Concrete implementation of `Role` for a `UserDatabase`.
  GenericUser<UD extends UserDatabase>
  Concrete implementation of `User` for a `UserDatabase`.
  MemoryUserDatabase
  Concrete implementation of `UserDatabase` that loads all defined users, groups, and roles into an in-memory data structure, and uses a specified XML file for its persistent storage.
  MemoryUserDatabaseFactory
  JNDI object creation factory for `MemoryUserDatabase` instances.
  SparseUserDatabase
  Abstract base class for a sparse user database implementation.