# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.cms,
- org.apache.sling.cms.i18n,
- org.apache.sling.cms.insights,
- org.apache.sling.cms.publication,
- org.apache.sling.cms.readability,
- org.apache.sling.cms.usergenerated

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.cms.CMSConstants
  - org.apache.sling.cms.CMSUtils
  - org.apache.sling.cms.ConfigurableJobExecutor (implements org.apache.sling.event.jobs.consumer.JobExecutor)
  - org.osgi.service.event.Event
    - org.apache.sling.cms.publication.PublicationEvent
  - org.apache.sling.cms.insights.Insight
  - org.apache.sling.cms.publication.IsPublishableResourceContainer (implements java.util.function.Predicate<T>)
  - org.apache.sling.cms.publication.IsPublishableResourceType (implements java.util.function.Predicate<T>)
  - org.apache.sling.cms.insights.Message
  - org.apache.sling.cms.Reference
  - org.apache.sling.cms.ResourceTree
  - org.apache.sling.cms.readability.Sentence
  - org.apache.sling.cms.readability.Text
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.sling.cms.publication.PublicationException
  - org.apache.sling.cms.usergenerated.UGCBucketConfig
  - org.apache.sling.cms.readability.Word

## Interface Hierarchy

- org.apache.sling.cms.AuthorizableWrapper
- org.apache.sling.cms.CMSJobManager
- org.apache.sling.cms.Component
- org.apache.sling.cms.ComponentConfiguration
- org.apache.sling.cms.ComponentManager
- org.apache.sling.cms.ComponentPolicy
- org.apache.sling.cms.ComponentPolicyManager
- org.apache.sling.cms.EditableResource
- org.apache.sling.cms.FileManager
- org.apache.sling.cms.FileMetadataExtractor
- org.apache.sling.cms.i18n.I18NDictionary
- org.apache.sling.cms.i18n.I18NProvider
- org.apache.sling.cms.insights.InsightFactory
- org.apache.sling.cms.insights.InsightProvider
- org.apache.sling.cms.insights.InsightRequest
  - org.apache.sling.cms.insights.FileInsightRequest
  - org.apache.sling.cms.insights.PageInsightRequest
- org.apache.sling.cms.insights.InsightsModel
- org.apache.sling.cms.NameFilter
- org.apache.sling.cms.PageManager
- org.apache.sling.cms.PageTemplate
- org.apache.sling.cms.PageTemplateManager
- org.apache.sling.cms.publication.PublicationManager
- org.apache.sling.cms.publication.PublicationManagerFactory
- org.apache.sling.cms.PublishableResource
  - org.apache.sling.cms.File
  - org.apache.sling.cms.Page
- org.apache.sling.cms.readability.ReadabilityService
- org.apache.sling.cms.readability.ReadabilityServiceFactory
- org.apache.sling.cms.References
- org.apache.sling.cms.Site
- org.apache.sling.cms.SiteManager
- org.apache.sling.cms.usergenerated.UserGeneratedContentService

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sling.cms.insights.InsightRequest.TYPE
    - org.apache.sling.cms.publication.INSTANCE_TYPE
    - org.apache.sling.cms.insights.Message.STYLE
    - org.apache.sling.cms.publication.PUBLICATION_MODE
    - org.apache.sling.cms.publication.PublicationType
    - org.apache.sling.cms.usergenerated.UserGeneratedContentService.APPROVE_ACTION
    - org.apache.sling.cms.usergenerated.UserGeneratedContentService.CONTENT_TYPE