# Hierarchy For Package com.logicaldoc.core.security.user

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.logicaldoc.core.HibernatePersistentObjectDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
    - com.logicaldoc.core.security.user.HibernateGroupDAO (implements com.logicaldoc.core.security.user.GroupDAO)
    - com.logicaldoc.core.history.HibernateHistoryDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
      - com.logicaldoc.core.security.user.HibernateUserHistoryDAO (implements com.logicaldoc.core.security.user.UserHistoryDAO)
    - com.logicaldoc.core.security.user.HibernatePasswordHistoryDAO (implements com.logicaldoc.core.security.user.PasswordHistoryDAO)
    - com.logicaldoc.core.security.user.HibernateUserDAO (implements com.logicaldoc.core.security.user.UserDAO)
  - com.logicaldoc.core.PersistentObject (implements java.io.Serializable)
    - com.logicaldoc.core.security.user.Group (implements java.io.Serializable)
    - com.logicaldoc.core.history.History (implements java.lang.Comparable<T>)
      - com.logicaldoc.core.security.user.UserHistory
    - com.logicaldoc.core.security.user.PasswordHistory (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.logicaldoc.core.security.user.User (implements java.io.Serializable)
  - com.logicaldoc.core.security.user.UserGroup (implements java.io.Serializable)
  - com.logicaldoc.core.security.user.WorkingTime (implements java.io.Serializable)

## Interface Hierarchy

- com.logicaldoc.core.PersistentObjectDAO<T>
  - com.logicaldoc.core.security.user.GroupDAO
  - com.logicaldoc.core.security.user.PasswordHistoryDAO
  - com.logicaldoc.core.security.user.UserDAO
  - com.logicaldoc.core.security.user.UserHistoryDAO
- com.logicaldoc.core.security.user.UserListener

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.logicaldoc.core.security.user.GroupType
    - com.logicaldoc.core.security.user.UserEvent
    - com.logicaldoc.core.security.user.UserSource
    - com.logicaldoc.core.security.user.UserType