@Retention(value=RUNTIME) @Target(value=PACKAGE) public @interface Application
A package annotation for declaring an application.
By default the application name is the current
package name whose first letter is capitalized and appended with the word Applicaiton. For instance when this
annotation annotates the package org.hello
the resulting application name will be
HelloApplication
. The application name can be overrided thanks to the name()
annotation
parameter.
Modifier and Type | Optional Element and Description |
---|---|
Class<?> |
defaultController
Returns an optional default controller class.
|
Class<? extends Handler<Response.Error,Response>> |
errorController
Returns an optional error controller class.
|
boolean |
escapeXML
Controls if the application generated URL should be escaped to valid XML, this is valid for portlet applications.
|
String |
name
Returns an optional application name.
|
public abstract String name
public abstract Class<?> defaultController
public abstract Class<? extends Handler<Response.Error,Response>> errorController
public abstract boolean escapeXML
Copyright © 2015 eXo Platform SAS. All rights reserved.