protected class TestBase.SimpleApplication extends Object implements Application
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) |
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 |
protected SimpleApplication(String name, org.springframework.context.ConfigurableApplicationContext context)
protected SimpleApplication(String name, org.springframework.context.ConfigurableApplicationContext context, List<ApplicationSubject> applicationSubjects)
protected void init(Properties overrides, ApplicationInfo applicationInfo)
public String getDisplayName()
Identifier
getDisplayName
in interface Identifier
public String getPackageVersion()
Identifier
getPackageVersion
in interface Identifier
public String getTimestamp()
Identifier
Application
was build.getTimestamp
in interface Identifier
Application
was buildpublic String getLongDescription()
Identifier
getLongDescription
in interface Identifier
public String getAppNGVersion()
Identifier
Application
is compatible with.getAppNGVersion
in interface Identifier
Application
is compatible withpublic boolean isInstalled()
Identifier
Application
is installed.isInstalled
in interface Identifier
true
if the Application
is installed, false
otherwisepublic boolean isSnapshot()
Identifier
Application
has a SNAPSHOT-versionisSnapshot
in interface Identifier
true
if the Application
has a SNAPSHOT-version, false
otherwisepublic String getDescription()
Nameable
getDescription
in interface Nameable
public Integer getId()
Identifiable
getId
in interface Identifiable<Integer>
public Date getVersion()
Versionable
getVersion
in interface Versionable<Date>
public Set<Permission> getPermissions()
Application
Permission
s for this Application
.getPermissions
in interface Application
Permission
spublic Set<Role> getRoles()
Application
Role
s for this Application
.getRoles
in interface Application
Role
spublic Resources getResources()
Application
Resources
for this Application
.getResources
in interface Application
Resources
for this Application
public Set<Resource> getResourceSet()
Application
Resource
s for this Application
.getResourceSet
in interface Application
Resource
spublic Properties getProperties()
Application
Properties
s for this Application
.getProperties
in interface Application
Properties
spublic <T> T getBean(String name, Class<T> clazz)
Application
ApplicationContext
, if any.getBean
in interface Application
name
- the name of the bean to retrieveclazz
- the type of the bean to retrievepublic String[] getBeanNames(Class<?> clazz)
Application
getBeanNames
in interface Application
clazz
- the type to get the bean names forpublic <T> T getBean(Class<T> clazz)
Application
getBean
in interface Application
clazz
- the type of the beannull
if no such bean exists.public Object getBean(String beanName)
Application
getBean
in interface Application
beanName
- the name of the beannull
if no such bean exists.public boolean containsBean(String beanName)
Application
Application
.containsBean
in interface Application
beanName
- the name of the bean to check existencetrue
if such a bean exists, false
otherwisepublic boolean isFileBased()
Application
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.isFileBased
in interface Application
true
if this Application
is filebased, false
otherwisepublic boolean isPrivileged()
Application
true
if this Application
is a privileged application, which means it has access to the
platform's root context and the platform-scoped Environment
.isPrivileged
in interface Application
true
if this Application
is a privileged application, false
otherwise@Deprecated public boolean isCoreApplication()
Application
true
if this Application
is a privileged application, which means it has access to the
platform's root context and the platform-scoped Environment
.isCoreApplication
in interface Application
true
if this Application
is a privileged application, false
otherwisepublic boolean isHidden()
Application
true
if this Application
is hidden, which means it does not appear in the navigation
menu.isHidden
in interface Application
true
if this Application
is hiddenpublic String getMessage(Locale locale, String key, Object... args)
Application
MessageSource
.getMessage
in interface Application
locale
- the Locale
for the messagekey
- the message-keyargs
- the arguments for the messageResourceType.DICTIONARY
public String getSessionParamKey(Site site)
Application
Application
within the given Site
from an Environment
.getSessionParamKey
in interface Application
site
- the Site
to retrieve the key forApplication.getSessionParams(Site, Environment)
public Map<String,String> getSessionParams(Site site, Environment environment)
Application
Application
within the given Site
from the given
Environment
.getSessionParams
in interface Application
site
- the Site
to retrieve the session parameters forenvironment
- the current Environment
Application
within the given Site
Application.getSessionParamKey(Site)
public TestBase.SimpleFeatureProvider getFeatureProvider()
Application
FeatureProvider
for this Application
.getFeatureProvider
in interface Application
FeatureProvider
public List<ApplicationSubject> getApplicationSubjects()
Application
ApplicationSubject
s for this Application
getApplicationSubjects
in interface Application
ApplicationSubject
sCopyright © 2011–2020 aiticon GmbH. All rights reserved.