Class RequestControllerService
java.lang.Object
org.nuxeo.runtime.model.DefaultComponent
org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService
- All Implemented Interfaces:
RequestControllerManager,Adaptable,Component,Extensible,TimestampedService
Runtime component that implements the
RequestControllerManager interface. Contains both the Extension point
logic and the service implementation.- Author:
- tiry
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String,RequestFilterConfig> static final Stringprotected final NuxeoCorsFilterDescriptorRegistryprotected final Map<String,FilterConfigDescriptor> static final Stringprotected final Map<String,FilterConfigDescriptor> static final Stringprotected final NuxeoHeaderDescriptorRegistryFields inherited from class org.nuxeo.runtime.model.DefaultComponent
lastModified, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConfigForRequest(javax.servlet.http.HttpServletRequest request) javax.servlet.FilterConfiggetCorsConfigForRequest(javax.servlet.http.HttpServletRequest request) Deprecated.com.thetransactioncompany.cors.CORSFiltergetCorsFilterForRequest(javax.servlet.http.HttpServletRequest request) Get contributed CORS Filter for an HttpServletRequest.voidregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) voidregisterFilterConfig(String name, String pattern, boolean grant, boolean tx, boolean sync, boolean cached, boolean isPrivate, String cacheTime) voidvoidunregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
activate, addRuntimeMessage, addRuntimeMessage, deactivate, getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterExtensionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuxeo.runtime.model.Component
getApplicationStartedOrder
-
Field Details
-
FILTER_CONFIG_EP
- See Also:
-
CORS_CONFIG_EP
- See Also:
-
HEADERS_CONFIG_EP
- Since:
- 6.0
- See Also:
-
grantPatterns
-
denyPatterns
-
configCache
-
corsFilterRegistry
-
headersRegistry
-
-
Constructor Details
-
RequestControllerService
public RequestControllerService()
-
-
Method Details
-
registerContribution
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor) - Overrides:
registerContributionin classDefaultComponent
-
registerFilterConfig
-
registerFilterConfig
-
unregisterContribution
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor) - Overrides:
unregisterContributionin classDefaultComponent
-
getCorsFilterForRequest
public com.thetransactioncompany.cors.CORSFilter getCorsFilterForRequest(javax.servlet.http.HttpServletRequest request) Description copied from interface:RequestControllerManagerGet contributed CORS Filter for an HttpServletRequest.- Specified by:
getCorsFilterForRequestin interfaceRequestControllerManager- Returns:
- the CORS filter if there is a matching request, otherwise
null
-
getCorsConfigForRequest
@Deprecated public javax.servlet.FilterConfig getCorsConfigForRequest(javax.servlet.http.HttpServletRequest request) Deprecated.Description copied from interface:RequestControllerManagerGet contributed FilterConfig for an HttpServletRequest.- Specified by:
getCorsConfigForRequestin interfaceRequestControllerManager- Returns:
- filter config to init CorsFilter if there is a matching request, null otherwise.
-
getConfigForRequest
- Specified by:
getConfigForRequestin interfaceRequestControllerManager
-
computeConfigForRequest
-
getResponseHeaders
- Specified by:
getResponseHeadersin interfaceRequestControllerManager- Returns:
- a map with the header names to add to the HTTP response with their values
-