# Hierarchy For Package org.appng.core.domain

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.appng.core.domain.ApplicationImpl (implements org.appng.core.model.AccessibleApplication, org.appng.core.domain.Auditable<T>)
  - org.appng.core.domain.DatabaseConnection (implements org.appng.core.domain.Auditable<T>)
  - org.appng.core.domain.GroupImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Group)
  - org.appng.core.domain.JobRecordBase
    - org.appng.core.domain.JobExecutionRecord
    - org.appng.core.domain.JobRecord
  - org.appng.core.domain.ObjectUtils
  - org.appng.core.domain.PackageArchiveImpl (implements org.appng.core.model.PackageArchive)
  - org.appng.core.domain.PermissionImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Permission)
  - org.appng.core.domain.PlatformEvent
  - org.appng.core.domain.PlatformEventListener (implements org.springframework.context.ApplicationContextAware)
  - org.appng.core.domain.PlatformEventListener.EventProvider
  - org.appng.api.support.PropertyHolder (implements org.appng.api.model.Properties)
    - org.appng.core.domain.PersistentPropertyHolder
  - org.appng.core.domain.RepositoryImpl (implements org.appng.core.domain.Auditable<T>, org.appng.core.model.Repository)
  - org.appng.core.domain.ResourceImpl (implements org.appng.core.domain.Auditable<T>, java.io.Closeable, org.appng.api.model.Resource)
  - org.appng.core.domain.RoleImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Role)
  - 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.core.domain.SiteApplication
  - 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.core.domain.SubjectImpl (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Subject)
  - org.appng.core.domain.Template (implements org.appng.core.domain.Auditable<T>, org.appng.api.model.Identifier)
  - org.appng.core.domain.TemplateResource (implements org.appng.api.model.Resource)
  - org.appng.core.domain.ValidationPatterns

## Interface Hierarchy

- org.appng.api.model.Nameable
  - org.appng.api.model.Named<T> (also extends org.appng.api.model.Identifiable<T>)
    - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Versionable<T>)
- java.io.Serializable
  - org.appng.api.model.Identifiable<T>
    - org.appng.api.model.Named<T> (also extends org.appng.api.model.Nameable)
      - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Versionable<T>)
- org.appng.api.model.Versionable<T>
  - org.appng.core.domain.Auditable<T> (also extends org.appng.api.model.Named<T>)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.appng.core.domain.PlatformEvent.Type
    - org.appng.core.domain.DatabaseConnection.DatabaseType

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