# Hierarchy For Package org.apache.catalina.users

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.catalina.users.AbstractGroup (implements org.apache.catalina.Group)
    - org.apache.catalina.users.GenericGroup<UD>
      - org.apache.catalina.users.MemoryGroup
  - org.apache.catalina.users.AbstractRole (implements org.apache.catalina.Role)
    - org.apache.catalina.users.GenericRole<UD>
      - org.apache.catalina.users.MemoryRole
  - org.apache.catalina.users.AbstractUser (implements org.apache.catalina.User)
    - org.apache.catalina.users.GenericUser<UD>
      - org.apache.catalina.users.MemoryUser
  - org.apache.catalina.users.Constants
  - org.apache.catalina.users.DataSourceUserDatabaseFactory (implements javax.naming.spi.ObjectFactory)
  - org.apache.catalina.users.MemoryUserDatabase (implements org.apache.catalina.UserDatabase)
  - org.apache.catalina.users.MemoryUserDatabaseFactory (implements javax.naming.spi.ObjectFactory)
  - org.apache.catalina.users.SparseUserDatabase (implements org.apache.catalina.UserDatabase)
    - org.apache.catalina.users.DataSourceUserDatabase