|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.wao.ui.services.AppModule
public class AppModule
This module is automatically included as part of the Tapestry IoC Registry, it's a good place to configure and extend Tapestry, or to place your own service definitions.
| Constructor Summary | |
|---|---|
AppModule()
|
|
| Method Summary | |
|---|---|
static void |
bind(org.apache.tapestry5.ioc.ServiceBinder binder)
|
ServiceAuthentication |
buildServiceAuthentication(org.apache.tapestry5.services.ApplicationStateManager stateManager)
|
ServiceBoat |
buildServiceBoat(WaoManager manager)
|
ServiceCartography |
buildServiceCartography(WaoManager manager,
ServiceChart serviceChart,
ServiceSynthesis serviceSynthesis)
|
ServiceChart |
buildServiceChart(org.apache.tapestry5.services.PageRenderLinkSource pageRender)
|
ServiceChart |
buildServiceChartServlet()
|
ServiceContact |
buildServiceContact(WaoManager manager)
|
ServiceNews |
buildServiceNews(WaoManager manager)
|
ServiceReferential |
buildServiceReferential(WaoManager manager)
|
ServiceSampling |
buildServiceSampling(WaoManager manager)
|
ServiceSynthesis |
buildServiceSynthesis(WaoManager manager)
|
ServiceUser |
buildServiceUser(WaoManager manager)
|
org.apache.tapestry5.services.RequestFilter |
buildTimingFilter(org.slf4j.Logger log)
This is a service definition, the service will be named "TimingFilter". |
WaoManager |
buildWaoManager(org.apache.tapestry5.ioc.services.RegistryShutdownHub hub)
Use EagerLoad to build manager at startup. |
static void |
contributeApplicationDefaults(org.apache.tapestry5.ioc.MappedConfiguration<String,String> configuration)
|
void |
contributeApplicationStateManager(org.apache.tapestry5.ioc.MappedConfiguration<Class<?>,org.apache.tapestry5.services.ApplicationStateContribution> configuration,
ServiceAuthentication serviceAuthentication)
Used to instanciate SessionState ConnectedUser when session expires. |
static void |
contributeComponentRequestHandler(org.apache.tapestry5.ioc.OrderedConfiguration<org.apache.tapestry5.services.ComponentRequestFilter> configuration)
Contribution to ComponentRequestHandler service. |
static void |
contributeRegistryStartup(org.apache.tapestry5.ioc.OrderedConfiguration<Runnable> configuration,
WaoManager manager,
ServiceUser serviceUser)
Execute WaoManager when registry startup. |
static void |
contributeTypeCoercer(org.apache.tapestry5.ioc.Configuration<org.apache.tapestry5.ioc.services.CoercionTuple<?,?>> configuration)
Contribute to Coercion of Tapestry for PieChartData used as page context. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AppModule()
| Method Detail |
|---|
public static void bind(org.apache.tapestry5.ioc.ServiceBinder binder)
@EagerLoad public WaoManager buildWaoManager(org.apache.tapestry5.ioc.services.RegistryShutdownHub hub)
hub - to register the manager in the tapestry registry shutdown
public static void contributeRegistryStartup(org.apache.tapestry5.ioc.OrderedConfiguration<Runnable> configuration,
WaoManager manager,
ServiceUser serviceUser)
buildWaoManager(org.apache.tapestry5.ioc.services.RegistryShutdownHub).
The serviceUser is needed to start the application.
configuration - to add the manager to registry startupmanager - to launch at startupserviceUser - needed for manager startpublic ServiceNews buildServiceNews(WaoManager manager)
public ServiceReferential buildServiceReferential(WaoManager manager)
public ServiceBoat buildServiceBoat(WaoManager manager)
public ServiceUser buildServiceUser(WaoManager manager)
public ServiceSampling buildServiceSampling(WaoManager manager)
public ServiceContact buildServiceContact(WaoManager manager)
public ServiceSynthesis buildServiceSynthesis(WaoManager manager)
public ServiceChart buildServiceChart(org.apache.tapestry5.services.PageRenderLinkSource pageRender)
public ServiceChart buildServiceChartServlet()
public ServiceAuthentication buildServiceAuthentication(org.apache.tapestry5.services.ApplicationStateManager stateManager)
public ServiceCartography buildServiceCartography(WaoManager manager,
@InjectService(value="serviceChart")
ServiceChart serviceChart,
ServiceSynthesis serviceSynthesis)
public static void contributeApplicationDefaults(org.apache.tapestry5.ioc.MappedConfiguration<String,String> configuration)
public org.apache.tapestry5.services.RequestFilter buildTimingFilter(org.slf4j.Logger log)
Service builder methods are useful when the implementation is inline as an inner class (as here) or require some other kind of special initialization. In most cases, use the static bind() method instead.
If this method was named "build", then the service id would be taken from the service interface and would be "RequestFilter". Since Tapestry already defines a service named "RequestFilter" we use an explicit service id that we can reference inside the contribution method.
log -
public void contributeApplicationStateManager(org.apache.tapestry5.ioc.MappedConfiguration<Class<?>,org.apache.tapestry5.services.ApplicationStateContribution> configuration,
ServiceAuthentication serviceAuthentication)
configuration - to add the ApplicationStateCreator.serviceAuthentication - used to instantiate the new userpublic static void contributeComponentRequestHandler(org.apache.tapestry5.ioc.OrderedConfiguration<org.apache.tapestry5.services.ComponentRequestFilter> configuration)
RequiresAuthenticationFilter is added to the configuration of
the service to provide authentication managment on user connected.
configuration - ServiceAuthentication,
RequiresAuthenticationFilter,
ComponentRequestFilterpublic static void contributeTypeCoercer(org.apache.tapestry5.ioc.Configuration<org.apache.tapestry5.ioc.services.CoercionTuple<?,?>> configuration)
configuration - Coercion configurationPieChart
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||