# Uses of Package
org.appng.core.domain

- Packages that use org.appng.core.domain
  Package | Description
  --- | ---
  org.appng.appngizer |
  org.appng.appngizer.controller |
  org.appng.appngizer.model |
  org.appng.cli | Base package of the appNG Command Line Interface, containing some classes necessary for bootstrapping.
  org.appng.core.controller | Contains the essential types for handling `ServletRequest`s and `HttpSession`s.
  org.appng.core.domain | The persistent domain objects.
  org.appng.core.model | The non-persistent domain model types.
  org.appng.core.repository | Persistence and Database related stuff, mostly `SearchRepository`-specializations.
  org.appng.core.repository.config | Types implementing the database connection pooling.
  org.appng.core.service | The service layer.
  org.appng.taglib | Contains the appNG JSP `Tag`s

- Classes in org.appng.core.domain used by org.appng.appngizer
  Class and Description
  PlatformEventListener An entity listener that creates a new `PlatformEvent` on `PrePersist`, `PreUpdate` and `PreRemove`.

- Classes in org.appng.core.domain used by org.appng.appngizer.controller
  Class and Description
  DatabaseConnection Represents a connection to a database which is being used either by the platform itself ("root-connection") or by a `SiteApplication`.
  GroupImpl Default `Group`-implementation
  RoleImpl Default `Role`-implementation
  SubjectImpl Default `Subject`-implementation

- Classes in org.appng.core.domain used by org.appng.appngizer.model
  Class and Description
  ApplicationImpl Default `Application`/`AccessibleApplication`-implementation
  DatabaseConnection Represents a connection to a database which is being used either by the platform itself ("root-connection") or by a `SiteApplication`.
  GroupImpl Default `Group`-implementation
  PermissionImpl Default `Permission`-implementation
  PropertyImpl A persistent `Property` JPA-`Entity`.
  RepositoryImpl `Repository` implementation.
  RoleImpl Default `Role`-implementation
  SiteImpl Default `Site`-implementation
  SubjectImpl Default `Subject`-implementation

- Classes in org.appng.core.domain used by org.appng.cli
  Class and Description
  PlatformEventListener.EventProvider

- Classes in org.appng.core.domain used by org.appng.core.controller
  Class and Description
  DatabaseConnection Represents a connection to a database which is being used either by the platform itself ("root-connection") or by a `SiteApplication`.
  PlatformEventListener An entity listener that creates a new `PlatformEvent` on `PrePersist`, `PreUpdate` and `PreRemove`.

- Classes in org.appng.core.domain used by org.appng.core.domain
  Class and Description
  ApplicationImpl Default `Application`/`AccessibleApplication`-implementation
  Auditable Marker interface for domain objects that should be audited using `PlatformEventListener`.
  DatabaseConnection Represents a connection to a database which is being used either by the platform itself ("root-connection") or by a `SiteApplication`.
  DatabaseConnection.DatabaseType enum-type for the supported databases
  JobRecordBase
  PlatformEvent.Type
  PlatformEventListener.EventProvider
  SiteApplication A `SiteApplication` represents a `Application` which is assigned to a `Site`, optionally using a `DatabaseConnection`.
  SiteApplicationPK Composite primary-key for a `SiteApplication`
  Template The persistent representation of an appNG template
  TemplateResource Representats a `Resource` of an appNG template.

- Classes in org.appng.core.domain used by org.appng.core.model
  Class and Description
  DatabaseConnection Represents a connection to a database which is being used either by the platform itself ("root-connection") or by a `SiteApplication`.
  SiteApplication A `SiteApplication` represents a `Application` which is assigned to a `Site`, optionally using a `DatabaseConnection`.

- Classes in org.appng.core.domain used by org.appng.core.repository
  Class and Description
  ApplicationImpl Default `Application`/`AccessibleApplication`-implementation
  DatabaseConnection Represents a connection to a database which is being used either by the platform itself ("root-connection") or by a `SiteApplication`.
  DatabaseConnection.DatabaseType enum-type for the supported databases
  GroupImpl Default `Group`-implementation
  JobExecutionRecord
  JobRecord
  PermissionImpl Default `Permission`-implementation
  PropertyImpl A persistent `Property` JPA-`Entity`.
  RepositoryImpl `Repository` implementation.
  ResourceImpl Default `Resource`-implementation
  RoleImpl Default `Role`-implementation
  SiteApplication A `SiteApplication` represents a `Application` which is assigned to a `Site`, optionally using a `DatabaseConnection`.
  SiteImpl Default `Site`-implementation
  SubjectImpl Default `Subject`-implementation
  Template The persistent representation of an appNG template

- Classes in org.appng.core.domain used by org.appng.core.repository.config
  Class and Description
  DatabaseConnection Represents a connection to a database which is being used either by the platform itself ("root-connection") or by a `SiteApplication`.

- Classes in org.appng.core.domain used by org.appng.core.service
  Class and Description
  ApplicationImpl Default `Application`/`AccessibleApplication`-implementation
  DatabaseConnection Represents a connection to a database which is being used either by the platform itself ("root-connection") or by a `SiteApplication`.
  DatabaseConnection.DatabaseType enum-type for the supported databases
  GroupImpl Default `Group`-implementation
  PermissionImpl Default `Permission`-implementation
  PlatformEvent.Type
  PlatformEventListener An entity listener that creates a new `PlatformEvent` on `PrePersist`, `PreUpdate` and `PreRemove`.
  PropertyImpl A persistent `Property` JPA-`Entity`.
  RepositoryImpl `Repository` implementation.
  RoleImpl Default `Role`-implementation
  SiteApplication A `SiteApplication` represents a `Application` which is assigned to a `Site`, optionally using a `DatabaseConnection`.
  SiteImpl Default `Site`-implementation
  SubjectImpl Default `Subject`-implementation
  Template The persistent representation of an appNG template

- Classes in org.appng.core.domain used by org.appng.taglib
  Class and Description
  SiteImpl Default `Site`-implementation

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