public class PortalModule extends Object
A Tapestry Module which controls service instantiation and configuration.
https://fascinator.usq.edu.au/trac/wiki/Fascinator/Documents/Portal/JavaCore#TapestryServices
| Constructor and Description |
|---|
PortalModule() |
| Modifier and Type | Method and Description |
|---|---|
static void |
bind(org.apache.tapestry5.ioc.ServiceBinder binder)
Use the ServiceBinder to bind Tapestry Service implementations
to their interfaces.
|
static com.googlecode.fascinator.api.access.AccessControlManager |
buildAccessManager()
Instantiate and return the Manager object for Access Control plugins.
|
static com.googlecode.fascinator.api.authentication.AuthManager |
buildAuthManager()
Instantiate and return the Manager object for Authentication plugins.
|
static DatabaseServices |
buildDatabaseServices(org.apache.tapestry5.ioc.services.RegistryShutdownHub hub)
Instantiate and return the DatabaseService, making sure Tapestry notifies
the Service at system shutdown.
|
static DynamicPageCache |
buildDynamicPageCache(PortalManager portalManager,
VelocityService velocityService,
ScriptingServices scriptingServices,
org.apache.tapestry5.ioc.services.RegistryShutdownHub hub) |
static HouseKeepingManager |
buildHouseKeepingManager(org.apache.tapestry5.ioc.services.RegistryShutdownHub hub)
Instantiate and return the House Keeper, making sure Tapestry notifies
the Service at system shutdown.
|
static com.googlecode.fascinator.api.indexer.Indexer |
buildIndexer()
Instantiate and return an Indexer plugin.
|
static com.googlecode.fascinator.api.roles.RolesManager |
buildRoleManager()
Instantiate and return the Manager object for security Roles plugins.
|
static com.googlecode.fascinator.api.storage.Storage |
buildStorage()
Instantiate and return a Storage plugin.
|
static void |
contributeAlias(org.apache.tapestry5.ioc.Configuration<org.apache.tapestry5.services.AliasContribution<org.apache.tapestry5.services.URLEncoder>> configuration)
Modify the Tapestry URL encoding/decoding to ensure URLs are left
exactly as received before they reach our code.
|
static void |
contributeApplicationStateManager(org.apache.tapestry5.ioc.MappedConfiguration<Class<?>,org.apache.tapestry5.services.ApplicationStateContribution> configuration)
Modify the configuration of the ApplicationStateManager Tapestry
service.
|
static void |
contributeResponseCompressionAnalyzer(org.apache.tapestry5.ioc.Configuration<String> configuration)
Modify the configuration of the ResponseCompressionAnalyzer Tapestry
service.
|
static void |
contributeURLRewriter(org.apache.tapestry5.ioc.OrderedConfiguration<org.apache.tapestry5.urlrewriter.URLRewriterRule> configuration,
org.apache.tapestry5.services.RequestGlobals requestGlobals,
org.apache.tapestry5.services.URLEncoder urlEncoder)
Ensure Tapestry routes all URLs to our Dispatch object.
|
public static void bind(org.apache.tapestry5.ioc.ServiceBinder binder)
binder - : Tapestry service binderpublic static DynamicPageCache buildDynamicPageCache(PortalManager portalManager, VelocityService velocityService, ScriptingServices scriptingServices, org.apache.tapestry5.ioc.services.RegistryShutdownHub hub)
public static DatabaseServices buildDatabaseServices(org.apache.tapestry5.ioc.services.RegistryShutdownHub hub)
hub - : Tapestry shutdown hubpublic static HouseKeepingManager buildHouseKeepingManager(org.apache.tapestry5.ioc.services.RegistryShutdownHub hub)
hub - : Tapestry shutdown hubpublic static com.googlecode.fascinator.api.access.AccessControlManager buildAccessManager()
public static com.googlecode.fascinator.api.authentication.AuthManager buildAuthManager()
public static com.googlecode.fascinator.api.indexer.Indexer buildIndexer()
public static com.googlecode.fascinator.api.roles.RolesManager buildRoleManager()
public static com.googlecode.fascinator.api.storage.Storage buildStorage()
public static void contributeResponseCompressionAnalyzer(org.apache.tapestry5.ioc.Configuration<String> configuration)
configuration: - Unordered configuration from Tapestrypublic static void contributeApplicationStateManager(org.apache.tapestry5.ioc.MappedConfiguration<Class<?>,org.apache.tapestry5.services.ApplicationStateContribution> configuration)
configuration: - Configuration from Tapestrypublic static void contributeAlias(org.apache.tapestry5.ioc.Configuration<org.apache.tapestry5.services.AliasContribution<org.apache.tapestry5.services.URLEncoder>> configuration)
configuration: - Configuration from Tapestrypublic static void contributeURLRewriter(org.apache.tapestry5.ioc.OrderedConfiguration<org.apache.tapestry5.urlrewriter.URLRewriterRule> configuration,
@Inject
org.apache.tapestry5.services.RequestGlobals requestGlobals,
@Inject
org.apache.tapestry5.services.URLEncoder urlEncoder)
configuration: - Configuration from TapestryrequestGlobals: - Request informationurlEncoder: - The URL encoderCopyright © 2009-2015. All Rights Reserved.