Package org.appng.core.model
The non-persistent domain model types.
-
Interface Summary Interface Description AccessibleApplication Interface extendingApplication
, adding the ability to modify the fields with appropriate setters.PackageArchive An ApplicationArchive contains informations about aApplication
in aRepository
.Repository A Application Repository contains and provides multipleApplication
s for provisioning.RepositoryCache Provides access to a application 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 rightApplication
of the requestedSite
building thePlatform
-object applying theTemplate
of theSite
to that objectTemplateProcessor 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 rightApplication
of the requestedSite
building thePlatform
-object applying theTemplate
of theSite
to that objectZipFileProcessor<T> SPI for processing aZipFile
. -
Class Summary Class Description AbstractRequestProcessor ApplicationCacheManager ACacheManager
that is aware ofSite
s andApplication
s to avoid naming conflicts and also ensure no otherApplication
can access theCache
.
The TTL and maxIdle for theCache
can be configured using the application property "cacheConfig".ApplicationContext AXmlWebApplicationContext
representing aSiteApplication
.ApplicationProvider AnApplicationProvider
actually processes theApplicationRequest
by building and executingCallableAction
s andCallableDataSource
s.ApplicationSubjectImpl DefaultApplicationSubject
implementation.CacheProvider Provides caching directories to the appNG platform and to appNG applications.FeatureProviderImpl DefaultFeatureProvider
implementation.InstallablePackage A application shown in theRepository
overview list.JarInfo AJarInfo
provides some informations about a JAR-file, including some meta-informations retrieved fromMETA-INF/MANIFEST.MF
.JarInfo.JarInfoBuilder PackageVersion Delegate forApplicationInfo
.PackageWrapper A application shown in theRepository
overview list.PlatformProcessor DefaultRequestProcessor
-implementation, using an XSLT based template.PlatformTransformer Responsible for transforming a XML document (retrieved from aPlatform
-object) to XHTML.RepositoryCacheFactory Returns instances ofRepositoryCache
.RepositoryCacheFilesystem Implementation ofRepositoryCache
that retrieves the packages from the local filesystem.RepositoryCacheSoap Implementation ofRepositoryCache
that retrieves the packages from a remote repository.RepositoryUtils Utility class offering methods that help dealing withPackageVersion
s andPackageInfo
rmations.ThymeleafProcessor ARequestProcessor
using Thymeleaf as a rendering engine.
Processing uses anIWebContext
, with some additional context variables:SESSION
Provides aMap<String,Object>
containing the current appNG session.
Example:ThymeleafProcessor.AppNG This is a helper class to make it easier for the thymeleaf template to interact with appNG'sPlatform
object. -
Enum Summary Enum Description RepositoryMode Display modes of aRepository
, meaning which kinds ofPackageArchive
are being served.RepositoryScheme The URI-scheme for anRepository
,RepositoryType Possible types of aRepository
.ResponseType Responses can have BLOB or CLOB payload.