## Uses of Interface
org.appng.api.model.Application

- Packages that use Application
  Package | Description
  --- | ---
  org.appng.api | Base package for the appNG API
  org.appng.api.config |
  org.appng.api.model | Provides an interface-based view to the domain model of appNG and some very basic interfaces.
  org.appng.api.support | Implementations of commonly used features like internationalization, permission- and parameter-processing etc.
  org.appng.appngizer.model |
  org.appng.camunda.bpm |
  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.search | Base package for the search component
  org.appng.search.indexer | Types used to provide indexing functionality
  org.appng.search.searcher | Types used to provide search functionality
  org.appng.taglib | Contains the appNG JSP `Tag`s
  org.appng.testsupport | Test-related types

- - ### Uses of Application in org.appng.api

    Methods in org.appng.api with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ApplicationController.`addSite(Site site, Application application, Environment environment)` This method is called immediately after adding a `Application` from a `Site`, which has not been reloaded at this point.
    `void` | ScheduledJob.`execute(Site site, Application application)` This method actually executes the job.
    `DataContainer` | DataProvider.`getData(Site site, Application application, Environment environment, Options options, Request request, FieldProcessor fieldProcessor)` Retrieves some data from the application, wrapped in a `DataContainer`.
    `void` | FormProcessProvider.`onFormSuccess(Environment environment, Site site, Application application, Writer writer, Form form, Map<String,Object> properties)` This method is being called after a Form has been successfully submitted.
    `void` | ActionProvider.`perform(Site site, Application application, Environment environment, Options options, Request request, T formBean, FieldProcessor fieldProcessor)` Performs an action on the given `formBean`
    `byte[]` | Webservice.`processRequest(Site site, Application application, Environment environment, Request request)` Processes the current `Request` and return some data.
    `DataContainer` | XMLTaglet.`processTaglet(Site site, Application application, Request request, Map<String,String> tagletAttributes)` Executes the `Taglet` and returns a `String` to be embedded at the calling JSP-page.
    `String` | Taglet.`processTaglet(Site site, Application application, Request request, Map<String,String> tagletAttributes)` Executes the `Taglet` and returns a `String` to be embedded at the calling JSP-page.
    `DataContainer` | GlobalXMLTaglet.`processTaglet(Site callingSite, Site executingSite, Application application, Request request, Map<String,String> tagletAttributes)` Executes the `GlobalTaglet` and returns a `String` to be embedded at the calling JSP-page.
    `String` | GlobalTaglet.`processTaglet(Site callingSite, Site executingSite, Application application, Request request, Map<String,String> tagletAttributes)` Executes the `Taglet` and returns a `String` to be embedded at the calling JSP-page.
    `boolean` | ApplicationController.`removeSite(Site site, Application application, Environment environment)` This method is called immediately after removing a `Application` from a `Site`, which has not been reloaded at this point.
    `void` | SoapService.`setApplication(Application application)` Sets the `Application` to use when processing the request
    `boolean` | ApplicationController.`shutdown(Site site, Application application, Environment environment)` This method is called when a `Site` is being shutdown.
    `boolean` | ApplicationController.`start(Site site, Application application, Environment environment)` This method is called when a `Site` is being (re)loaded.
    `void` | FormValidator.`validate(Site site, Application application, Environment environment, Options options, Request request, FieldProcessor fieldProcessor)` This method validates the given `Request` and eventually adds some `Message`s to the `FieldProcessor` using one of its `addErrorMessage()`-methods.

  - ### Uses of Application in org.appng.api.config

    Methods in org.appng.api.config with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `RequestFactoryBean` | ApplicationConfig.`request(Environment env, Site site, Application application, javax.servlet.http.HttpServletRequest request, org.springframework.core.convert.ConversionService conversionService, org.springframework.context.MessageSource messageSource)`
    `RestConfig.SiteAwareHandlerMethodArgumentResolver` | RestConfig.`siteAwareHandlerMethodArgumentResolver(Site site, Application application, Environment environment)`

  - ### Uses of Application in org.appng.api.model

    Methods in org.appng.api.model that return Application
    Modifier and Type | Method and Description
    --- | ---
    `Application` | Permission.`getApplication()` Returns the `Application` this `Permission` belongs to.
    `Application` | Role.`getApplication()` Returns the `Application` this `Role` belongs to.
    `Application` | Site.`getApplication(String name)` Returns the `Application` with the given name, if such a `Application` is assigned to this `Site`.

    Methods in org.appng.api.model that return types with arguments of type Application
    Modifier and Type | Method and Description
    --- | ---
    `Set<Application>` | Site.`getApplications()` Returns the `Application`s which are currently assigned to this `Site`.

    Methods in org.appng.api.model with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Subject.`hasApplication(Application application)` Checks whether this `Subject` owns at least one `Role` of the the given `Application`.

  - ### Uses of Application in org.appng.api.support

    Constructors in org.appng.api.support with parameters of type Application
    Constructor and Description
    `ApplicationResourceHolder(Application application, MarshallService marshallService, File applicationFolder, File outputFolder)` Creates a new `ApplicationResourceHolder`
    `CallableAction(Site site, Application application, ApplicationRequest applicationRequest, ActionRef actionRef)` Creates a new `CallableAction` and also determines the return values for `CallableAction.doInclude()` `CallableAction.doExecute()` `CallableAction.getOnSuccess()` , based on `Permissions` and `Condition`s.
    `CallableDataSource(Site site, Application application, ApplicationRequest applicationRequest, ParameterSupport parameterSupport, DatasourceRef datasourceRef)` Creates a new `CallableDataSource` and also determines the return value for `CallableDataSource.doInclude()`, based on `Permissions` and `Condition`s.
    `DefaultPermissionProcessor(Subject subject, Site site, Application application)` Creates a new DefaultPermissionProcessor for the given `Subject`.
    `DummyPermissionProcessor(Subject subject, Site site, Application application)`
    `ElementHelper(Environment environment, Site site, Application application, ExpressionEvaluator expressionEvaluator)`
    `ElementHelper(Site site, Application application)`
    `RequestFactoryBean(javax.servlet.http.HttpServletRequest httpServletRequest, Environment environment, Site site, Application app, org.springframework.core.convert.ConversionService conversionService, org.springframework.context.MessageSource messageSource)`

  - ### Uses of Application in org.appng.appngizer.model

    Methods in org.appng.appngizer.model with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `static Property` | Property.`fromDomain(Property property, Site site, Application application)`

  - ### Uses of Application in org.appng.camunda.bpm

    Methods in org.appng.camunda.bpm with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `void` | TaskWrapper.`validate(Site site, Application application, Environment environment, Options options, Request request, FieldProcessor fp, org.camunda.bpm.engine.form.TaskFormData taskFormData, String requiredMessage)` Validates this `TaskWrapper`.

  - ### Uses of Application in org.appng.core.domain

    Classes in org.appng.core.domain that implement Application
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ApplicationImpl` Default `Application`/`AccessibleApplication`-implementation

    Methods in org.appng.core.domain that return Application
    Modifier and Type | Method and Description
    --- | ---
    `Application` | SiteApplication.`getApplication()`
    `Application` | RoleImpl.`getApplication()`
    `Application` | ResourceImpl.`getApplication()`
    `Application` | SiteImpl.`getApplication(String name)`

    Methods in org.appng.core.domain that return types with arguments of type Application
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,Application>` | SiteImpl.`getApplicationMap()`
    `Set<Application>` | SiteImpl.`getApplications()`

    Methods in org.appng.core.domain with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `List<Role>` | SubjectImpl.`getApplicationroles(Application application)` Deprecated.
    `List<Role>` | SubjectImpl.`getApplicationRoles(Application application)`
    `boolean` | SubjectImpl.`hasApplication(Application application)`
    `void` | SiteApplication.`setApplication(Application application)`
    `void` | RoleImpl.`setApplication(Application application)`
    `void` | ResourceImpl.`setApplication(Application application)`

    Constructors in org.appng.core.domain with parameters of type Application
    Constructor and Description
    `ResourceImpl(Application application, Resource resource)`
    `SiteApplication(Site site, Application application)`

  - ### Uses of Application in org.appng.core.model

    Subinterfaces of Application in org.appng.core.model
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AccessibleApplication` Interface extending `Application`, adding the ability to modify the fields with appropriate setters.

    Classes in org.appng.core.model that implement Application
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ApplicationProvider` An `ApplicationProvider` actually processes the `ApplicationRequest` by building and executing `CallableAction`s and `CallableDataSource`s.

    Methods in org.appng.core.model that return Application
    Modifier and Type | Method and Description
    --- | ---
    `Application` | ApplicationProvider.`getApplication()`

    Methods in org.appng.core.model with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `void` | ApplicationCacheManager.`initialize(Site site, Application application, org.springframework.cache.CacheManager delegate)`

    Constructors in org.appng.core.model with parameters of type Application
    Constructor and Description
    `ApplicationProvider(Site site, Application application)`
    `ApplicationProvider(Site site, Application application, boolean monitorPerformance)`

  - ### Uses of Application in org.appng.core.repository

    Methods in org.appng.core.repository that return Application
    Modifier and Type | Method and Description
    --- | ---
    `Application` | SiteApplicationRepository.`findApplicationForConnection(DatabaseConnection dbc)`

  - ### Uses of Application in org.appng.core.repository.config

    Constructors in org.appng.core.repository.config with parameters of type Application
    Constructor and Description
    `ApplicationPostProcessor(Site site, Application application, DatabaseConnection databaseConnection, org.springframework.cache.CacheManager platformCacheManager, Collection<String> dictionaryNames)` Creates a new `ApplicationPostProcessor` using the given `DatabaseConnection`.

  - ### Uses of Application in org.appng.core.service

    Methods in org.appng.core.service that return Application
    Modifier and Type | Method and Description
    --- | ---
    `Application` | CoreService.`getApplicationForConnection(DatabaseConnection dbc)`

    Methods in org.appng.core.service with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `MigrationService.MigrationStatus` | CoreService.`assignApplicationToSite(SiteImpl site, Application application, boolean createProperties)`
    `PropertyImpl` | CoreService.`createProperty(Site site, Application application, PropertyImpl property)`
    `static Properties` | PropertySupport.`getProperties(Properties platFormConfig, Site site, Application application, boolean addPlatformScope)` Aggregates the `Properties` of the platform, the given `Site` and given `Application` to a single `Properties` object, using a prefix for determining the origin of a certain property.The prefix for a site-property is `site.`, for a platform-property it's "platform.".
    `org.springframework.data.domain.Page<PropertyImpl>` | CoreService.`getProperties(Site site, Application application, org.springframework.data.domain.Pageable pageable)`
    `Iterable<PropertyImpl>` | CoreService.`getPropertiesList(Site site, Application application)`
    `static String` | PropertySupport.`getPropertyName(Site site, Application application, String name)` Returns the dot-separated full name for a given property, depending on whether a `Site` and/or an `Application` are given.
    `static String` | PropertySupport.`getPropertyPrefix(Site site, Application application)` Returns the dot-separated property-prefix, depending on whether a `Site` and/or an `Application` are given.
    `protected Resources` | CoreService.`getResources(Application application, File applicationCacheFolder, File applicationRootFolder)`
    `protected String` | DatabaseService.`getUserName(Site site, Application application)`
    `protected void` | CoreService.`synchronizeApplicationResources(Environment env, Application application, boolean isFileBased)`
    `protected void` | CoreService.`writeApplicationResources(Application application, boolean fileBased, File outputDir, Collection<Resource> resources)`

    Constructors in org.appng.core.service with parameters of type Application
    Constructor and Description
    `ApplicationArchiveProcessor(Application application)`

  - ### Uses of Application in org.appng.search

    Methods in org.appng.search with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<Document>` | SearchProvider.`doSearch(Environment env, Site site, Application application, org.apache.lucene.store.Directory directory, String term, String language, String[] parseFields, org.apache.lucene.analysis.Analyzer analyzer, String highlightWith, Map<String,String> parameters)` Performs the actual search
    `Iterable<DocumentProducer>` | DocumentProvider.`getDocumentProducers(Site site, Application application)` Returns some `DocumentProducer`s to take into account when building the `Site`'s global lucene index.

  - ### Uses of Application in org.appng.search.indexer

    Methods in org.appng.search.indexer with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<DocumentProducer>` | FileSystemProvider.`getDocumentProducers(Site site, Application application)`

  - ### Uses of Application in org.appng.search.searcher

    Methods in org.appng.search.searcher with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `Iterable<Document>` | StandardSearcher.`doSearch(Environment env, Site site, Application application, org.apache.lucene.store.Directory directory, String term, String language, String[] parseFields, org.apache.lucene.analysis.Analyzer analyzer, String highlightWith, Map<String,String> parameters)`

  - ### Uses of Application in org.appng.taglib

    Methods in org.appng.taglib with parameters of type Application
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | TagletProcessor.`doWrite(Writer out, String result, Application application, String methodName)`
    `boolean` | TagletProcessor.`perform(Site callingSite, Site executingSite, Application application, Map<String,String> tagletAttributes, Request applicationRequest, String methodName, String type, Writer out)` Performs the actual taglet-call.

  - ### Uses of Application in org.appng.testsupport

    Classes in org.appng.testsupport that implement Application
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `TestBase.SimpleApplication`

    Fields in org.appng.testsupport declared as Application
    Modifier and Type | Field and Description
    --- | ---
    `protected Application` | TestBase.`application`

    Methods in org.appng.testsupport that return Application
    Modifier and Type | Method and Description
    --- | ---
    `protected Application` | TestBase.`mockApplication(org.springframework.context.support.GenericApplicationContext applicationContext)`
    `protected Application` | TestBase.`mockApplication(org.springframework.context.support.GenericApplicationContext applicationContext, boolean checkResources)`

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