# Uses of Package
org.appng.core.model

- Packages that use org.appng.core.model
  Package | Description
  --- | ---
  org.appng.appngizer.model |
  org.appng.core.controller | Contains the essential types for handling `ServletRequest`s and `HttpSession`s.
  org.appng.core.controller.handler | Contains the different `RequestHandler`-implementations
  org.appng.core.domain | The persistent domain objects.
  org.appng.core.model | The non-persistent domain model types.
  org.appng.core.service | The service layer.
  org.appng.taglib | Contains the appNG JSP `Tag`s

- Classes in org.appng.core.model used by org.appng.appngizer.model
  Class and Description
  Repository A Application Repository contains and provides multiple `Application`s for provisioning.

- Classes in org.appng.core.model used by org.appng.core.controller
  Class and Description
  PlatformTransformer Responsible for transforming a XML document (retrieved from a `Platform`-object) to XHTML.
  RequestProcessor Processes a request to the appNG GUI. This includes: checking whether or not the user is logged in (and redirect to the login if this is not the case) calling the right `Application` of the requested `Site` building the `Platform`-object applying the `Template` of the `Site` to that object
  ThymeleafProcessor A `RequestProcessor` using Thymeleaf as a rendering engine. Processing uses an `IWebContext`, with some additional context variables: `SESSION` Provides a `Map<String,Object>` containing the current appNG session. Example:

- Classes in org.appng.core.model used by org.appng.core.controller.handler
  Class and Description
  AccessibleApplication Interface extending `Application`, adding the ability to modify the fields with appropriate setters.
  ApplicationProvider An `ApplicationProvider` actually processes the `ApplicationRequest` by building and executing `CallableAction`s and `CallableDataSource`s.

- Classes in org.appng.core.model used by org.appng.core.domain
  Class and Description
  AccessibleApplication Interface extending `Application`, adding the ability to modify the fields with appropriate setters.
  InstallablePackage A application shown in the `Repository` overview list.
  PackageArchive An ApplicationArchive contains informations about a `Application` in a `Repository`.
  PackageVersion Delegate for `ApplicationInfo`.
  Repository A Application Repository contains and provides multiple `Application`s for provisioning.
  RepositoryMode Display modes of a `Repository`, meaning which kinds of `PackageArchive` are being served.
  RepositoryType Possible types of a `Repository`.
  ZipFileProcessor SPI for processing a `ZipFile`.

- Classes in org.appng.core.model used by org.appng.core.model
  Class and Description
  AbstractRequestProcessor
  AccessibleApplication Interface extending `Application`, adding the ability to modify the fields with appropriate setters.
  ApplicationProvider An `ApplicationProvider` actually processes the `ApplicationRequest` by building and executing `CallableAction`s and `CallableDataSource`s.
  InstallablePackage A application shown in the `Repository` overview list.
  JarInfo A `JarInfo` provides some informations about a JAR-file, including some meta-informations retrieved from `META-INF/MANIFEST.MF`.
  PackageArchive An ApplicationArchive contains informations about a `Application` in a `Repository`.
  PackageVersion Delegate for `ApplicationInfo`.
  PackageWrapper A application shown in the `Repository` overview list.
  PlatformTransformer Responsible for transforming a XML document (retrieved from a `Platform`-object) to XHTML.
  Repository A Application Repository contains and provides multiple `Application`s for provisioning.
  RepositoryCache Provides access to a application repository.
  RepositoryCacheFactory Returns instances of `RepositoryCache`.
  RepositoryMode Display modes of a `Repository`, meaning which kinds of `PackageArchive` are being served.
  RepositoryScheme The URI-scheme for an `Repository`,
  RepositoryType Possible types of a `Repository`.
  RequestProcessor Processes a request to the appNG GUI. This includes: checking whether or not the user is logged in (and redirect to the login if this is not the case) calling the right `Application` of the requested `Site` building the `Platform`-object applying the `Template` of the `Site` to that object
  ResponseType Responses can have BLOB or CLOB payload.
  ZipFileProcessor SPI for processing a `ZipFile`.

- Classes in org.appng.core.model used by org.appng.core.service
  Class and Description
  AccessibleApplication Interface extending `Application`, adding the ability to modify the fields with appropriate setters.
  ApplicationProvider An `ApplicationProvider` actually processes the `ApplicationRequest` by building and executing `CallableAction`s and `CallableDataSource`s.
  PackageArchive An ApplicationArchive contains informations about a `Application` in a `Repository`.
  Repository A Application Repository contains and provides multiple `Application`s for provisioning.
  ZipFileProcessor SPI for processing a `ZipFile`.

- Classes in org.appng.core.model used by org.appng.taglib
  Class and Description
  ApplicationProvider An `ApplicationProvider` actually processes the `ApplicationRequest` by building and executing `CallableAction`s and `CallableDataSource`s.

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