# Hierarchy For All Packages

Package Hierarchies:

- org.appng.api,
- org.appng.api.auth,
- org.appng.api.config,
- org.appng.api.messaging,
- org.appng.api.model,
- org.appng.api.observe,
- org.appng.api.observe.impl,
- org.appng.api.rest,
- org.appng.api.rest.auth,
- org.appng.api.rest.model,
- org.appng.api.search,
- org.appng.api.support,
- org.appng.api.support.environment,
- org.appng.api.support.field,
- org.appng.api.support.validation,
- org.appng.api.validation.contraints,
- org.appng.appngizer,
- org.appng.appngizer.client,
- org.appng.appngizer.controller,
- org.appng.appngizer.model,
- org.appng.appngizer.model.xml,
- org.appng.camunda.bpm,
- org.appng.cli,
- org.appng.cli.commands,
- org.appng.cli.commands.application,
- org.appng.cli.commands.applicationrole,
- org.appng.cli.commands.group,
- org.appng.cli.commands.heartbeat,
- org.appng.cli.commands.permission,
- org.appng.cli.commands.platform,
- org.appng.cli.commands.property,
- org.appng.cli.commands.repository,
- org.appng.cli.commands.site,
- org.appng.cli.commands.subject,
- org.appng.cli.commands.template,
- org.appng.cli.prettytable,
- org.appng.cli.servlet,
- org.appng.cli.validators,
- org.appng.core,
- org.appng.core.controller,
- org.appng.core.controller.filter,
- org.appng.core.controller.handler,
- org.appng.core.controller.messaging,
- org.appng.core.controller.rest,
- org.appng.core.controller.rest.openapi,
- org.appng.core.domain,
- org.appng.core.model,
- org.appng.core.repository,
- org.appng.core.repository.config,
- org.appng.core.security,
- org.appng.core.security.signing,
- org.appng.core.service,
- org.appng.core.service.cache,
- org.appng.core.templating,
- org.appng.core.xml.repository,
- org.appng.el,
- org.appng.forms,
- org.appng.forms.impl,
- org.appng.formtags,
- org.appng.formtags.providers,
- org.appng.mail,
- org.appng.mail.impl,
- org.appng.maven.plugin.mojo,
- org.appng.maven.plugins.appngizer,
- org.appng.openapi,
- org.appng.openapi.invoke,
- org.appng.openapi.invoke.auth,
- org.appng.openapi.model,
- org.appng.persistence.dialect,
- org.appng.persistence.hibernate,
- org.appng.persistence.hibernate.dialect,
- org.appng.persistence.repository,
- org.appng.search,
- org.appng.search.indexer,
- org.appng.search.json,
- org.appng.search.searcher,
- org.appng.taglib,
- org.appng.taglib.config,
- org.appng.taglib.form,
- org.appng.taglib.search,
- org.appng.testsupport,
- org.appng.testsupport.config,
- org.appng.testsupport.persistence,
- org.appng.testsupport.validation,
- org.appng.tools,
- org.appng.tools.file,
- org.appng.tools.image,
- org.appng.tools.locator,
- org.appng.tools.markup,
- org.appng.tools.os,
- org.appng.tools.poi,
- org.appng.tools.ui,
- org.appng.tools.zipcode,
- org.appng.xml,
- org.appng.xml.application,
- org.appng.xml.platform,
- org.appng.xml.transformation

## Class Hierarchy

