public class RequestControllerService extends DefaultComponent implements RequestControllerManager
RequestControllerManager interface. Contains both the Extension point
logic and the service implementation.| Modifier and Type | Field and Description |
|---|---|
protected Map<String,RequestFilterConfig> |
configCache |
static String |
CORS_CONFIG_EP |
protected NuxeoCorsFilterDescriptorRegistry |
corsFilterRegistry |
protected Map<String,FilterConfigDescriptor> |
denyPatterns |
static String |
FILTER_CONFIG_EP |
protected Map<String,FilterConfigDescriptor> |
grantPatterns |
static String |
HEADERS_CONFIG_EP |
protected NuxeoHeaderDescriptorRegistry |
headersRegistry |
lastModified, name| Constructor and Description |
|---|
RequestControllerService() |
| Modifier and Type | Method and Description |
|---|---|
RequestFilterConfig |
computeConfigForRequest(String uri) |
RequestFilterConfig |
getConfigForRequest(javax.servlet.http.HttpServletRequest request) |
javax.servlet.FilterConfig |
getCorsConfigForRequest(javax.servlet.http.HttpServletRequest request)
Deprecated.
|
com.thetransactioncompany.cors.CORSFilter |
getCorsFilterForRequest(javax.servlet.http.HttpServletRequest request)
Get contributed CORS Filter for an HttpServletRequest.
|
Map<String,String> |
getResponseHeaders() |
void |
registerContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
void |
registerFilterConfig(FilterConfigDescriptor desc) |
void |
registerFilterConfig(String name,
String pattern,
boolean grant,
boolean tx,
boolean sync,
boolean cached,
boolean isPrivate,
String cacheTime) |
void |
unregisterContribution(Object contribution,
String extensionPoint,
ComponentInstance contributor) |
activate, deactivate, getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, start, stop, unregister, unregisterExtensionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplicationStarted, getApplicationStartedOrderpublic static final String FILTER_CONFIG_EP
public static final String CORS_CONFIG_EP
public static final String HEADERS_CONFIG_EP
protected final Map<String,FilterConfigDescriptor> grantPatterns
protected final Map<String,FilterConfigDescriptor> denyPatterns
protected final Map<String,RequestFilterConfig> configCache
protected final NuxeoCorsFilterDescriptorRegistry corsFilterRegistry
protected final NuxeoHeaderDescriptorRegistry headersRegistry
public RequestControllerService()
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution in class DefaultComponentpublic void registerFilterConfig(String name, String pattern, boolean grant, boolean tx, boolean sync, boolean cached, boolean isPrivate, String cacheTime)
public void registerFilterConfig(FilterConfigDescriptor desc)
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution in class DefaultComponentpublic com.thetransactioncompany.cors.CORSFilter getCorsFilterForRequest(javax.servlet.http.HttpServletRequest request)
RequestControllerManagergetCorsFilterForRequest in interface RequestControllerManagernull@Deprecated public javax.servlet.FilterConfig getCorsConfigForRequest(javax.servlet.http.HttpServletRequest request)
RequestControllerManagergetCorsConfigForRequest in interface RequestControllerManagerpublic RequestFilterConfig getConfigForRequest(javax.servlet.http.HttpServletRequest request)
getConfigForRequest in interface RequestControllerManagerpublic RequestFilterConfig computeConfigForRequest(String uri)
public Map<String,String> getResponseHeaders()
getResponseHeaders in interface RequestControllerManagerCopyright © 2019 Nuxeo. All rights reserved.