# Hierarchy For All Packages

Package Hierarchies:

- org.silverpeas.components.gallery,
- org.silverpeas.components.gallery.constant,
- org.silverpeas.components.gallery.dao,
- org.silverpeas.components.gallery.delegate,
- org.silverpeas.components.gallery.media,
- org.silverpeas.components.gallery.model,
- org.silverpeas.components.gallery.notification,
- org.silverpeas.components.gallery.notification.user,
- org.silverpeas.components.gallery.process,
- org.silverpeas.components.gallery.process.media,
- org.silverpeas.components.gallery.service,
- org.silverpeas.components.gallery.socialnetwork

## Class Hierarchy

- java.lang.Object
  - org.silverpeas.core.util.comparator.AbstractComparator<C> (implements java.util.Comparator<T>, java.io.Serializable)
    - org.silverpeas.core.util.comparator.AbstractComplexComparator<C>
      - org.silverpeas.components.gallery.model.MediaLogicalComparator
  - org.silverpeas.core.contribution.contentcontainer.content.AbstractGlobalSilverContentProcessor (implements org.silverpeas.core.contribution.contentcontainer.content.GlobalSilverContentProcessor)
    - org.silverpeas.components.gallery.GalleryGlobalSilverpeasContentProcessor
  - org.silverpeas.core.i18n.AbstractI18NBean<T> (implements org.silverpeas.core.i18n.I18NBean<T>, org.silverpeas.core.Nameable, java.io.Serializable)
    - org.silverpeas.core.node.model.NodeDetail (implements org.silverpeas.core.contribution.model.Folder, org.silverpeas.core.contribution.model.I18nContribution, org.silverpeas.core.Identifiable, org.silverpeas.core.security.Securable, java.io.Serializable, org.silverpeas.core.contribution.model.WithPermanentLink)
      - org.silverpeas.components.gallery.model.AlbumDetail
  - org.silverpeas.components.gallery.delegate.AbstractMediaDataDelegate
    - org.silverpeas.components.gallery.delegate.MediaDataCreateDelegate
    - org.silverpeas.components.gallery.delegate.MediaDataUpdateDelegate
  - org.silverpeas.components.gallery.delegate.AbstractMediaDataDelegate.HeaderData
  - org.silverpeas.components.gallery.media.AbstractMediaMetadataExtractor (implements org.silverpeas.components.gallery.media.MediaMetadataExtractor)
    - org.silverpeas.components.gallery.media.DrewMediaMetadataExtractor
  - org.silverpeas.core.process.AbstractProcess<C> (implements org.silverpeas.core.process.SilverpeasProcess<C>)
    - org.silverpeas.core.process.management.AbstractDataProcess<C>
      - org.silverpeas.components.gallery.process.AbstractGalleryDataProcess
        - org.silverpeas.components.gallery.process.media.GalleryCreateMediaDataProcess
        - org.silverpeas.components.gallery.process.media.GalleryDeindexMediaDataProcess
        - org.silverpeas.components.gallery.process.media.GalleryDeleteMediaDataProcess
        - org.silverpeas.components.gallery.process.media.GalleryIndexMediaDataProcess
        - org.silverpeas.components.gallery.process.media.GalleryPasteMediaDataProcess
        - org.silverpeas.components.gallery.process.media.GalleryUpdateMediaDataProcess
    - org.silverpeas.core.process.management.AbstractFileProcess<C>
      - org.silverpeas.components.gallery.process.AbstractGalleryFileProcess
        - org.silverpeas.components.gallery.process.media.GalleryCreateMediaFileProcess
        - org.silverpeas.components.gallery.process.media.GalleryDeleteMediaFileProcess
        - org.silverpeas.components.gallery.process.media.GalleryPasteMediaFileProcess
        - org.silverpeas.components.gallery.process.media.GalleryUpdateMediaFileProcess
      - org.silverpeas.components.gallery.process.media.GalleryLoadMetaDataProcess
  - org.silverpeas.core.notification.system.AbstractResourceEvent<T> (implements org.silverpeas.core.notification.system.ResourceEvent<T>)
    - org.silverpeas.components.gallery.notification.AlbumMediaEvent
  - org.silverpeas.core.contribution.contentcontainer.content.AbstractSilverpeasContentManager (implements org.silverpeas.core.contribution.contentcontainer.content.SilverpeasContentManager)
    - org.silverpeas.components.gallery.GalleryContentManager (implements java.io.Serializable)
  - org.silverpeas.core.socialnetwork.model.AbstractSocialInformation (implements org.silverpeas.core.socialnetwork.model.SocialInformation)
    - org.silverpeas.components.gallery.socialnetwork.SocialInformationGallery
  - 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.gallery.notification.user.AbstractGalleryUserNotification<T>
          - org.silverpeas.components.gallery.notification.user.AbstractGalleryAlbumUserNotification
            - org.silverpeas.components.gallery.notification.user.GalleryAlbumMediaSubscriptionNotificationBuilder (implements org.silverpeas.core.notification.user.RemoveSenderRecipientBehavior, org.silverpeas.core.notification.user.UserSubscriptionNotificationBehavior)
          - org.silverpeas.components.gallery.notification.user.GalleryUserAlertNotification
  - org.silverpeas.components.gallery.model.AlbumMedia (implements java.io.Serializable)
  - org.silverpeas.components.gallery.notification.user.AlbumMediaNotificationManager
  - org.silverpeas.core.notification.system.CDIResourceEventListener<T> (implements org.silverpeas.core.notification.system.ResourceEventListener<T>)
    - org.silverpeas.components.gallery.notification.AlbumMediaEventListener
  - org.silverpeas.core.notification.system.CDIResourceEventNotifier<R,​T> (implements org.silverpeas.core.notification.system.ResourceEventNotifier<R,​T>)
    - org.silverpeas.components.gallery.notification.AlbumMediaEventNotifier
  - org.silverpeas.core.clipboard.ClipboardSelection (implements java.awt.datatransfer.ClipboardOwner, java.io.Serializable, java.awt.datatransfer.Transferable)
    - org.silverpeas.components.gallery.model.MediaSelection
  - org.silverpeas.components.gallery.service.DefaultGalleryService (implements org.silverpeas.components.gallery.service.GalleryService)
  - org.silverpeas.components.gallery.media.ExifProperty
    - org.silverpeas.components.gallery.media.IptcProperty
  - org.silverpeas.components.gallery.GalleryComponentSettings
  - org.silverpeas.components.gallery.service.GalleryInitialize (implements org.silverpeas.core.initialization.Initialization)
  - org.silverpeas.components.gallery.GalleryInstancePostConstruction (implements org.silverpeas.core.admin.component.ComponentInstancePostConstruction)
  - org.silverpeas.components.gallery.GalleryInstancePreDestruction (implements org.silverpeas.core.admin.component.ComponentInstancePreDestruction)
  - org.silverpeas.components.gallery.delegate.GalleryPasteDelegate
  - org.silverpeas.components.gallery.process.GalleryProcessManagement
  - org.silverpeas.components.gallery.constant.GalleryResourceURIs
  - org.silverpeas.components.gallery.GalleryStatistics (implements org.silverpeas.core.silverstatistics.volume.service.ComponentStatisticsProvider)
  - org.silverpeas.components.gallery.model.Media (implements java.io.Serializable, org.silverpeas.core.contribution.model.SilverpeasContent, org.silverpeas.core.contribution.model.WithPermanentLink, org.silverpeas.core.contribution.model.WithURL)
    - org.silverpeas.components.gallery.model.InternalMedia
      - org.silverpeas.components.gallery.model.Photo (implements org.silverpeas.components.gallery.model.VisualMedia)
      - org.silverpeas.components.gallery.model.Sound
      - org.silverpeas.components.gallery.model.Video (implements org.silverpeas.components.gallery.model.VisualMedia)
    - org.silverpeas.components.gallery.model.Streaming
  - org.silverpeas.components.gallery.model.MediaCriteria
  - org.silverpeas.components.gallery.dao.MediaDAO
  - org.silverpeas.components.gallery.model.MediaOrderCriteria
  - org.silverpeas.components.gallery.dao.MediaOrderSQLQueryBuilder (implements org.silverpeas.components.gallery.model.MediaOrderCriteriaProcessor)
  - org.silverpeas.components.gallery.MediaProcessor
  - org.silverpeas.components.gallery.service.MediaServiceProvider
  - org.silverpeas.components.gallery.dao.MediaSQLQueryBuilder (implements org.silverpeas.components.gallery.model.MediaCriteriaProcessor)
  - org.silverpeas.components.gallery.model.MediaWithStatus
  - org.silverpeas.components.gallery.model.MetaData (implements java.io.Serializable)
  - org.silverpeas.components.gallery.model.MetaDataSet (implements java.io.Serializable)
  - org.silverpeas.components.gallery.model.Order
  - org.silverpeas.components.gallery.dao.OrderDAO
  - org.silverpeas.components.gallery.model.OrderRow
  - org.silverpeas.components.gallery.dao.PhotoDAO
  - org.silverpeas.components.gallery.service.ScheduledAlertUser (implements org.silverpeas.core.scheduler.SchedulerEventListener)
  - org.silverpeas.components.gallery.service.ScheduledDeleteOrder (implements org.silverpeas.core.scheduler.SchedulerEventListener)
  - org.silverpeas.components.gallery.socialnetwork.SocialGalleryMedia (implements org.silverpeas.core.socialnetwork.provider.SocialMediaProvider<T>)
  - org.silverpeas.components.gallery.socialnetwork.SocialGalleryMediaComment (implements org.silverpeas.core.socialnetwork.provider.SocialMediaCommentProvider<T>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.silverpeas.components.gallery.media.MediaMetadataException
      - java.lang.RuntimeException
        - org.silverpeas.kernel.SilverpeasRuntimeException
          - org.silverpeas.components.gallery.model.GalleryRuntimeException
  - org.silverpeas.core.WAPrimaryKey (implements java.lang.Cloneable, java.io.Serializable)
    - org.silverpeas.components.gallery.model.MediaPK
  - org.silverpeas.components.gallery.Watermark

## Interface Hierarchy

- org.silverpeas.core.ApplicationService
  - org.silverpeas.components.gallery.service.GalleryService
- org.silverpeas.components.gallery.model.MediaCriteriaProcessor
- org.silverpeas.components.gallery.media.MediaMetadataExtractor
- org.silverpeas.components.gallery.model.MediaOrderCriteriaProcessor
- org.silverpeas.components.gallery.model.VisualMedia

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.silverpeas.components.gallery.model.MediaCriteria.QUERY_ORDER_BY
    - org.silverpeas.components.gallery.model.MediaCriteria.VISIBILITY
    - org.silverpeas.components.gallery.constant.MediaMimeType
    - org.silverpeas.components.gallery.constant.MediaResolution
    - org.silverpeas.components.gallery.constant.MediaType
    - org.silverpeas.components.gallery.model.OrderRowStatus