# Hierarchy For All Packages

Package Hierarchies:

- org.silverpeas.components.delegatednews,
- org.silverpeas.components.delegatednews.dao,
- org.silverpeas.components.delegatednews.model,
- org.silverpeas.components.delegatednews.notification,
- org.silverpeas.components.delegatednews.service

## Class Hierarchy

- java.lang.Object
  - org.silverpeas.core.persistence.datasource.model.jpa.AbstractJpaEntity<T,​U> (implements org.silverpeas.core.persistence.datasource.model.IdentifiableEntity)
    - org.silverpeas.core.persistence.datasource.model.jpa.BasicJpaEntity<E,​I>
      - org.silverpeas.components.delegatednews.model.DelegatedNews (implements java.io.Serializable)
  - org.silverpeas.core.persistence.datasource.repository.jpa.AbstractJpaEntityRepository<T> (implements org.silverpeas.core.persistence.datasource.repository.EntityRepository<T>)
    - org.silverpeas.core.persistence.datasource.repository.jpa.BasicJpaEntityRepository<E> (implements org.silverpeas.core.persistence.datasource.repository.WithSaveAndFlush<T>)
      - org.silverpeas.components.delegatednews.dao.DelegatedNewsJpaRepository (implements org.silverpeas.components.delegatednews.dao.DelegatedNewsRepository)
  - org.silverpeas.core.notification.user.builder.AbstractUserNotificationBuilder (implements org.silverpeas.core.notification.user.builder.UserNotificationBuilder)
    - org.silverpeas.core.notification.user.builder.AbstractResourceUserNotificationBuilder<T>
      - org.silverpeas.core.notification.user.builder.AbstractTemplateUserNotificationBuilder<T>
        - org.silverpeas.components.delegatednews.notification.DelegatedNewsDeniedNotification
        - org.silverpeas.components.delegatednews.notification.DelegatedNewsToValidateNotification
        - org.silverpeas.components.delegatednews.notification.DelegatedNewsValidationNotification
  - org.silverpeas.core.notification.system.CDIResourceEventListener<T> (implements org.silverpeas.core.notification.system.ResourceEventListener<T>)
    - org.silverpeas.components.delegatednews.DelegatedPublicationEventListener
  - org.silverpeas.components.delegatednews.service.DelegatedNewsService.Constants
  - org.silverpeas.components.delegatednews.service.DelegatedNewsServiceImpl (implements org.silverpeas.core.admin.component.ComponentInstanceDeletion, org.silverpeas.components.delegatednews.service.DelegatedNewsService)
  - org.silverpeas.components.delegatednews.service.DelegatedNewsServiceProvider
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.silverpeas.core.exception.SilverpeasRuntimeException (implements org.silverpeas.core.exception.FromModule, org.silverpeas.core.exception.WithNested)
          - org.silverpeas.components.delegatednews.DelegatedNewsRuntimeException

## Interface Hierarchy

- org.silverpeas.components.delegatednews.service.DelegatedNewsService
- org.silverpeas.core.persistence.datasource.repository.EntityRepository<T>
  - org.silverpeas.components.delegatednews.dao.DelegatedNewsRepository (also extends org.silverpeas.core.persistence.datasource.repository.WithSaveAndFlush<T>)
- org.silverpeas.core.persistence.datasource.repository.WithSaveAndFlush<T>
  - org.silverpeas.components.delegatednews.dao.DelegatedNewsRepository (also extends org.silverpeas.core.persistence.datasource.repository.EntityRepository<T>)