# Hierarchy For Package com.logicaldoc.core.security

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
      - com.logicaldoc.core.security.SessionManager
  - com.logicaldoc.core.security.AccessControlEntry (implements java.io.Serializable)
    - com.logicaldoc.core.security.ExtendedAccessControlEntry
  - com.logicaldoc.core.security.Client (implements java.io.Serializable)
  - com.logicaldoc.core.security.Geolocation
  - com.logicaldoc.core.HibernatePersistentObjectDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
    - com.logicaldoc.core.security.HibernateDeviceDAO (implements com.logicaldoc.core.security.DeviceDAO)
    - com.logicaldoc.core.security.HibernateSessionDAO (implements com.logicaldoc.core.security.SessionDAO)
    - com.logicaldoc.core.security.HibernateTenantDAO (implements com.logicaldoc.core.security.TenantDAO)
  - com.logicaldoc.core.security.LoginThrottle
  - com.logicaldoc.core.PersistentObject (implements java.io.Serializable)
    - com.logicaldoc.core.security.Device (implements java.io.Serializable)
    - com.logicaldoc.core.security.Session (implements java.lang.Comparable<T>)
    - com.logicaldoc.core.security.Tenant (implements java.io.Serializable)
  - com.logicaldoc.core.security.Session.Log

## Interface Hierarchy

- com.logicaldoc.core.PersistentObjectDAO<T>
  - com.logicaldoc.core.security.DeviceDAO
  - com.logicaldoc.core.security.SessionDAO
  - com.logicaldoc.core.security.TenantDAO
- java.io.Serializable
  - com.logicaldoc.core.security.Secure<T>
- com.logicaldoc.core.security.SessionListener

## 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.Permission
    - com.logicaldoc.core.security.SessionStatus