- java.lang.Object
  - org.thymeleaf.dialect.AbstractDialect (implements org.thymeleaf.dialect.IDialect)
    - org.thymeleaf.dialect.AbstractProcessorDialect (implements org.thymeleaf.dialect.IProcessorDialect)
      - org.thymeleaf.standard.StandardDialect (implements org.thymeleaf.dialect.IExecutionAttributeDialect, org.thymeleaf.dialect.IExpressionObjectDialect)
        - org.thymeleaf.spring4.dialect.SpringStandardDialect
          - org.appng.core.templating.AppNGThymeleafDialect
  - org.hibernate.validator.messageinterpolation.AbstractMessageInterpolator (implements javax.validation.MessageInterpolator)
    - org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator
      - org.appng.api.support.validation.LocalizedMessageInterpolator
  - org.apache.maven.plugin.AbstractMojo (implements org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo)
    - org.appng.maven.plugin.mojo.GenerateApplicationConstantsMojo
    - org.appng.maven.plugin.mojo.GenerateBeanOptionsMojo
    - org.appng.maven.plugin.mojo.GenerateMessageConstantsMojo
    - org.appng.maven.plugin.mojo.HelpMojo
    - org.appng.maven.plugins.appngizer.InstallMojo
    - org.appng.maven.plugins.appngizer.UploadMojo
  - org.thymeleaf.processor.AbstractProcessor (implements org.thymeleaf.processor.IProcessor)
    - org.thymeleaf.processor.element.AbstractElementTagProcessor (implements org.thymeleaf.processor.element.IElementTagProcessor)
      - org.thymeleaf.processor.element.AbstractAttributeTagProcessor
        - org.thymeleaf.standard.processor.AbstractStandardFragmentInsertionTagProcessor
          - org.appng.core.templating.ReplaceTagProcessor (implements org.appng.core.templating.ThymeleafStandardReplaceTagProcessorCaller)
  - org.appng.core.model.AbstractRequestProcessor (implements org.appng.core.model.RequestProcessor)
    - org.appng.core.model.PlatformProcessor
    - org.appng.core.model.ThymeleafProcessor
  - org.appng.api.rest.model.Action (implements java.io.Serializable)
  - org.appng.openapi.model.Action
  - org.appng.api.rest.model.ActionField (implements java.io.Serializable)
  - org.appng.openapi.model.ActionField
  - org.appng.api.rest.ActionHelper
  - org.appng.openapi.model.ActionLinkAllOf
  - org.appng.cli.commands.group.AddGroup (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.permission.AddPermission (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.mail.Address
    - org.appng.mail.Receiver
  - org.appng.cli.commands.applicationrole.AddRole (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.api.rest.ApiClient
  - org.appng.api.rest.auth.ApiKeyAuth (implements org.appng.api.rest.auth.Authentication)
  - org.appng.openapi.invoke.auth.ApiKeyAuth (implements org.appng.openapi.invoke.auth.Authentication)
  - org.appng.core.service.ApplicationArchiveProcessor (implements org.appng.core.model.ZipFileProcessor<T>)
  - org.appng.core.model.ApplicationCacheManager (implements org.springframework.cache.CacheManager, org.springframework.beans.factory.DisposableBean)
  - org.appng.api.config.ApplicationConfig
    - org.appng.testsupport.config.ApplicationTestConfig
  - org.appng.api.support.ApplicationConfigProviderImpl (implements org.appng.api.ApplicationConfigProvider)
  - org.appng.core.domain.ApplicationImpl (implements org.appng.core.model.AccessibleApplication, org.appng.core.domain.Auditable<T>)
  - org.appng.core.repository.config.ApplicationPostProcessor (implements org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.Ordered)
  - org.appng.core.service.ApplicationProperties
  - org.appng.xml.ApplicationPropertyConstantCreator
  - org.appng.api.support.ApplicationRequest (implements org.appng.api.Request)
  - org.appng.api.support.ApplicationRequest.ApplicationPath
  - org.appng.api.support.ApplicationResourceHolder (implements org.appng.api.model.Resources)
  - org.appng.core.model.ApplicationSubjectImpl (implements org.appng.api.model.ApplicationSubject)
  - org.appng.openapi.AppNgApi
  - org.appng.appngizer.client.AppNGizer (implements org.appng.appngizer.client.AppNGizerClient)
  - org.appng.appngizer.client.AppNGizerClient.Config
  - org.appng.appngizer.client.AppNGizerClient.PropertyWrapper
    - org.appng.appngizer.client.AppNGizerClient.SiteConfig
  - org.appng.mail.impl.AttachmentImpl (implements org.appng.mail.Attachment)
  - org.appng.api.auth.AuthTools
  - org.appng.cli.commands.application.BaseApplication
    - org.appng.cli.commands.application.ActivateApplication (implements org.appng.cli.ExecutableCliCommand)
    - org.appng.cli.commands.application.DeactivateApplication (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.core.security.signing.BaseConfig
    - org.appng.core.security.signing.SignerConfig
    - org.appng.core.security.signing.ValidatorConfig
  - org.appng.xml.BaseObject (implements java.io.Serializable)
    - org.appng.xml.platform.Action (implements java.io.Serializable)
    - org.appng.xml.platform.ActionRef (implements java.io.Serializable)
      - org.appng.testsupport.TestBase.ActionCall
    - org.appng.xml.platform.ApplicationReference (implements java.io.Serializable)
    - org.appng.xml.platform.ApplicationRootConfig (implements java.io.Serializable)
    - org.appng.xml.platform.Authentications (implements java.io.Serializable)
    - org.appng.xml.platform.Bean (implements java.io.Serializable)
    - org.appng.xml.platform.BeanOption (implements java.io.Serializable)
    - org.appng.xml.platform.Condition (implements java.io.Serializable)
    - org.appng.xml.platform.Config (implements java.io.Serializable)
      - org.appng.xml.platform.ApplicationConfig (implements java.io.Serializable)
      - org.appng.xml.platform.DataConfig (implements java.io.Serializable)
      - org.appng.xml.platform.PageConfig (implements java.io.Serializable)
    - org.appng.xml.platform.Content (implements java.io.Serializable)
    - org.appng.xml.platform.Data (implements java.io.Serializable)
    - org.appng.xml.platform.Datafield (implements java.io.Serializable)
    - org.appng.xml.platform.Datasource (implements java.io.Serializable)
    - org.appng.xml.platform.DatasourceRef (implements java.io.Serializable)
      - org.appng.testsupport.TestBase.DataSourceCall
    - org.appng.xml.platform.Datasources (implements java.io.Serializable)
    - org.appng.xml.platform.Event (implements java.io.Serializable)
    - org.appng.xml.platform.Events (implements java.io.Serializable)
    - org.appng.xml.platform.FieldDef (implements java.io.Serializable)
      - org.appng.api.FieldWrapper
    - org.appng.xml.platform.FieldPermissions (implements java.io.Serializable)
    - org.appng.xml.platform.GetParams (implements java.io.Serializable)
    - org.appng.xml.platform.Icon (implements java.io.Serializable)
    - org.appng.xml.platform.Label (implements java.io.Serializable)
    - org.appng.xml.platform.Labels (implements java.io.Serializable)
    - org.appng.xml.platform.Linkable (implements java.io.Serializable)
      - org.appng.xml.platform.Link (implements java.io.Serializable)
      - org.appng.xml.platform.OpenapiAction (implements java.io.Serializable)
    - org.appng.xml.platform.Linkpanel (implements java.io.Serializable)
    - org.appng.xml.platform.Localization (implements java.io.Serializable)
    - org.appng.xml.platform.Message (implements java.io.Serializable)
    - org.appng.xml.platform.Messages (implements java.io.Serializable)
    - org.appng.xml.platform.MetaData (implements java.io.Serializable)
    - org.appng.xml.platform.Navigation (implements java.io.Serializable)
    - org.appng.xml.platform.NavigationItem (implements java.io.Serializable)
      - org.appng.xml.platform.Authentication (implements java.io.Serializable)
    - org.appng.xml.platform.Option (implements java.io.Serializable)
    - org.appng.xml.platform.OptionGroup (implements java.io.Serializable)
      - org.appng.api.support.OptionGroupFactory.OptionGroup (implements org.appng.api.support.OptionOwner)
    - org.appng.xml.platform.Output (implements java.io.Serializable)
    - org.appng.xml.platform.OutputFormat (implements java.io.Serializable)
    - org.appng.xml.platform.OutputType (implements java.io.Serializable)
    - org.appng.xml.platform.PageDefinition (implements java.io.Serializable)
    - org.appng.xml.platform.PageReference (implements java.io.Serializable)
    - org.appng.xml.platform.Pages (implements java.io.Serializable)
    - org.appng.xml.platform.PagesReference (implements java.io.Serializable)
    - org.appng.xml.platform.Param (implements java.io.Serializable)
    - org.appng.xml.platform.Params (implements java.io.Serializable)
    - org.appng.xml.platform.Permission (implements java.io.Serializable)
    - org.appng.xml.platform.Permissions (implements java.io.Serializable)
    - org.appng.xml.platform.Platform (implements java.io.Serializable)
    - org.appng.xml.platform.PlatformConfig (implements java.io.Serializable)
    - org.appng.xml.platform.PostParams (implements java.io.Serializable)
    - org.appng.xml.platform.Result (implements java.io.Serializable)
    - org.appng.xml.platform.Resultset (implements java.io.Serializable)
    - org.appng.xml.platform.Rule.Option (implements java.io.Serializable)
    - org.appng.xml.platform.Section (implements java.io.Serializable)
    - org.appng.xml.platform.SectionConfig (implements java.io.Serializable)
    - org.appng.xml.platform.SectionDef (implements java.io.Serializable)
    - org.appng.xml.platform.Sectionelement (implements java.io.Serializable)
      - org.appng.core.model.ApplicationProvider.DataSourceWrapper
    - org.appng.xml.platform.SectionelementDef (implements java.io.Serializable)
    - org.appng.xml.platform.Selection (implements java.io.Serializable)
      - org.appng.api.support.SelectionFactory.Selection (implements org.appng.api.support.OptionOwner)
    - org.appng.xml.platform.SelectionGroup (implements java.io.Serializable)
    - org.appng.xml.platform.SessionInfo (implements java.io.Serializable)
      - org.appng.xml.platform.Session (implements java.io.Serializable)
    - org.appng.xml.platform.SessionParams (implements java.io.Serializable)
    - org.appng.xml.platform.Sort (implements java.io.Serializable)
    - org.appng.xml.platform.Structure (implements java.io.Serializable)
    - org.appng.xml.platform.StructureDef (implements java.io.Serializable)
    - org.appng.xml.platform.Subject (implements java.io.Serializable)
    - org.appng.xml.platform.Template (implements java.io.Serializable)
    - org.appng.xml.platform.Textcontents (implements java.io.Serializable)
    - org.appng.xml.platform.TextElement (implements java.io.Serializable)
    - org.appng.xml.platform.TextElement.Xml (implements java.io.Serializable)
    - org.appng.xml.platform.Textelements (implements java.io.Serializable)
    - org.appng.xml.platform.UrlParams (implements java.io.Serializable)
    - org.appng.xml.platform.UrlSchema (implements java.io.Serializable)
    - org.appng.xml.platform.UserData (implements java.io.Serializable)
    - org.appng.xml.platform.UserInputField (implements java.io.Serializable)
    - org.appng.xml.platform.Validation (implements java.io.Serializable)
    - org.appng.xml.platform.ValidationGroups (implements java.io.Serializable)
    - org.appng.xml.platform.ValidationGroups.Group (implements java.io.Serializable)
    - org.appng.xml.platform.ValidationRule (implements java.io.Serializable)
      - org.appng.xml.platform.Digits (implements java.io.Serializable)
      - org.appng.xml.platform.FileUpload (implements java.io.Serializable)
      - org.appng.xml.platform.Future (implements java.io.Serializable)
      - org.appng.xml.platform.Max (implements java.io.Serializable)
      - org.appng.xml.platform.Min (implements java.io.Serializable)
      - org.appng.xml.platform.NotNull (implements java.io.Serializable)
      - org.appng.xml.platform.Past (implements java.io.Serializable)
      - org.appng.xml.platform.Pattern (implements java.io.Serializable)
      - org.appng.xml.platform.Rule (implements java.io.Serializable)
      - org.appng.xml.platform.Size (implements java.io.Serializable)
      - org.appng.xml.platform.Type (implements java.io.Serializable)
  - org.appng.core.security.BCryptPasswordHandler (implements org.appng.core.security.PasswordHandler)
  - org.appng.xml.BeanOptionsGenerator
  - org.appng.api.search.BlockingQueueAccessor<E>
    - org.appng.api.search.Consumer<E,P>
      - org.appng.search.indexer.DocumentIndexer (implements java.lang.Runnable)
    - org.appng.api.search.Producer<E>
      - org.appng.api.search.DocumentProducer
  - org.appng.tools.poi.Border
  - org.appng.tools.poi.Borders
  - org.appng.tools.poi.Borders.BorderBuilder
  - org.appng.xml.BuilderFactory
  - org.appng.core.controller.CachedResponse (implements java.io.Serializable)
  - org.appng.core.service.cache.CacheEntryListener (implements javax.cache.event.CacheEntryCreatedListener<K,V>, javax.cache.event.CacheEntryExpiredListener<K,V>, javax.cache.event.CacheEntryRemovedListener<K,V>, java.io.Serializable)
  - org.appng.core.model.CacheProvider
  - org.appng.core.service.CacheService
  - org.appng.api.support.CallableAction
  - org.appng.api.support.CallableDataSource
  - org.appng.tools.image.Captcha
  - org.appng.core.security.signing.CertChainValidator
  - org.appng.core.xml.repository.Certification
  - org.appng.core.security.signing.CertTools
  - org.appng.cli.commands.site.CheckSiteRunning (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.tools.ui.Chunk
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader (implements java.io.Closeable)
        - org.appng.api.support.SiteClassLoader (implements org.springframework.core.SmartClassLoader)
  - org.appng.api.support.ClassWrapper
  - org.appng.cli.CliBootstrap
  - org.appng.cli.CliCommands
  - org.appng.cli.CliCore
  - org.appng.cli.CliEnvironment
  - org.appng.cli.CliShell
  - org.appng.tools.poi.ColumnDefinition
  - org.appng.tools.os.Command
  - org.appng.cli.commands.CommandBatch (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.CommandList
    - org.appng.cli.commands.application.ListApplications (implements org.appng.cli.ExecutableCliCommand)
    - org.appng.cli.commands.group.ListGroups (implements org.appng.cli.ExecutableCliCommand)
    - org.appng.cli.commands.permission.ListPermissions (implements org.appng.cli.ExecutableCliCommand)
    - org.appng.cli.commands.property.ListProperties (implements org.appng.cli.ExecutableCliCommand)
    - org.appng.cli.commands.repository.ListRepositories (implements org.appng.cli.ExecutableCliCommand)
    - org.appng.cli.commands.applicationrole.ListRoles (implements org.appng.cli.ExecutableCliCommand)
    - org.appng.cli.commands.site.ListSites (implements org.appng.cli.ExecutableCliCommand)
    - org.appng.cli.commands.subject.ListSubjects (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.CommandMain
  - org.tuckey.web.filters.urlrewrite.Conf
    - org.appng.core.controller.filter.RedirectFilter.UrlRewriteConfig
  - org.appng.core.security.ConfigurablePasswordPolicy (implements org.appng.api.auth.PasswordPolicy)
  - org.appng.api.support.ConfigValidationError
  - org.appng.api.support.ConfigValidator
  - org.appng.testsupport.persistence.ConnectionHelper
  - org.appng.testsupport.persistence.ConnectionInfo
  - org.appng.appngizer.controller.ControllerBase
    - org.appng.appngizer.controller.ApplicationController
    - org.appng.appngizer.controller.DatabaseController
    - org.appng.appngizer.controller.GroupController
    - org.appng.appngizer.controller.Home
    - org.appng.appngizer.controller.PermissionController
    - org.appng.appngizer.controller.PlatformController
    - org.appng.appngizer.controller.PlatformPropertyController
    - org.appng.appngizer.controller.RepositoryController
    - org.appng.appngizer.controller.RoleController
    - org.appng.appngizer.controller.SiteApplicationController
    - org.appng.appngizer.controller.SiteApplicationPropertyController
    - org.appng.appngizer.controller.SiteController
    - org.appng.appngizer.controller.SitePropertyController
    - org.appng.appngizer.controller.SubjectController
  - org.appng.tools.locator.Coordinate
  - org.appng.core.service.CoreService
  - org.appng.cli.commands.group.CreateGroup (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.property.CreateProperty (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.repository.CreateRepository (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.site.CreateSite (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.subject.CreateSubject (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.core.controller.filter.CsrfSetupFilter (implements javax.servlet.ServletContextListener)
  - org.appng.core.domain.DatabaseConnection (implements org.appng.core.domain.Auditable<T>)
  - org.appng.testsupport.persistence.DatabaseUtil
  - org.springframework.validation.DataBinder (implements org.springframework.beans.PropertyEditorRegistry, org.springframework.beans.TypeConverter)
    - org.appng.api.RequestDataBinder<T>
      - org.appng.api.FormDataBinder<T>
  - org.appng.api.DataContainer
  - org.appng.xml.application.Datasource
  - org.appng.api.rest.model.Datasource (implements java.io.Serializable)
  - org.appng.openapi.model.Datasource
  - org.appng.core.repository.config.DataSourceFactory (implements org.appng.core.repository.config.DatasourceConfigurer, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<T>)
  - org.appng.api.rest.DataSourceHelper
  - org.appng.api.support.DatasourceInheritanceHelper
  - org.appng.xml.application.Datasources
  - org.appng.api.support.environment.DefaultEnvironment (implements org.appng.api.Environment)
  - org.appng.core.security.DefaultPasswordPolicy (implements org.appng.api.auth.PasswordPolicy)
  - org.appng.api.support.DefaultPermissionProcessor (implements org.appng.api.PermissionProcessor)
    - org.appng.api.support.DummyPermissionProcessor
  - org.springframework.core.io.DefaultResourceLoader (implements org.springframework.core.io.ResourceLoader)
    - org.springframework.context.support.AbstractApplicationContext (implements org.springframework.context.ConfigurableApplicationContext, org.springframework.beans.factory.DisposableBean)
      - org.springframework.context.support.AbstractRefreshableApplicationContext
        - org.springframework.context.support.AbstractRefreshableConfigApplicationContext (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean)
          - org.springframework.web.context.support.AbstractRefreshableWebApplicationContext (implements org.springframework.web.context.ConfigurableWebApplicationContext, org.springframework.ui.context.ThemeSource)
            - org.springframework.web.context.support.XmlWebApplicationContext
              - org.appng.core.model.ApplicationContext
  - org.appng.mail.impl.DefaultTransport (implements org.appng.mail.MailTransport)
  - org.appng.api.support.validation.DefaultValidationProvider (implements org.appng.api.ValidationProvider)
  - org.appng.tools.zipcode.DefaultZipCodeValidator (implements org.appng.tools.zipcode.ZipCodeValidator)
  - org.appng.cli.commands.application.DeleteApplication (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.group.DeleteGroup (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.property.DeleteProperty (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.repository.DeleteRepository (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.site.DeleteSite (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.subject.DeleteSubject (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.template.DeleteTemplate (implements org.appng.cli.ExecutableCliCommand)
  - org.hibernate.dialect.Dialect (implements org.hibernate.exception.spi.ConversionContext)
    - org.hibernate.dialect.HSQLDialect
      - org.appng.persistence.hibernate.dialect.HSQLDialect
        - org.appng.persistence.dialect.HSQLDialect
    - org.hibernate.dialect.MySQLDialect
      - org.hibernate.dialect.MySQL5Dialect
        - org.hibernate.dialect.MariaDBDialect
          - org.hibernate.dialect.MariaDB53Dialect
            - org.hibernate.dialect.MariaDB10Dialect
              - org.hibernate.dialect.MariaDB102Dialect
                - org.hibernate.dialect.MariaDB103Dialect
                  - org.appng.persistence.hibernate.dialect.MariaDB103DialectUTF8
        - org.hibernate.dialect.MySQL55Dialect
          - org.hibernate.dialect.MySQL57Dialect
            - org.appng.persistence.hibernate.dialect.MySql57DialectUTF8
              - org.appng.persistence.dialect.MySqlTextDialect
            - org.hibernate.dialect.MySQL8Dialect
              - org.appng.persistence.hibernate.dialect.MySql8DialectUTF8
    - org.hibernate.dialect.SQLServerDialect
      - org.hibernate.dialect.SQLServer2005Dialect
        - org.hibernate.dialect.SQLServer2008Dialect
          - org.appng.persistence.hibernate.dialect.SQLServer2008Dialect
            - org.appng.persistence.dialect.SQLServer2008Dialect
  - org.appng.testsupport.validation.DifferenceHandler (implements org.custommonkey.xmlunit.DifferenceListener)
    - org.appng.testsupport.validation.AttributeValueDifferenceHandler
    - org.appng.testsupport.validation.DateFieldDifferenceHandler
    - org.appng.testsupport.validation.TextValueDifferenceHandler
    - org.appng.testsupport.validation.XPathDifferenceHandler
  - org.appng.core.security.DigestUtil
  - org.appng.core.security.DigestValidator
  - org.appng.api.search.DocumentEvent
  - org.appng.api.rest.model.Element (implements java.io.Serializable)
  - org.appng.api.support.ElementHelper
  - org.appng.formtags.providers.EmailProvider (implements org.appng.formtags.FormProcessProvider)
  - org.appng.api.support.environment.EnvironmentFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>)
  - org.appng.api.support.environment.EnvironmentKeys
  - org.appng.appngizer.model.xml.Error
  - org.appng.api.rest.model.ErrorModel (implements java.io.Serializable)
  - org.appng.openapi.model.ErrorModel
  - org.appng.core.controller.handler.ErrorPageHandler (implements org.appng.core.controller.handler.RequestHandler)
  - org.appng.appngizer.model.xml.Errors
  - org.appng.api.messaging.Event (implements java.io.Serializable)
    - org.appng.cli.commands.heartbeat.HeartBeat.HeartBeatEvent (implements java.io.Serializable)
    - org.appng.core.controller.messaging.NodeEvent
    - org.appng.core.controller.messaging.ReloadSiteEvent
      - org.appng.appngizer.controller.SiteController.ReloadSiteFromAppNGizer (implements java.io.Serializable)
    - org.appng.core.controller.messaging.ReloadTemplateEvent
    - org.appng.core.controller.messaging.RequestNodeState
    - org.appng.core.controller.messaging.SiteDeletedEvent
    - org.appng.core.controller.messaging.SiteStateEvent
    - org.appng.core.controller.messaging.StopSiteEvent
  - org.appng.api.messaging.EventRegistry
  - org.appng.el.ExpressionEvaluator
  - org.appng.cli.commands.platform.ExtractData (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.core.model.FeatureProviderImpl (implements org.appng.api.model.FeatureProvider)
  - org.appng.api.rest.model.Field (implements java.io.Serializable)
  - org.appng.openapi.model.Field
  - org.appng.api.support.field.FieldConversionFactory (implements org.appng.api.FieldConverter, org.springframework.beans.factory.InitializingBean)
  - org.appng.api.FieldConverter.DatafieldOwner
  - org.appng.api.FieldConverter.FieldDefOwner
  - org.appng.api.support.FieldProcessorImpl (implements org.appng.api.FieldProcessor, java.io.Serializable)
  - org.appng.api.rest.model.FieldValue (implements java.io.Serializable)
  - org.appng.openapi.model.FieldValue
  - org.appng.cli.validators.FileExists (implements com.beust.jcommander.IParameterValidator)
  - org.appng.cli.commands.FileOwner
  - org.appng.tools.file.FilePrefixFilter (implements java.io.FilenameFilter)
  - org.appng.tools.file.FileSuffixFilter (implements java.io.FilenameFilter)
  - org.appng.search.indexer.FileSystemProvider (implements org.appng.search.DocumentProvider)
  - org.appng.api.support.validation.FileUploadListValidator (implements javax.validation.ConstraintValidator<A,T>)
  - org.appng.api.support.validation.FileUploadValidator (implements javax.validation.ConstraintValidator<A,T>)
  - org.appng.api.rest.model.Filter (implements java.io.Serializable)
  - org.appng.openapi.model.Filter
  - org.appng.search.json.Filter
    - org.appng.search.json.SearchFilter
  - org.appng.search.json.FilterConfig
  - org.appng.search.json.FilterData
  - org.appng.search.json.FilterItem
  - org.appng.tools.poi.FontBuilder
  - org.appng.formtags.Form
  - java.text.Format (implements java.lang.Cloneable, java.io.Serializable)
    - java.text.DateFormat
      - com.fasterxml.jackson.databind.util.ISO8601DateFormat
        - org.appng.api.rest.RFC3339DateFormat
      - org.appng.openapi.invoke.RFC3339DateFormat
  - org.appng.formtags.FormConfirmation
  - org.appng.formtags.FormData
  - org.appng.formtags.FormElement
  - org.appng.formtags.FormGroup
  - org.appng.forms.impl.FormUploadBean (implements org.appng.forms.FormUpload)
  - org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, javax.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware)
    - org.springframework.web.filter.OncePerRequestFilter
      - org.appng.core.controller.filter.EnvironmentFilter
      - org.appng.core.controller.filter.MetricsFilter
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - javax.servlet.http.HttpServlet
      - org.apache.catalina.servlets.DefaultServlet
        - org.appng.core.controller.Controller (implements org.apache.catalina.ContainerServlet)
      - org.springframework.web.servlet.HttpServletBean (implements org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable)
        - org.springframework.web.servlet.FrameworkServlet (implements org.springframework.context.ApplicationContextAware)
          - org.springframework.web.servlet.DispatcherServlet
            - org.appng.appngizer.controller.AppNGizerServlet (implements org.apache.catalina.ContainerServlet)
  - org.appng.search.searcher.GermanSearchTermProcessor (implements org.appng.search.searcher.SearchTermProcessor)
  - org.appng.tools.zipcode.GermanyZipCodeValidator (implements org.appng.tools.zipcode.ZipCodeValidator)
  - org.appng.core.xml.repository.GetCertificationRequest
  - org.appng.core.xml.repository.GetCertificationResponse
  - org.appng.core.xml.repository.GetPackageRequest
  - org.appng.core.xml.repository.GetPackageResponse
  - org.appng.core.xml.repository.GetPackagesRequest
  - org.appng.core.xml.repository.GetPackagesResponse
  - org.appng.core.xml.repository.GetPackageVersionsRequest
  - org.appng.core.xml.repository.GetPackageVersionsResponse
  - org.appng.search.indexer.GlobalIndexer
  - org.appng.tools.locator.GMapGeoLocator (implements org.appng.tools.locator.GeoLocator)
  - org.appng.appngizer.model.xml.Grant
  - org.appng.core.domain.GroupImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Group)
  - org.appng.core.controller.handler.GuiHandler (implements org.appng.core.controller.handler.RequestHandler)
  - org.appng.cli.commands.subject.HashPassword (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.core.service.HazelcastConfigurer
  - org.appng.core.controller.messaging.HazelcastReceiver (implements com.hazelcast.topic.MessageListener<E>, org.appng.api.messaging.Receiver)
  - org.appng.core.controller.messaging.HazelcastSender (implements org.appng.api.messaging.Sender)
  - org.appng.cli.commands.heartbeat.HeartBeat (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.core.repository.config.HikariCPConfigurer (implements org.appng.core.repository.config.DatasourceConfigurer)
  - org.appng.testsupport.persistence.HsqlServer
  - org.appng.testsupport.persistence.HsqlServerFactoryBean (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean)
  - org.appng.core.service.HsqlStarter
  - org.appng.api.rest.auth.HttpBasicAuth (implements org.appng.api.rest.auth.Authentication)
  - org.appng.openapi.invoke.auth.HttpBasicAuth (implements org.appng.openapi.invoke.auth.Authentication)
  - org.appng.openapi.invoke.auth.HttpBearerAuth (implements org.appng.openapi.invoke.auth.Authentication)
  - org.springframework.http.HttpEntity<T>
    - org.springframework.http.ResponseEntity<T>
      - org.appng.api.rest.RestResponseEntity<T>
  - org.springframework.http.HttpHeaders (implements org.springframework.util.MultiValueMap<K,V>, java.io.Serializable)
    - org.appng.core.controller.HttpHeaders
  - org.appng.api.support.HttpHeaderUtils
  - org.appng.api.support.I18n
  - org.appng.openapi.model.Icon
  - org.appng.tools.image.ImageMetaData
  - org.appng.tools.image.ImageProcessor
  - org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl (implements org.hibernate.boot.model.naming.ImplicitNamingStrategy, java.io.Serializable)
    - org.appng.persistence.hibernate.SnakeCaseNamingStrategy
  - org.appng.search.indexer.IndexConfig
  - org.appng.search.indexer.IndexConfig.ConfigEntry
  - org.appng.core.service.InitializerService
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
      - org.appng.api.support.SiteAwareObjectInputStream
  - org.appng.core.model.InstallablePackage
  - org.appng.cli.commands.application.InstallApplication (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.servlet.InstallListener (implements javax.servlet.ServletContextListener)
  - org.appng.cli.commands.template.InstallTemplate (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.openapi.model.Item
  - org.appng.core.model.JarInfo (implements java.lang.Comparable<T>)
  - org.appng.core.model.JarInfo.JarInfoBuilder
  - org.appng.openapi.invoke.JavaTimeFormatter
    - org.appng.openapi.invoke.ApiClient
  - org.springframework.oxm.jaxb.Jaxb2Marshaller (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.oxm.GenericMarshaller, org.springframework.oxm.GenericUnmarshaller, org.springframework.beans.factory.InitializingBean, org.springframework.oxm.mime.MimeMarshaller, org.springframework.oxm.mime.MimeUnmarshaller)
    - org.appng.appngizer.controller.Jaxb2Marshaller (implements com.sun.xml.bind.marshaller.CharacterEscapeHandler)
  - org.appng.core.controller.messaging.JedisBase
    - org.appng.core.controller.messaging.JedisReceiver (implements org.appng.api.messaging.Receiver, java.lang.Runnable)
    - org.appng.core.controller.messaging.JedisSender (implements org.appng.api.messaging.Sender)
  - org.appng.core.JMXUtils
  - org.appng.core.domain.JobRecordBase
    - org.appng.core.domain.JobExecutionRecord
    - org.appng.core.domain.JobRecord
  - org.appng.search.json.Json
  - org.appng.core.controller.filter.JspExtensionFilter (implements javax.servlet.Filter)
  - org.appng.core.controller.handler.JspHandler (implements org.appng.core.controller.handler.RequestHandler)
  - org.appng.core.controller.filter.KeycloakLoginFilter (implements javax.servlet.Filter)
  - org.appng.openapi.model.Label
  - org.appng.api.support.LabelSupport
  - org.appng.core.service.LdapService
  - org.appng.api.rest.model.Link (implements java.io.Serializable)
  - org.appng.openapi.model.Link
    - org.appng.openapi.model.ActionLink
  - org.appng.appngizer.model.xml.Linkable
    - org.appng.appngizer.model.xml.Applications
      - org.appng.appngizer.model.Applications (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Database
      - org.appng.appngizer.model.Database (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Databases
      - org.appng.appngizer.model.Databases
    - org.appng.appngizer.model.xml.Grants
    - org.appng.appngizer.model.xml.Groups
      - org.appng.appngizer.model.Groups (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Home
      - org.appng.appngizer.model.Home (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Nameable
      - org.appng.appngizer.model.xml.Application
        - org.appng.appngizer.model.Application (implements org.appng.appngizer.model.UriAware)
      - org.appng.appngizer.model.xml.Group
        - org.appng.appngizer.model.Group (implements org.appng.appngizer.model.UriAware)
      - org.appng.appngizer.model.xml.Link
        - org.appng.appngizer.model.Link
      - org.appng.appngizer.model.xml.Package
        - org.appng.appngizer.model.Package (implements org.appng.appngizer.model.UriAware)
      - org.appng.appngizer.model.xml.Permission
        - org.appng.appngizer.model.Permission (implements org.appng.appngizer.model.UriAware)
      - org.appng.appngizer.model.xml.Property
        - org.appng.appngizer.model.Property (implements java.lang.Comparable<T>, org.appng.appngizer.model.UriAware)
      - org.appng.appngizer.model.xml.Repository
        - org.appng.appngizer.model.Repository (implements org.appng.appngizer.model.UriAware)
      - org.appng.appngizer.model.xml.Role
        - org.appng.appngizer.model.Role (implements org.appng.appngizer.model.UriAware)
      - org.appng.appngizer.model.xml.Site
        - org.appng.appngizer.model.Site (implements org.appng.appngizer.model.UriAware)
      - org.appng.appngizer.model.xml.Subject
        - org.appng.appngizer.model.Subject (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Packages
      - org.appng.appngizer.model.Packages (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Permissions
      - org.appng.appngizer.model.Permissions (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Platform
      - org.appng.appngizer.model.Platform (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Properties
      - org.appng.appngizer.model.Properties (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Repositories
      - org.appng.appngizer.model.Repositories (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Roles
      - org.appng.appngizer.model.Roles (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Sites
      - org.appng.appngizer.model.Sites (implements org.appng.appngizer.model.UriAware)
    - org.appng.appngizer.model.xml.Subjects
      - org.appng.appngizer.model.Subjects (implements org.appng.appngizer.model.UriAware)
  - org.appng.appngizer.model.xml.Links
    - org.appng.appngizer.model.Links
  - org.appng.formtags.LogFormData (implements org.appng.formtags.FormProcessProvider)
  - org.appng.tools.file.MagicByteCheck
  - org.appng.mail.impl.MailImpl (implements org.appng.mail.Mail)
  - org.appng.xml.MarshallService
  - org.appng.api.rest.model.Message (implements java.io.Serializable)
  - org.appng.openapi.model.Message
  - org.appng.api.MessageConstants
  - org.appng.api.support.MessageSourceChain (implements org.springframework.context.MessageSource)
  - org.springframework.context.support.MessageSourceSupport
    - org.springframework.context.support.AbstractMessageSource (implements org.springframework.context.HierarchicalMessageSource)
      - org.springframework.context.support.AbstractResourceBasedMessageSource
        - org.springframework.context.support.ResourceBundleMessageSource (implements org.springframework.beans.factory.BeanClassLoaderAware)
          - org.appng.api.support.ResourceBundleMessageSource
  - org.appng.api.messaging.Messaging
  - org.appng.core.service.MigrationService
    - org.appng.core.service.DatabaseService
  - org.appng.core.controller.handler.MonitoringHandler (implements org.appng.core.controller.handler.RequestHandler)
  - org.appng.core.controller.handler.MonitoringHandler.ApplicationInfo
  - org.appng.core.controller.handler.MonitoringHandler.Connection
  - org.appng.core.controller.handler.MonitoringHandler.Jar
  - org.appng.core.controller.handler.MonitoringHandler.SiteInfo
  - org.appng.core.controller.filter.MSOfficeUserAgentFilter (implements javax.servlet.Filter)
  - org.appng.core.controller.messaging.MulticastReceiver (implements org.appng.api.messaging.Receiver, java.lang.Runnable)
  - org.appng.core.controller.messaging.MulticastSender (implements org.appng.api.messaging.Sender)
  - org.appng.taglib.MultiSiteSupport
  - org.appng.openapi.model.Navigation
  - org.appng.openapi.model.NavigationItem
  - org.appng.core.controller.messaging.NodeEvent.MemoryUsage (implements java.io.Serializable)
  - org.appng.core.controller.messaging.NodeEvent.NodeState (implements java.io.Serializable)
  - org.appng.api.rest.auth.OAuth (implements org.appng.api.rest.auth.Authentication)
  - org.appng.xml.application.ObjectFactory
  - org.appng.xml.platform.ObjectFactory
  - org.appng.core.xml.repository.ObjectFactory
  - org.appng.appngizer.model.xml.ObjectFactory
  - org.appng.core.domain.ObjectUtils
  - org.appng.api.observe.Observable.Event (implements java.io.Serializable)
  - org.appng.api.observe.impl.ObservableDelegate<T> (implements org.appng.api.observe.Observable<T>)
  - org.appng.core.controller.rest.openapi.OpenApiPostProcessor (implements org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor, org.springframework.core.Ordered)
  - org.appng.api.rest.model.Option (implements java.io.Serializable)
  - org.appng.openapi.model.Option
  - org.appng.api.support.OptionGroupFactory
  - org.appng.api.support.OptionImpl (implements org.appng.api.Option)
  - org.appng.api.support.OptionOwner.OptionOwnerBase (implements org.appng.api.support.OptionOwner)
  - org.appng.api.rest.model.Options (implements java.io.Serializable)
  - org.appng.openapi.model.Options
  - org.appng.api.support.OptionsBuilder<T,R>
    - org.appng.api.support.SelectionBuilder<T>
  - org.appng.api.support.OptionsImpl (implements org.appng.api.Options)
  - org.appng.core.xml.repository.Package
  - org.appng.core.domain.PackageArchiveImpl (implements org.appng.core.model.PackageArchive)
  - org.appng.xml.application.PackageInfo
    - org.appng.xml.application.ApplicationInfo
    - org.appng.xml.application.Template
  - org.appng.core.xml.repository.Packages
  - org.appng.core.model.PackageVersion (implements java.lang.Comparable<T>, org.appng.api.model.Identifier)
  - org.appng.core.xml.repository.PackageVersions
  - org.appng.core.model.PackageWrapper (implements java.lang.Comparable<T>)
  - org.appng.api.rest.model.Page (implements java.io.Serializable)
  - org.appng.openapi.model.Page
  - org.appng.search.json.Page
  - org.appng.core.controller.filter.PageCacheFilter (implements javax.servlet.Filter)
  - org.appng.openapi.model.PageDefinition
  - org.appng.openapi.model.PageSize
  - org.appng.tools.ui.Pagination
  - org.appng.api.rest.model.Parameter (implements java.io.Serializable)
  - org.appng.openapi.model.Parameter
  - org.appng.api.support.ParameterSupportBase (implements org.appng.api.ParameterSupport)
    - org.appng.api.support.DollarParameterSupport
    - org.appng.api.support.HashParameterSupport
  - org.appng.search.indexer.ParseTags
  - org.appng.search.json.Part
  - org.appng.api.auth.PasswordPolicy.ValidationResult
  - org.appng.api.PathInfo (implements org.appng.api.Path)
  - org.appng.xml.application.Permission
  - org.appng.api.rest.model.Permission (implements java.io.Serializable)
  - org.appng.openapi.model.Permission
  - org.appng.core.domain.PermissionImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Permission)
  - org.appng.api.PermissionOwner
  - org.appng.xml.application.PermissionRef
  - org.appng.xml.application.Permissions
  - org.appng.api.Platform
  - org.appng.api.Platform.Environment
  - org.appng.api.Platform.Property
  - org.appng.core.controller.PlatformConfig
  - org.appng.core.domain.PlatformEvent
  - org.appng.core.domain.PlatformEventListener (implements org.springframework.context.ApplicationContextAware)
  - org.appng.core.domain.PlatformEventListener.EventProvider
    - org.appng.cli.CliEventProvider
  - org.appng.core.service.PlatformProperties (implements org.appng.api.model.Properties)
  - org.appng.core.controller.PlatformStartup (implements javax.servlet.ServletContextListener)
  - org.appng.core.model.PlatformTransformer
  - org.appng.api.support.PositionalXMLReader
  - org.appng.cli.prettytable.PrettyTable
  - org.appng.xml.application.Properties
  - org.springframework.core.io.support.PropertiesLoaderSupport
    - org.springframework.beans.factory.config.PropertyResourceConfigurer (implements org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.PriorityOrdered)
      - org.springframework.beans.factory.config.PlaceholderConfigurerSupport (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware)
        - org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
          - org.appng.appngizer.controller.AppNGizerConfigurer
  - org.appng.xml.application.Property
  - org.appng.tools.file.PropertyConstantCreator
  - org.appng.cli.commands.property.PropertyHelper
  - org.appng.api.support.PropertyHolder (implements org.appng.api.model.Properties)
    - org.appng.core.domain.PersistentPropertyHolder
  - org.appng.core.service.PropertySupport
  - org.appng.core.controller.messaging.RabbitMQBase (implements java.io.Closeable)
    - org.appng.core.controller.messaging.RabbitMQReceiver (implements org.appng.api.messaging.Receiver)
    - org.appng.core.controller.messaging.RabbitMQSender (implements org.appng.api.messaging.Sender)
  - org.appng.tools.RandomUtil
  - org.appng.core.Redirect
  - org.appng.cli.commands.site.ReloadSite (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.cli.commands.permission.RemovePermission (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.core.model.RepositoryCacheFactory
  - org.appng.core.model.RepositoryCacheFilesystem
  - org.appng.core.model.RepositoryCacheSoap
  - org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport<T,S,ID> (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean, org.springframework.data.repository.core.support.RepositoryFactoryInformation<T,ID>)
    - org.springframework.data.repository.core.support.TransactionalRepositoryFactoryBeanSupport<T,S,ID> (implements org.springframework.beans.factory.BeanFactoryAware)
      - org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean<T,S,ID>
        - org.appng.persistence.repository.SearchRepositoryFactoryBean<R,T,I>
  - org.appng.core.domain.RepositoryImpl (implements org.appng.core.domain.Auditable<T>, org.appng.core.model.Repository)
  - org.appng.core.model.RepositoryUtils
  - org.appng.core.controller.RepositoryWatcher (implements java.lang.Runnable)
  - org.appng.forms.impl.RequestBean (implements org.appng.forms.Request)
  - org.appng.api.support.RequestFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean)
  - org.appng.api.support.RequestSupportImpl (implements org.appng.api.RequestSupport)
  - org.appng.api.RequestUtil
  - org.appng.core.domain.ResourceImpl (implements org.appng.core.domain.Auditable<T>, java.io.Closeable, org.appng.api.model.Resource)
  - org.appng.api.rest.RestClient
  - org.appng.api.rest.RestClient.Pageable
  - org.appng.api.config.RestConfig (implements org.springframework.beans.factory.config.BeanFactoryPostProcessor)
    - org.appng.testsupport.config.RestTestConfig
  - org.appng.api.config.RestConfig.SiteAwareHandlerMethodArgumentResolver (implements org.springframework.web.method.support.HandlerMethodArgumentResolver)
  - org.appng.core.controller.rest.RestPostProcessor (implements org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor, org.springframework.core.Ordered)
  - org.appng.core.controller.handler.RestService
  - org.appng.search.json.Result (implements java.lang.Comparable<T>)
  - org.appng.search.json.Result.Field
  - org.appng.search.json.Result.Fields
  - org.appng.search.json.Results
  - org.appng.api.support.ResultServiceImpl (implements org.appng.api.ResultService)
  - org.appng.api.model.ReverseableComparator<T> (implements java.util.Comparator<T>)
  - org.appng.api.validation.contraints.RichtextSizeValidator (implements javax.validation.ConstraintValidator<A,T>)
  - org.appng.xml.application.Role
  - org.appng.core.domain.RoleImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Role)
  - org.appng.xml.application.Roles
  - org.appng.formtags.RuleValidation
  - org.appng.core.security.SaltedDigestSha1 (implements org.appng.core.security.SaltedDigest)
  - org.appng.api.ScheduledJobResult (implements java.io.Serializable)
  - org.appng.appngizer.model.xml.SchemaVersion
  - org.appng.search.Search
  - org.appng.search.json.Search<T>
  - org.appng.search.searcher.SearchFormatter
  - org.appng.persistence.repository.SearchQuery<T>
  - org.appng.persistence.repository.SearchQuery.Clause
  - org.appng.persistence.repository.SearchQuery.Criterion
  - org.appng.openapi.model.Section
  - org.appng.openapi.model.SectionElement
  - org.appng.api.support.SelectionFactory
  - org.appng.api.messaging.Serializer
  - org.appng.openapi.invoke.ServerConfiguration
  - org.appng.openapi.invoke.ServerVariable
  - org.appng.core.controller.handler.ServiceRequestHandler (implements org.appng.core.controller.handler.RequestHandler)
  - org.appng.api.Session
  - org.appng.core.controller.Session (implements java.lang.Cloneable, java.io.Serializable)
  - org.appng.api.Session.Environment
  - org.appng.appngizer.controller.SessionInterceptor (implements org.springframework.web.context.request.WebRequestInterceptor)
  - org.appng.core.controller.SessionListener (implements javax.servlet.http.HttpSessionListener)
  - org.appng.cli.commands.site.SetSiteActive (implements org.appng.cli.ExecutableCliCommand)
  - org.appng.core.security.Sha1PasswordHandler (implements org.appng.core.security.PasswordHandler)
  - org.appng.core.security.signing.SignatureWrapper
  - org.appng.core.security.signing.Signer
  - org.appng.search.indexer.SimpleDocument (implements org.appng.api.search.Document)
  - org.springframework.data.jpa.repository.support.SimpleJpaRepository<T,ID> (implements org.springframework.data.jpa.repository.JpaRepository<T,ID>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
    - org.appng.persistence.repository.SearchRepositoryImpl<T,ID> (implements org.appng.persistence.repository.SearchRepository<T,ID>)
      - org.appng.persistence.repository.EnversSearchRepositoryImpl<T,ID,N> (implements org.appng.persistence.repository.EnversSearchRepository<T,ID,N>)
      - org.appng.persistence.repository.QueryDslSearchRepositoryImpl<T,ID> (implements org.appng.persistence.repository.QueryDslSearchRepository<T,ID>)
  - org.appng.api.model.SimpleProperty (implements java.lang.Comparable<T>, org.appng.api.model.Identifiable<T>, org.appng.api.model.Property)
    - org.appng.core.domain.PropertyImpl (implements org.appng.core.domain.Auditable<T>, java.lang.Comparable<T>, org.appng.api.model.Property)
  - org.appng.appngizer.model.xml.Site.HostAliases
  - org.appng.core.domain.SiteApplication
    - org.appng.core.model.ApplicationProvider (implements org.appng.core.model.AccessibleApplication)
  - org.appng.core.domain.SiteApplicationPK (implements java.io.Serializable)
  - org.appng.core.domain.SiteImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Site)
  - org.appng.api.SiteProperties
  - org.appng.api.SoapClient
  - org.appng.core.controller.handler.SoapService
  - org.appng.api.rest.model.Sort (implements java.io.Serializable)
  - org.appng.openapi.model.Sort
  - org.appng.api.support.SortParamSupport
  - org.appng.search.searcher.StandardSearcher (implements org.appng.search.SearchProvider)
  - org.appng.core.controller.handler.StaticContentHandler (implements org.appng.core.controller.handler.RequestHandler)
  - org.appng.tools.os.StringConsumer (implements org.appng.tools.os.Command.StreamConsumer<T>)
  - org.appng.tools.ui.StringNormalizer
  - org.appng.xml.transformation.StyleSheetProvider
  - org.appng.core.domain.SubjectImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Subject)
  - org.appng.core.controller.rest.openapi.SwaggerUI
  - org.appng.cli.prettytable.TableConstants
  - org.appng.cli.prettytable.TableRow
  - org.appng.taglib.config.TagletConfiguration
  - org.appng.taglib.TagletProcessor
  - javax.servlet.jsp.tagext.TagSupport (implements javax.servlet.jsp.tagext.IterationTag, java.io.Serializable)
    - org.appng.taglib.Attribute (implements javax.servlet.jsp.tagext.Tag)
    - javax.servlet.jsp.tagext.BodyTagSupport (implements javax.servlet.jsp.tagext.BodyTag)
      - org.appng.taglib.ApplicationAdapter (implements org.appng.taglib.ParameterOwner)
      - org.appng.taglib.form.FormConfirmation (implements org.appng.taglib.ParameterOwner)
      - org.appng.taglib.form.FormData
      - org.appng.taglib.form.FormElement
      - org.appng.taglib.form.FormGroup
      - org.appng.taglib.Parameter
      - org.appng.taglib.search.Search (implements org.appng.taglib.ParameterOwner)
      - org.appng.taglib.search.Searchable
      - org.appng.taglib.search.SearchPart (implements java.lang.Cloneable, org.appng.taglib.ParameterOwner)
      - org.appng.taglib.TagletAdapter (implements org.appng.taglib.ParameterOwner)
    - org.appng.taglib.form.Form
    - org.appng.taglib.If
    - org.appng.taglib.Permission
  - org.appng.camunda.bpm.TaskWrapper (implements org.camunda.bpm.engine.task.Task)
  - org.appng.core.domain.Template (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Identifier)
  - org.thymeleaf.TemplateEngine (implements org.thymeleaf.ITemplateEngine)
    - org.thymeleaf.spring4.SpringTemplateEngine (implements org.thymeleaf.spring4.ISpringTemplateEngine, org.springframework.context.MessageSourceAware)
      - org.appng.core.templating.ThymeleafTemplateEngine
  - org.appng.core.domain.TemplateResource (implements org.appng.api.model.Resource)
  - org.appng.core.service.TemplateService
  - org.appng.testsupport.TestBase (implements org.springframework.context.ApplicationContextInitializer<C>)
  - org.appng.testsupport.TestBase.SimpleApplication (implements org.appng.api.model.Application)
  - org.appng.testsupport.TestBase.SimpleFeatureProvider (implements org.appng.api.model.FeatureProvider)
  - java.lang.Thread (implements java.lang.Runnable)
    - org.appng.core.service.HeartBeat
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.appng.api.BusinessException (implements org.appng.api.MessageParam)
        - org.appng.cli.NoSuchRepositoryException
        - org.appng.cli.NoSuchSiteException
      - org.appng.appngizer.controller.ConflictException
      - org.appng.api.InvalidConfigurationException
      - java.io.IOException
        - org.appng.core.security.signing.SigningException
      - org.appng.mail.MailException
      - org.appng.api.ProcessingException
      - java.lang.RuntimeException
        - org.appng.api.ApplicationException (implements org.appng.api.MessageParam)
        - org.appng.core.service.SiteLoadingException
  - org.appng.core.model.ThymeleafProcessor.AppNG
  - org.appng.core.templating.ThymeleafReplaceInterceptorBase (implements org.appng.core.templating.ThymeleafReplaceInterceptor)
  - org.appng.core.repository.config.TomcatJdbcConfigurer (implements org.appng.core.repository.config.DatasourceConfigurer)
  - org.appng.xml.transformation.Transformer
  - org.appng.core.controller.messaging.TribesReceiver (implements org.apache.catalina.tribes.ChannelListener, org.appng.api.messaging.Receiver, java.lang.Runnable)
  - org.appng.core.controller.messaging.TribesSender (implements org.appng.api.messaging.Sender)
  - org.appng.cli.commands.property.UpdateProperty (implements org.appng.cli.ExecutableCliCommand)
  - org.tuckey.web.filters.urlrewrite.UrlRewriteFilter (implements javax.servlet.Filter)
    - org.appng.core.controller.filter.RedirectFilter
  - org.appng.api.rest.model.User (implements java.io.Serializable)
  - org.appng.openapi.model.User
  - org.appng.appngizer.model.Utils
  - org.appng.api.ValidationMessages
  - org.appng.core.domain.ValidationPatterns
  - org.appng.api.rest.model.ValidationRule (implements java.io.Serializable)
  - org.appng.openapi.model.ValidationRule
  - org.appng.appngizer.model.xml.Versions
  - org.appng.appngizer.client.VoidResponseHttpMessageConverter (implements org.springframework.http.converter.HttpMessageConverter<T>)
  - org.springframework.web.util.WebAppRootListener (implements javax.servlet.ServletContextListener)
    - org.appng.core.controller.Log4jConfigurer
  - org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport (implements org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware)
    - org.appng.appngizer.AppNGizer
  - org.appng.tools.poi.WorkBookHelper
  - org.appng.testsupport.validation.WritingJsonValidator
  - org.appng.testsupport.validation.WritingJsonValidator.JsonWrapper
  - org.appng.testsupport.validation.WritingXmlValidator
  - org.appng.tools.markup.XHTML
  - org.appng.tools.markup.XML
  - javax.xml.bind.annotation.adapters.XmlAdapter<ValueType,BoundType>
    - org.appng.search.searcher.DateAdapter
  - org.appng.api.support.XmlGenerator
  - org.appng.api.support.XmlGenerator.Entity
  - org.appng.api.XPathProcessor
  - org.appng.core.controller.filter.XSSFilter (implements javax.servlet.Filter)
  - org.appng.api.support.XSSHelper
  - org.appng.forms.XSSUtil
  - org.appng.tools.zipcode.ZipCodeValidatorFactory

## Interface Hierarchy

- org.appng.api.model.Account
  - org.appng.api.model.ApplicationSubject
  - org.appng.api.model.AuthSubject
    - org.appng.api.model.Subject (also extends org.appng.api.model.Named<T>)
  - org.appng.api.model.Subject (also extends org.appng.api.model.AuthSubject, org.appng.api.model.Named<T>)
- org.appng.api.ActionProvider<T>
- org.appng.api.ApplicationController
- org.appng.appngizer.client.AppNGizerClient
- org.appng.mail.Attachment
- org.appng.api.rest.auth.Authentication
- org.appng.openapi.invoke.auth.Authentication
- java.lang.AutoCloseable
  - org.appng.api.ApplicationConfigProvider
  - java.io.Closeable
    - org.appng.api.ApplicationConfigProvider
    - org.appng.api.messaging.Receiver
    - org.appng.api.model.Resources
  - org.appng.api.messaging.Receiver
  - org.appng.api.model.Resources
- org.appng.tools.os.Command.StreamConsumer<T>
- java.lang.Comparable<T>
  - org.appng.api.search.Document (also extends org.appng.api.observe.Observable<T>)
- org.springframework.core.convert.ConversionService
  - org.appng.api.Request (also extends org.appng.forms.RequestContainer, org.appng.api.RequestSupport, org.appng.api.ValidationProvider)
  - org.appng.api.RequestSupport
    - org.appng.api.Request (also extends org.appng.forms.RequestContainer, org.appng.api.ValidationProvider)
- org.appng.api.DataProvider
- org.appng.core.repository.config.DatasourceConfigurer
- org.appng.search.DocumentProvider
- org.appng.api.Environment
- org.appng.api.messaging.EventHandler<E>
- org.appng.cli.ExecutableCliCommand
- org.appng.api.model.FeatureProvider
- org.appng.api.FieldConverter
- org.appng.api.FieldProcessor
- org.appng.search.json.FilterItem.DataCounter
- org.appng.formtags.FormProcessProvider
- org.appng.api.FormProcessProvider
- org.appng.forms.FormUpload
- org.appng.forms.FormUploadValidator
- org.appng.api.FormValidator
- org.appng.tools.locator.GeoLocator
- org.appng.api.support.HttpHeaderUtils.HttpResource
- org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>
  - org.appng.core.repository.ApplicationRepository
  - org.appng.core.repository.DatabaseConnectionRepository
  - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
  - org.appng.core.repository.GroupRepository
  - org.appng.core.repository.JobExecutionRecordRepository
  - org.appng.core.repository.JobRecordRepository
  - org.appng.core.repository.PermissionRepository
  - org.appng.core.repository.PlatformEventRepository
  - org.appng.core.repository.PropertyRepository
  - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
  - org.appng.core.repository.RepoRepository
  - org.appng.core.repository.ResourceRepository
  - org.appng.core.repository.RoleRepository
  - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaRepository<T,ID>)
    - org.appng.core.repository.ApplicationRepository
    - org.appng.core.repository.DatabaseConnectionRepository
    - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
    - org.appng.core.repository.GroupRepository
    - org.appng.core.repository.JobExecutionRecordRepository
    - org.appng.core.repository.JobRecordRepository
    - org.appng.core.repository.PermissionRepository
    - org.appng.core.repository.PlatformEventRepository
    - org.appng.core.repository.PropertyRepository
    - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
    - org.appng.core.repository.RepoRepository
    - org.appng.core.repository.ResourceRepository
    - org.appng.core.repository.RoleRepository
    - org.appng.core.repository.SiteApplicationRepository
    - org.appng.core.repository.SiteRepository
    - org.appng.core.repository.SubjectRepository
    - org.appng.core.repository.TemplateRepository
    - org.appng.core.repository.TemplateResourceRepository
  - org.appng.core.repository.SiteApplicationRepository
  - org.appng.core.repository.SiteRepository
  - org.appng.core.repository.SubjectRepository
  - org.appng.core.repository.TemplateRepository
  - org.appng.core.repository.TemplateResourceRepository
- org.appng.mail.Mail
- org.appng.mail.MailTransport
- org.appng.api.MessageParam
- org.appng.api.model.Nameable
  - org.appng.core.model.AccessibleApplication
  - org.appng.api.model.Application
    - org.appng.core.model.AccessibleApplication
  - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
  - org.appng.api.model.Authorizable<T>
  - org.appng.api.model.Group
  - org.appng.api.model.Identifier (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
    - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Application
      - org.appng.core.model.AccessibleApplication
  - org.appng.api.model.Named<T> (also extends org.appng.api.model.Identifiable<T>)
    - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Application
      - org.appng.core.model.AccessibleApplication
    - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Versionable<T>)
    - org.appng.api.model.Authorizable<T>
    - org.appng.api.model.Group
    - org.appng.api.model.Identifier (also extends org.appng.api.model.Versionable<T>)
      - org.appng.core.model.AccessibleApplication
      - org.appng.api.model.Application
        - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Permission
    - org.appng.core.model.Repository (also extends org.appng.api.model.Versionable<T>)
    - org.appng.api.model.Resource
    - org.appng.api.model.Role
    - org.appng.api.model.Site
    - org.appng.api.model.Subject (also extends org.appng.api.model.AuthSubject)
  - org.appng.api.model.Permission
  - org.appng.core.model.Repository (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
  - org.appng.api.model.Resource
  - org.appng.api.model.Role
  - org.appng.api.model.Site
  - org.appng.api.model.Subject (also extends org.appng.api.model.AuthSubject, org.appng.api.model.Named<T>)
- org.appng.api.model.NameProvider<T>
- org.appng.api.observe.Observable<T>
  - org.appng.api.search.Document (also extends java.lang.Comparable<T>)
- org.appng.api.observe.Observer<T>
- org.appng.api.Option
- org.appng.api.support.OptionOwner
- org.appng.api.support.OptionOwner.HitCounter<T>
  - org.appng.api.support.OptionOwner.Selector
- org.appng.api.Options
- org.appng.core.model.PackageArchive
- org.appng.api.PageProcessor
- org.appng.taglib.ParameterOwner
- org.appng.api.ParameterSupport
- org.appng.core.security.PasswordHandler
- org.appng.api.auth.PasswordPolicy
- org.appng.api.Path
- org.appng.api.PermissionProcessor
- org.appng.api.model.Properties
- org.appng.api.model.Property
- org.springframework.data.repository.query.QueryByExampleExecutor<T>
  - org.appng.core.repository.ApplicationRepository
  - org.appng.core.repository.DatabaseConnectionRepository
  - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
  - org.appng.core.repository.GroupRepository
  - org.appng.core.repository.JobExecutionRecordRepository
  - org.appng.core.repository.JobRecordRepository
  - org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.PagingAndSortingRepository<T,ID>)
    - org.appng.core.repository.ApplicationRepository
    - org.appng.core.repository.DatabaseConnectionRepository
    - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
    - org.appng.core.repository.GroupRepository
    - org.appng.core.repository.JobExecutionRecordRepository
    - org.appng.core.repository.JobRecordRepository
    - org.appng.core.repository.PermissionRepository
    - org.appng.core.repository.PlatformEventRepository
    - org.appng.core.repository.PropertyRepository
    - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
    - org.appng.core.repository.RepoRepository
    - org.appng.core.repository.ResourceRepository
    - org.appng.core.repository.RoleRepository
    - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
      - org.appng.core.repository.ApplicationRepository
      - org.appng.core.repository.DatabaseConnectionRepository
      - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
      - org.appng.core.repository.GroupRepository
      - org.appng.core.repository.JobExecutionRecordRepository
      - org.appng.core.repository.JobRecordRepository
      - org.appng.core.repository.PermissionRepository
      - org.appng.core.repository.PlatformEventRepository
      - org.appng.core.repository.PropertyRepository
      - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
      - org.appng.core.repository.RepoRepository
      - org.appng.core.repository.ResourceRepository
      - org.appng.core.repository.RoleRepository
      - org.appng.core.repository.SiteApplicationRepository
      - org.appng.core.repository.SiteRepository
      - org.appng.core.repository.SubjectRepository
      - org.appng.core.repository.TemplateRepository
      - org.appng.core.repository.TemplateResourceRepository
    - org.appng.core.repository.SiteApplicationRepository
    - org.appng.core.repository.SiteRepository
    - org.appng.core.repository.SubjectRepository
    - org.appng.core.repository.TemplateRepository
    - org.appng.core.repository.TemplateResourceRepository
  - org.appng.core.repository.PermissionRepository
  - org.appng.core.repository.PlatformEventRepository
  - org.appng.core.repository.PropertyRepository
  - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
  - org.appng.core.repository.RepoRepository
  - org.appng.core.repository.ResourceRepository
  - org.appng.core.repository.RoleRepository
  - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaRepository<T,ID>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
    - org.appng.core.repository.ApplicationRepository
    - org.appng.core.repository.DatabaseConnectionRepository
    - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
    - org.appng.core.repository.GroupRepository
    - org.appng.core.repository.JobExecutionRecordRepository
    - org.appng.core.repository.JobRecordRepository
    - org.appng.core.repository.PermissionRepository
    - org.appng.core.repository.PlatformEventRepository
    - org.appng.core.repository.PropertyRepository
    - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
    - org.appng.core.repository.RepoRepository
    - org.appng.core.repository.ResourceRepository
    - org.appng.core.repository.RoleRepository
    - org.appng.core.repository.SiteApplicationRepository
    - org.appng.core.repository.SiteRepository
    - org.appng.core.repository.SubjectRepository
    - org.appng.core.repository.TemplateRepository
    - org.appng.core.repository.TemplateResourceRepository
  - org.appng.core.repository.SiteApplicationRepository
  - org.appng.core.repository.SiteRepository
  - org.appng.core.repository.SubjectRepository
  - org.appng.core.repository.TemplateRepository
  - org.appng.core.repository.TemplateResourceRepository
- org.springframework.data.querydsl.QueryDslPredicateExecutor<T>
  - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.appng.persistence.repository.SearchRepository<T,ID>)
- org.springframework.data.repository.Repository<T,ID>
  - org.appng.core.repository.ApplicationRepository
  - org.springframework.data.repository.CrudRepository<T,ID>
    - org.appng.core.repository.ApplicationRepository
    - org.appng.core.repository.DatabaseConnectionRepository
    - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
    - org.appng.core.repository.GroupRepository
    - org.appng.core.repository.JobExecutionRecordRepository
    - org.appng.core.repository.JobRecordRepository
    - org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.PagingAndSortingRepository<T,ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>)
      - org.appng.core.repository.ApplicationRepository
      - org.appng.core.repository.DatabaseConnectionRepository
      - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
      - org.appng.core.repository.GroupRepository
      - org.appng.core.repository.JobExecutionRecordRepository
      - org.appng.core.repository.JobRecordRepository
      - org.appng.core.repository.PermissionRepository
      - org.appng.core.repository.PlatformEventRepository
      - org.appng.core.repository.PropertyRepository
      - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
      - org.appng.core.repository.RepoRepository
      - org.appng.core.repository.ResourceRepository
      - org.appng.core.repository.RoleRepository
      - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
        - org.appng.core.repository.ApplicationRepository
        - org.appng.core.repository.DatabaseConnectionRepository
        - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
        - org.appng.core.repository.GroupRepository
        - org.appng.core.repository.JobExecutionRecordRepository
        - org.appng.core.repository.JobRecordRepository
        - org.appng.core.repository.PermissionRepository
        - org.appng.core.repository.PlatformEventRepository
        - org.appng.core.repository.PropertyRepository
        - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
        - org.appng.core.repository.RepoRepository
        - org.appng.core.repository.ResourceRepository
        - org.appng.core.repository.RoleRepository
        - org.appng.core.repository.SiteApplicationRepository
        - org.appng.core.repository.SiteRepository
        - org.appng.core.repository.SubjectRepository
        - org.appng.core.repository.TemplateRepository
        - org.appng.core.repository.TemplateResourceRepository
      - org.appng.core.repository.SiteApplicationRepository
      - org.appng.core.repository.SiteRepository
      - org.appng.core.repository.SubjectRepository
      - org.appng.core.repository.TemplateRepository
      - org.appng.core.repository.TemplateResourceRepository
    - org.springframework.data.repository.PagingAndSortingRepository<T,ID>
      - org.appng.core.repository.ApplicationRepository
      - org.appng.core.repository.DatabaseConnectionRepository
      - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
      - org.appng.core.repository.GroupRepository
      - org.appng.core.repository.JobExecutionRecordRepository
      - org.appng.core.repository.JobRecordRepository
      - org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.query.QueryByExampleExecutor<T>)
        - org.appng.core.repository.ApplicationRepository
        - org.appng.core.repository.DatabaseConnectionRepository
        - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
        - org.appng.core.repository.GroupRepository
        - org.appng.core.repository.JobExecutionRecordRepository
        - org.appng.core.repository.JobRecordRepository
        - org.appng.core.repository.PermissionRepository
        - org.appng.core.repository.PlatformEventRepository
        - org.appng.core.repository.PropertyRepository
        - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
        - org.appng.core.repository.RepoRepository
        - org.appng.core.repository.ResourceRepository
        - org.appng.core.repository.RoleRepository
        - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
          - org.appng.core.repository.ApplicationRepository
          - org.appng.core.repository.DatabaseConnectionRepository
          - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
          - org.appng.core.repository.GroupRepository
          - org.appng.core.repository.JobExecutionRecordRepository
          - org.appng.core.repository.JobRecordRepository
          - org.appng.core.repository.PermissionRepository
          - org.appng.core.repository.PlatformEventRepository
          - org.appng.core.repository.PropertyRepository
          - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
          - org.appng.core.repository.RepoRepository
          - org.appng.core.repository.ResourceRepository
          - org.appng.core.repository.RoleRepository
          - org.appng.core.repository.SiteApplicationRepository
          - org.appng.core.repository.SiteRepository
          - org.appng.core.repository.SubjectRepository
          - org.appng.core.repository.TemplateRepository
          - org.appng.core.repository.TemplateResourceRepository
        - org.appng.core.repository.SiteApplicationRepository
        - org.appng.core.repository.SiteRepository
        - org.appng.core.repository.SubjectRepository
        - org.appng.core.repository.TemplateRepository
        - org.appng.core.repository.TemplateResourceRepository
      - org.appng.core.repository.PermissionRepository
      - org.appng.core.repository.PlatformEventRepository
      - org.appng.core.repository.PropertyRepository
      - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
      - org.appng.core.repository.RepoRepository
      - org.appng.core.repository.ResourceRepository
      - org.appng.core.repository.RoleRepository
      - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaRepository<T,ID>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
        - org.appng.core.repository.ApplicationRepository
        - org.appng.core.repository.DatabaseConnectionRepository
        - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
        - org.appng.core.repository.GroupRepository
        - org.appng.core.repository.JobExecutionRecordRepository
        - org.appng.core.repository.JobRecordRepository
        - org.appng.core.repository.PermissionRepository
        - org.appng.core.repository.PlatformEventRepository
        - org.appng.core.repository.PropertyRepository
        - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
        - org.appng.core.repository.RepoRepository
        - org.appng.core.repository.ResourceRepository
        - org.appng.core.repository.RoleRepository
        - org.appng.core.repository.SiteApplicationRepository
        - org.appng.core.repository.SiteRepository
        - org.appng.core.repository.SubjectRepository
        - org.appng.core.repository.TemplateRepository
        - org.appng.core.repository.TemplateResourceRepository
      - org.appng.core.repository.SiteApplicationRepository
      - org.appng.core.repository.SiteRepository
      - org.appng.core.repository.SubjectRepository
      - org.appng.core.repository.TemplateRepository
      - org.appng.core.repository.TemplateResourceRepository
    - org.appng.core.repository.PermissionRepository
    - org.appng.core.repository.PlatformEventRepository
    - org.appng.core.repository.PropertyRepository
    - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
    - org.appng.core.repository.RepoRepository
    - org.appng.core.repository.ResourceRepository
    - org.appng.core.repository.RoleRepository
    - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaRepository<T,ID>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
      - org.appng.core.repository.ApplicationRepository
      - org.appng.core.repository.DatabaseConnectionRepository
      - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
      - org.appng.core.repository.GroupRepository
      - org.appng.core.repository.JobExecutionRecordRepository
      - org.appng.core.repository.JobRecordRepository
      - org.appng.core.repository.PermissionRepository
      - org.appng.core.repository.PlatformEventRepository
      - org.appng.core.repository.PropertyRepository
      - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
      - org.appng.core.repository.RepoRepository
      - org.appng.core.repository.ResourceRepository
      - org.appng.core.repository.RoleRepository
      - org.appng.core.repository.SiteApplicationRepository
      - org.appng.core.repository.SiteRepository
      - org.appng.core.repository.SubjectRepository
      - org.appng.core.repository.TemplateRepository
      - org.appng.core.repository.TemplateResourceRepository
    - org.appng.core.repository.SiteApplicationRepository
    - org.appng.core.repository.SiteRepository
    - org.appng.core.repository.SubjectRepository
    - org.appng.core.repository.TemplateRepository
    - org.appng.core.repository.TemplateResourceRepository
  - org.appng.core.repository.DatabaseConnectionRepository
  - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
  - org.appng.core.repository.GroupRepository
  - org.appng.core.repository.JobExecutionRecordRepository
  - org.appng.core.repository.JobRecordRepository
  - org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.PagingAndSortingRepository<T,ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>)
    - org.appng.core.repository.ApplicationRepository
    - org.appng.core.repository.DatabaseConnectionRepository
    - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
    - org.appng.core.repository.GroupRepository
    - org.appng.core.repository.JobExecutionRecordRepository
    - org.appng.core.repository.JobRecordRepository
    - org.appng.core.repository.PermissionRepository
    - org.appng.core.repository.PlatformEventRepository
    - org.appng.core.repository.PropertyRepository
    - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
    - org.appng.core.repository.RepoRepository
    - org.appng.core.repository.ResourceRepository
    - org.appng.core.repository.RoleRepository
    - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
      - org.appng.core.repository.ApplicationRepository
      - org.appng.core.repository.DatabaseConnectionRepository
      - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
      - org.appng.core.repository.GroupRepository
      - org.appng.core.repository.JobExecutionRecordRepository
      - org.appng.core.repository.JobRecordRepository
      - org.appng.core.repository.PermissionRepository
      - org.appng.core.repository.PlatformEventRepository
      - org.appng.core.repository.PropertyRepository
      - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
      - org.appng.core.repository.RepoRepository
      - org.appng.core.repository.ResourceRepository
      - org.appng.core.repository.RoleRepository
      - org.appng.core.repository.SiteApplicationRepository
      - org.appng.core.repository.SiteRepository
      - org.appng.core.repository.SubjectRepository
      - org.appng.core.repository.TemplateRepository
      - org.appng.core.repository.TemplateResourceRepository
    - org.appng.core.repository.SiteApplicationRepository
    - org.appng.core.repository.SiteRepository
    - org.appng.core.repository.SubjectRepository
    - org.appng.core.repository.TemplateRepository
    - org.appng.core.repository.TemplateResourceRepository
  - org.springframework.data.repository.PagingAndSortingRepository<T,ID>
    - org.appng.core.repository.ApplicationRepository
    - org.appng.core.repository.DatabaseConnectionRepository
    - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
    - org.appng.core.repository.GroupRepository
    - org.appng.core.repository.JobExecutionRecordRepository
    - org.appng.core.repository.JobRecordRepository
    - org.springframework.data.jpa.repository.JpaRepository<T,ID> (also extends org.springframework.data.repository.query.QueryByExampleExecutor<T>)
      - org.appng.core.repository.ApplicationRepository
      - org.appng.core.repository.DatabaseConnectionRepository
      - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>, org.appng.persistence.repository.SearchRepository<T,ID>)
      - org.appng.core.repository.GroupRepository
      - org.appng.core.repository.JobExecutionRecordRepository
      - org.appng.core.repository.JobRecordRepository
      - org.appng.core.repository.PermissionRepository
      - org.appng.core.repository.PlatformEventRepository
      - org.appng.core.repository.PropertyRepository
      - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
      - org.appng.core.repository.RepoRepository
      - org.appng.core.repository.ResourceRepository
      - org.appng.core.repository.RoleRepository
      - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
        - org.appng.core.repository.ApplicationRepository
        - org.appng.core.repository.DatabaseConnectionRepository
        - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
        - org.appng.core.repository.GroupRepository
        - org.appng.core.repository.JobExecutionRecordRepository
        - org.appng.core.repository.JobRecordRepository
        - org.appng.core.repository.PermissionRepository
        - org.appng.core.repository.PlatformEventRepository
        - org.appng.core.repository.PropertyRepository
        - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
        - org.appng.core.repository.RepoRepository
        - org.appng.core.repository.ResourceRepository
        - org.appng.core.repository.RoleRepository
        - org.appng.core.repository.SiteApplicationRepository
        - org.appng.core.repository.SiteRepository
        - org.appng.core.repository.SubjectRepository
        - org.appng.core.repository.TemplateRepository
        - org.appng.core.repository.TemplateResourceRepository
      - org.appng.core.repository.SiteApplicationRepository
      - org.appng.core.repository.SiteRepository
      - org.appng.core.repository.SubjectRepository
      - org.appng.core.repository.TemplateRepository
      - org.appng.core.repository.TemplateResourceRepository
    - org.appng.core.repository.PermissionRepository
    - org.appng.core.repository.PlatformEventRepository
    - org.appng.core.repository.PropertyRepository
    - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
    - org.appng.core.repository.RepoRepository
    - org.appng.core.repository.ResourceRepository
    - org.appng.core.repository.RoleRepository
    - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaRepository<T,ID>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
      - org.appng.core.repository.ApplicationRepository
      - org.appng.core.repository.DatabaseConnectionRepository
      - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
      - org.appng.core.repository.GroupRepository
      - org.appng.core.repository.JobExecutionRecordRepository
      - org.appng.core.repository.JobRecordRepository
      - org.appng.core.repository.PermissionRepository
      - org.appng.core.repository.PlatformEventRepository
      - org.appng.core.repository.PropertyRepository
      - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
      - org.appng.core.repository.RepoRepository
      - org.appng.core.repository.ResourceRepository
      - org.appng.core.repository.RoleRepository
      - org.appng.core.repository.SiteApplicationRepository
      - org.appng.core.repository.SiteRepository
      - org.appng.core.repository.SubjectRepository
      - org.appng.core.repository.TemplateRepository
      - org.appng.core.repository.TemplateResourceRepository
    - org.appng.core.repository.SiteApplicationRepository
    - org.appng.core.repository.SiteRepository
    - org.appng.core.repository.SubjectRepository
    - org.appng.core.repository.TemplateRepository
    - org.appng.core.repository.TemplateResourceRepository
  - org.appng.core.repository.PermissionRepository
  - org.appng.core.repository.PlatformEventRepository
  - org.appng.core.repository.PropertyRepository
  - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>, org.appng.persistence.repository.SearchRepository<T,ID>)
  - org.appng.core.repository.RepoRepository
  - org.appng.core.repository.ResourceRepository
  - org.springframework.data.repository.history.RevisionRepository<T,ID,N>
    - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.appng.persistence.repository.SearchRepository<T,ID>)
  - org.appng.core.repository.RoleRepository
  - org.appng.persistence.repository.SearchRepository<T,ID> (also extends org.springframework.data.jpa.repository.JpaRepository<T,ID>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<T>)
    - org.appng.core.repository.ApplicationRepository
    - org.appng.core.repository.DatabaseConnectionRepository
    - org.appng.persistence.repository.EnversSearchRepository<T,ID,N> (also extends org.springframework.data.repository.history.RevisionRepository<T,ID,N>)
    - org.appng.core.repository.GroupRepository
    - org.appng.core.repository.JobExecutionRecordRepository
    - org.appng.core.repository.JobRecordRepository
    - org.appng.core.repository.PermissionRepository
    - org.appng.core.repository.PlatformEventRepository
    - org.appng.core.repository.PropertyRepository
    - org.appng.persistence.repository.QueryDslSearchRepository<T,ID> (also extends org.springframework.data.querydsl.QueryDslPredicateExecutor<T>)
    - org.appng.core.repository.RepoRepository
    - org.appng.core.repository.ResourceRepository
    - org.appng.core.repository.RoleRepository
    - org.appng.core.repository.SiteApplicationRepository
    - org.appng.core.repository.SiteRepository
    - org.appng.core.repository.SubjectRepository
    - org.appng.core.repository.TemplateRepository
    - org.appng.core.repository.TemplateResourceRepository
  - org.appng.core.repository.SiteApplicationRepository
  - org.appng.core.repository.SiteRepository
  - org.appng.core.repository.SubjectRepository
  - org.appng.core.repository.TemplateRepository
  - org.appng.core.repository.TemplateResourceRepository
- org.appng.core.model.RepositoryCache
- org.appng.forms.RequestContainer
  - org.appng.forms.Request
  - org.appng.api.Request (also extends org.appng.api.RequestSupport, org.appng.api.ValidationProvider)
- org.appng.core.controller.handler.RequestHandler
- org.appng.core.model.RequestProcessor
- org.appng.api.ResultService
- org.appng.api.model.RevisionAware
- org.appng.core.security.SaltedDigest
- org.appng.api.ScheduledJob
- org.appng.api.support.environment.ScopedEnvironment
- org.appng.search.SearchProvider
- org.appng.search.searcher.SearchTermProcessor
- org.appng.api.messaging.Sender
- java.io.Serializable
  - org.appng.core.model.AccessibleApplication
  - org.appng.api.model.Application
    - org.appng.core.model.AccessibleApplication
  - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
  - org.appng.api.model.Authorizable<T>
  - org.appng.api.model.Group
  - org.appng.api.model.Identifiable<T>
    - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Application
      - org.appng.core.model.AccessibleApplication
    - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
    - org.appng.api.model.Authorizable<T>
    - org.appng.api.model.Group
    - org.appng.api.model.Identifier (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
      - org.appng.core.model.AccessibleApplication
      - org.appng.api.model.Application
        - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Named<T> (also extends org.appng.api.model.Nameable)
      - org.appng.core.model.AccessibleApplication
      - org.appng.api.model.Application
        - org.appng.core.model.AccessibleApplication
      - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Versionable<T>)
      - org.appng.api.model.Authorizable<T>
      - org.appng.api.model.Group
      - org.appng.api.model.Identifier (also extends org.appng.api.model.Versionable<T>)
        - org.appng.core.model.AccessibleApplication
        - org.appng.api.model.Application
          - org.appng.core.model.AccessibleApplication
      - org.appng.api.model.Permission
      - org.appng.core.model.Repository (also extends org.appng.api.model.Versionable<T>)
      - org.appng.api.model.Resource
      - org.appng.api.model.Role
      - org.appng.api.model.Site
      - org.appng.api.model.Subject (also extends org.appng.api.model.AuthSubject)
    - org.appng.api.model.Permission
    - org.appng.core.model.Repository (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
    - org.appng.api.model.Resource
    - org.appng.api.model.Role
    - org.appng.api.model.Site
    - org.appng.api.model.Subject (also extends org.appng.api.model.AuthSubject, org.appng.api.model.Named<T>)
  - org.appng.api.model.Identifier (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
    - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Application
      - org.appng.core.model.AccessibleApplication
  - org.appng.api.model.Named<T> (also extends org.appng.api.model.Identifiable<T>, org.appng.api.model.Nameable)
    - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Application
      - org.appng.core.model.AccessibleApplication
    - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Versionable<T>)
    - org.appng.api.model.Authorizable<T>
    - org.appng.api.model.Group
    - org.appng.api.model.Identifier (also extends org.appng.api.model.Versionable<T>)
      - org.appng.core.model.AccessibleApplication
      - org.appng.api.model.Application
        - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Permission
    - org.appng.core.model.Repository (also extends org.appng.api.model.Versionable<T>)
    - org.appng.api.model.Resource
    - org.appng.api.model.Role
    - org.appng.api.model.Site
    - org.appng.api.model.Subject (also extends org.appng.api.model.AuthSubject)
  - org.appng.api.model.Permission
  - org.appng.core.model.Repository (also extends org.appng.api.model.Named<T>, org.appng.api.model.Versionable<T>)
  - org.appng.api.model.Resource
  - org.appng.api.model.Role
  - org.appng.api.model.Site
  - org.appng.api.model.Subject (also extends org.appng.api.model.AuthSubject, org.appng.api.model.Named<T>)
- org.appng.api.SoapService
- org.appng.api.Taglet
  - org.appng.api.GlobalTaglet
- org.appng.core.model.TemplateProcessor
- org.appng.testsupport.persistence.TestDataProvider
- org.appng.core.templating.ThymeleafReplaceInterceptor
- org.appng.core.templating.ThymeleafStandardReplaceTagProcessorCaller
- org.appng.appngizer.model.UriAware
- org.appng.api.ValidationProvider
  - org.appng.api.Request (also extends org.appng.forms.RequestContainer, org.appng.api.RequestSupport)
- org.appng.api.model.Versionable<T>
  - org.appng.core.model.AccessibleApplication
  - org.appng.api.model.Application
    - org.appng.core.model.AccessibleApplication
  - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Named<T>)
  - org.appng.api.model.Identifier (also extends org.appng.api.model.Named<T>)
    - org.appng.core.model.AccessibleApplication
    - org.appng.api.model.Application
      - org.appng.core.model.AccessibleApplication
  - org.appng.core.model.Repository (also extends org.appng.api.model.Named<T>)
- org.appng.api.Webservice
  - org.appng.api.AttachmentWebservice
- org.appng.api.XMLTaglet
  - org.appng.api.GlobalXMLTaglet
- org.appng.tools.zipcode.ZipCodeValidator
- org.appng.core.model.ZipFileProcessor<T>

## Annotation Type Hierarchy

- org.appng.api.FileUpload (implements java.lang.annotation.Annotation)
- org.appng.api.NotBlank (implements java.lang.annotation.Annotation)
- org.appng.api.validation.contraints.RichtextSize (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.appng.tools.zipcode.ZipCodeCountry
    - org.appng.tools.poi.Border.BorderLocation
    - org.appng.tools.os.OperatingSystem
    - org.appng.mail.Mail.RecipientType
    - org.appng.formtags.FormConfirmation.FormConfirmationMode
    - org.appng.formtags.FormData.FormDataMode
    - org.appng.formtags.FormElement.InputType
    - org.appng.formtags.FormElement.InputTag
    - org.appng.xml.MarshallService.AppNGSchema
    - org.appng.xml.application.DatasourceType
    - org.appng.xml.application.TemplateType
    - org.appng.xml.application.PropertyType
    - org.appng.xml.platform.Linkmode
    - org.appng.xml.platform.ParamType
    - org.appng.xml.platform.Icontype
    - org.appng.xml.platform.PanelLocation
    - org.appng.xml.platform.SortOrder
    - org.appng.xml.platform.FieldPermissionType
    - org.appng.xml.platform.SelectionType
    - org.appng.xml.platform.PermissionMode
    - org.appng.xml.platform.ItemType
    - org.appng.xml.platform.MessageType
    - org.appng.xml.platform.FieldType
    - org.appng.api.Scope
    - org.appng.api.FileUpload.Unit
    - org.appng.api.VHostMode
    - org.appng.api.ScheduledJobResult.ExecutionResult
    - org.appng.api.model.UserType
    - org.appng.api.model.ResourceType (implements java.io.FilenameFilter)
    - org.appng.api.model.Property.Type
    - org.appng.api.model.AuthSubject.PasswordChangePolicy
    - org.appng.api.model.Site.SiteState
    - org.appng.testsupport.persistence.ConnectionHelper.DBType
    - org.appng.api.rest.ApiClient.CollectionFormat
    - org.appng.api.rest.model.OptionType
    - org.appng.api.rest.model.Link.TypeEnum
    - org.appng.api.rest.model.Permission.ModeEnum
    - org.appng.api.rest.model.Message.LevelEnum
    - org.appng.api.rest.model.FieldType
    - org.appng.api.rest.model.Sort.OrderEnum
    - org.appng.api.rest.auth.OAuthFlow
    - org.appng.openapi.model.OptionType
    - org.appng.openapi.model.NavigationItem.TypeEnum
    - org.appng.openapi.model.Link.TypeEnum
    - org.appng.openapi.model.Permission.ModeEnum
    - org.appng.openapi.model.Message.LevelEnum
    - org.appng.openapi.model.FieldType
    - org.appng.openapi.model.Sort.OrderEnum
    - org.appng.openapi.invoke.ApiClient.CollectionFormat
    - org.appng.persistence.repository.SearchQuery.Operand
    - org.appng.core.model.RepositoryScheme
    - org.appng.core.model.RepositoryType
    - org.appng.core.model.ResponseType
    - org.appng.core.model.RepositoryMode
    - org.appng.core.security.signing.BaseConfig.PrivateKeyFormat
    - org.appng.core.security.signing.BaseConfig.SigningAlgorithm
    - org.appng.core.security.signing.SigningException.ErrorType
    - org.appng.core.domain.PlatformEvent.Type
    - org.appng.core.domain.DatabaseConnection.DatabaseType
    - org.appng.core.service.MigrationService.MigrationStatus
    - org.appng.core.xml.repository.PackageType
    - org.appng.cli.commands.application.BaseApplication.Mode
    - org.appng.taglib.Attribute.Mode
    - org.appng.appngizer.client.AppNGizerClient.Config.Format
    - org.appng.appngizer.model.xml.PasswordChangePolicy
    - org.appng.appngizer.model.xml.UserType
    - org.appng.appngizer.model.xml.PackageType
    - org.appng.appngizer.model.xml.RepositoryType
    - org.appng.appngizer.model.xml.RepositoryMode

Copyright © 2011–2023 aiticon GmbH. All rights reserved.