org.appng.testsupport

## Class TestBase.SimpleApplication

- java.lang.Object
- - org.appng.testsupport.TestBase.SimpleApplication

- All Implemented Interfaces:
    Serializable, Application, Identifiable<Integer>, Identifier, Nameable, Named<Integer>, Versionable<Date>
  Enclosing class:
    TestBase

      protected class TestBase.SimpleApplication
      extends Object
      implements Application

  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Modifier | Constructor and Description
    --- | ---
    `protected` | `SimpleApplication(String name, org.springframework.context.ConfigurableApplicationContext context)`
    `protected` | `SimpleApplication(String name, org.springframework.context.ConfigurableApplicationContext context, List<ApplicationSubject> applicationSubjects)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods Deprecated Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `containsBean(String beanName)` Checks whether a bean with the given name exists for this `Application`.
    `List<ApplicationSubject>` | `getApplicationSubjects()` Returns the `ApplicationSubject`s for this `Application`
    `String` | `getAppNGVersion()` Returns the version of appNG the `Application` is compatible with.
    `<T> T` | `getBean(Class<T> clazz)` Returns the single bean of the given type, if any.
    `Object` | `getBean(String beanName)` Returns the single bean with the given name, if any.
    `<T> T` | `getBean(String name, Class<T> clazz)` Retrieves the bean of the given name and type from the underlying `ApplicationContext`, if any.
    `String[]` | `getBeanNames(Class<?> clazz)` Returns the names for all beans of the given type.
    `String` | `getDescription()` Returns the description.
    `String` | `getDisplayName()` Returns the display name.
    `TestBase.SimpleFeatureProvider` | `getFeatureProvider()` Returns the `FeatureProvider` for this `Application`.
    `Integer` | `getId()` Returns the id.
    `String` | `getLongDescription()` Returns the description.
    `String` | `getMessage(Locale locale, String key, Object... args)` Retrieves a message from the underlying `MessageSource`.
    `String` | `getName()` Returns the name.
    `String` | `getPackageVersion()` Returns the version.
    `Set<Permission>` | `getPermissions()` Returns the `Permission`s for this `Application`.
    `Properties` | `getProperties()` Returns the `Properties`s for this `Application`.
    `Resources` | `getResources()` the `Resources` for this `Application`.
    `Set<Resource>` | `getResourceSet()` Returns the `Resource`s for this `Application`.
    `Set<Role>` | `getRoles()` Returns `Role`s for this `Application`.
    `String` | `getSessionParamKey(Site site)` Returns the key to retrieve the session-parameters for this `Application` within the given `Site` from an `Environment`.
    `Map<String,String>` | `getSessionParams(Site site, Environment environment)` Retrieves the session-parameters for for this `Application` within the given `Site` from the given `Environment`.
    `String` | `getTimestamp()` Returns the timestamp the `Application` was build.
    `Date` | `getVersion()` Returns the version.
    `protected void` | `init(Properties overrides, ApplicationInfo applicationInfo)`
    `boolean` | `isCoreApplication()` Deprecated.
    `boolean` | `isFileBased()` Returns `true` if this `Application` is filebased, which means it's original `Resource`s are stored on disk, `false` if the `Resource`s are stored in the database.
    `boolean` | `isHidden()` Returns `true` if this `Application` is hidden, which means it does not appear in the navigation menu.
    `boolean` | `isInstalled()` Checks whether the `Application` is installed.
    `boolean` | `isPrivileged()` Returns `true` if this `Application` is a privileged application, which means it has access to the platform's root context and the platform-scoped `Environment`.
    `boolean` | `isSnapshot()` Checks whether the `Application` has a SNAPSHOT-version

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### SimpleApplication

          protected SimpleApplication(String name,
                                      org.springframework.context.ConfigurableApplicationContext context)

    - #### SimpleApplication

          protected SimpleApplication(String name,
                                      org.springframework.context.ConfigurableApplicationContext context,
                                      List<ApplicationSubject> applicationSubjects)

  - ### Method Detail

    - #### init

          protected void init(Properties overrides,
                              ApplicationInfo applicationInfo)

    - #### getName

          public String getName()

      Description copied from interface: `Nameable`
      Returns the name.
      Specified by:
        `getName` in interface `Nameable`
      Returns:
        the name

    - #### getDisplayName

          public String getDisplayName()

      Description copied from interface: `Identifier`
      Returns the display name.
      Specified by:
        `getDisplayName` in interface `Identifier`
      Returns:
        the display name

    - #### getPackageVersion

          public String getPackageVersion()

      Description copied from interface: `Identifier`
      Returns the version.
      Specified by:
        `getPackageVersion` in interface `Identifier`
      Returns:
        the version

    - #### getTimestamp

          public String getTimestamp()

      Description copied from interface: `Identifier`
      Returns the timestamp the `Application` was build.
      Specified by:
        `getTimestamp` in interface `Identifier`
      Returns:
        the timestamp the `Application` was build

    - #### getLongDescription

          public String getLongDescription()

      Description copied from interface: `Identifier`
      Returns the description.
      Specified by:
        `getLongDescription` in interface `Identifier`
      Returns:
        the description

    - #### getAppNGVersion

          public String getAppNGVersion()

      Description copied from interface: `Identifier`
      Returns the version of appNG the `Application` is compatible with.
      Specified by:
        `getAppNGVersion` in interface `Identifier`
      Returns:
        the version of appNG the `Application` is compatible with

    - #### isInstalled

          public boolean isInstalled()

      Description copied from interface: `Identifier`
      Checks whether the `Application` is installed.
      Specified by:
        `isInstalled` in interface `Identifier`
      Returns:
        `true` if the `Application` is installed, `false` otherwise

    - #### isSnapshot

          public boolean isSnapshot()

      Description copied from interface: `Identifier`
      Checks whether the `Application` has a SNAPSHOT-version
      Specified by:
        `isSnapshot` in interface `Identifier`
      Returns:
        `true` if the `Application` has a SNAPSHOT-version, `false` otherwise

    - #### getDescription

          public String getDescription()

      Description copied from interface: `Nameable`
      Returns the description.
      Specified by:
        `getDescription` in interface `Nameable`
      Returns:
        the description

    - #### getId

          public Integer getId()

      Description copied from interface: `Identifiable`
      Returns the id.
      Specified by:
        `getId` in interface `Identifiable<Integer>`
      Returns:
        the id

    - #### getVersion

          public Date getVersion()

      Description copied from interface: `Versionable`
      Returns the version.
      Specified by:
        `getVersion` in interface `Versionable<Date>`
      Returns:
        the version

    - #### getPermissions

          public Set<Permission> getPermissions()

      Description copied from interface: `Application`
      Returns the `Permission`s for this `Application`.
      Specified by:
        `getPermissions` in interface `Application`
      Returns:
        the `Permission`s

    - #### getRoles

          public Set<Role> getRoles()

      Description copied from interface: `Application`
      Returns `Role`s for this `Application`.
      Specified by:
        `getRoles` in interface `Application`
      Returns:
        the `Role`s

    - #### getResources

          public Resources getResources()

      Description copied from interface: `Application`
      the `Resources` for this `Application`.
      Specified by:
        `getResources` in interface `Application`
      Returns:
        the `Resources` for this `Application`

    - #### getResourceSet

          public Set<Resource> getResourceSet()

      Description copied from interface: `Application`
      Returns the `Resource`s for this `Application`.
      Specified by:
        `getResourceSet` in interface `Application`
      Returns:
        the `Resource`s

    - #### getProperties

          public Properties getProperties()

      Description copied from interface: `Application`
      Returns the `Properties`s for this `Application`.
      Specified by:
        `getProperties` in interface `Application`
      Returns:
        the `Properties`s

    - #### getBean

          public <T> T getBean(String name,
                               Class<T> clazz)

      Description copied from interface: `Application`
      Retrieves the bean of the given name and type from the underlying `ApplicationContext`, if any.
      Specified by:
        `getBean` in interface `Application`
      Parameters:
        `name` - the name of the bean to retrieve
        `clazz` - the type of the bean to retrieve
      Returns:
        the bean with the given name of the given type, if any.

    - #### getBeanNames

          public String[] getBeanNames(Class<?> clazz)

      Description copied from interface: `Application`
      Returns the names for all beans of the given type.
      Specified by:
        `getBeanNames` in interface `Application`
      Parameters:
        `clazz` - the type to get the bean names for
      Returns:
        the bean names

    - #### getBean

          public <T> T getBean(Class<T> clazz)

      Description copied from interface: `Application`
      Returns the single bean of the given type, if any.
      Specified by:
        `getBean` in interface `Application`
      Parameters:
        `clazz` - the type of the bean
      Returns:
        the bean of the given type, or `null` if no such bean exists.

    - #### getBean

          public Object getBean(String beanName)

      Description copied from interface: `Application`
      Returns the single bean with the given name, if any.
      Specified by:
        `getBean` in interface `Application`
      Parameters:
        `beanName` - the name of the bean
      Returns:
        the bean with the given name, or `null` if no such bean exists.

    - #### containsBean

          public boolean containsBean(String beanName)

      Description copied from interface: `Application`
      Checks whether a bean with the given name exists for this `Application`.
      Specified by:
        `containsBean` in interface `Application`
      Parameters:
        `beanName` - the name of the bean to check existence
      Returns:
        `true` if such a bean exists, `false` otherwise

    - #### isFileBased

          public boolean isFileBased()

      Description copied from interface: `Application`
      Returns `true` if this `Application` is filebased, which means it's original `Resource`s are stored on disk, `false` if the `Resource`s are stored in the database.
      Specified by:
        `isFileBased` in interface `Application`
      Returns:
        `true` if this `Application` is filebased, `false` otherwise

    - #### isPrivileged

          public boolean isPrivileged()

      Description copied from interface: `Application`
      Returns `true` if this `Application` is a privileged application, which means it has access to the platform's root context and the platform-scoped `Environment`.
      Specified by:
        `isPrivileged` in interface `Application`
      Returns:
        `true` if this `Application` is a privileged application, `false` otherwise

    - #### isCoreApplication

          @Deprecated
          public boolean isCoreApplication()

      Deprecated.
      Description copied from interface: `Application`
      Returns `true` if this `Application` is a privileged application, which means it has access to the platform's root context and the platform-scoped `Environment`.
      Specified by:
        `isCoreApplication` in interface `Application`
      Returns:
        `true` if this `Application` is a privileged application, `false` otherwise

    - #### isHidden

          public boolean isHidden()

      Description copied from interface: `Application`
      Returns `true` if this `Application` is hidden, which means it does not appear in the navigation menu.
      Specified by:
        `isHidden` in interface `Application`
      Returns:
        `true` if this `Application` is hidden

    - #### getMessage

          public String getMessage(Locale locale,
                                   String key,
                                   Object... args)

      Description copied from interface: `Application`
      Retrieves a message from the underlying `MessageSource`.
      Specified by:
        `getMessage` in interface `Application`
      Parameters:
        `locale` - the `Locale` for the message
        `key` - the message-key
        `args` - the arguments for the message
      Returns:
        the message
      See Also:
        `ResourceType.DICTIONARY`

    - #### getSessionParamKey

          public String getSessionParamKey(Site site)

      Description copied from interface: `Application`
      Returns the key to retrieve the session-parameters for this `Application` within the given `Site` from an `Environment`.
      Specified by:
        `getSessionParamKey` in interface `Application`
      Parameters:
        `site` - the `Site` to retrieve the key for
      Returns:
        the key to retrieve the session-parameters
      See Also:
        `Application.getSessionParams(Site, Environment)`

    - #### getSessionParams

          public Map<String,String> getSessionParams(Site site,
                                                     Environment environment)

      Description copied from interface: `Application`
      Retrieves the session-parameters for for this `Application` within the given `Site` from the given `Environment`.
      Specified by:
        `getSessionParams` in interface `Application`
      Parameters:
        `site` - the `Site` to retrieve the session parameters for
        `environment` - the current `Environment`
      Returns:
        the session-parameters for this `Application` within the given `Site`
      See Also:
        `Application.getSessionParamKey(Site)`

    - #### getFeatureProvider

          public TestBase.SimpleFeatureProvider getFeatureProvider()

      Description copied from interface: `Application`
      Returns the `FeatureProvider` for this `Application`.
      Specified by:
        `getFeatureProvider` in interface `Application`
      Returns:
        the `FeatureProvider`

    - #### getApplicationSubjects

          public List<ApplicationSubject> getApplicationSubjects()

      Description copied from interface: `Application`
      Returns the `ApplicationSubject`s for this `Application`
      Specified by:
        `getApplicationSubjects` in interface `Application`
      Returns:
        the `ApplicationSubject`s

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