# Hierarchy For Package com.logicaldoc.core.communication

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.logicaldoc.core.communication.EMailAttachment (implements java.io.Serializable)
  - com.logicaldoc.core.communication.EMailSender
  - com.logicaldoc.core.communication.EventCollector
  - com.logicaldoc.core.HibernatePersistentObjectDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
    - com.logicaldoc.core.communication.HibernateMessageTemplateDAO (implements com.logicaldoc.core.communication.MessageTemplateDAO)
    - com.logicaldoc.core.communication.HibernateSystemMessageDAO (implements com.logicaldoc.core.communication.SystemMessageDAO)
  - com.logicaldoc.core.communication.HibernateSystemMessageDAO.SystemMessageMapper (implements org.springframework.jdbc.core.RowMapper<T>)
  - com.logicaldoc.core.communication.MailUtil
  - com.logicaldoc.core.PersistentObject (implements java.io.Serializable)
    - com.logicaldoc.core.communication.Message
      - com.logicaldoc.core.communication.EMail
      - com.logicaldoc.core.communication.SystemMessage
    - com.logicaldoc.core.communication.MessageTemplate
  - com.logicaldoc.core.communication.PSTWorker
  - com.logicaldoc.core.communication.Recipient (implements java.io.Serializable)

## Interface Hierarchy

- com.logicaldoc.core.communication.EventListener
- com.logicaldoc.core.PersistentObjectDAO<T>
  - com.logicaldoc.core.communication.MessageTemplateDAO
  - com.logicaldoc.core.communication.SystemMessageDAO