public class RestDispatcherServlet extends org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher implements EndpointDefinitionRegistryEventHandler
Constructor and Description |
---|
RestDispatcherServlet(RestIntegrationModule restIntegrationModule,
EndpointDefinitionRegistry endpointRegistry,
info.magnolia.event.EventBus systemEventBus)
Deprecated.
|
RestDispatcherServlet(RestIntegrationModule restIntegrationModule,
EndpointDefinitionRegistry endpointRegistry,
info.magnolia.event.EventBus systemEventBus,
info.magnolia.objectfactory.ComponentProvider componentProvider) |
Modifier and Type | Method and Description |
---|---|
protected org.jboss.resteasy.spi.ResteasyDeployment |
configureDeployment(org.jboss.resteasy.spi.ResteasyDeployment deployment) |
protected org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap |
createBootstrap(javax.servlet.ServletConfig servletConfig) |
void |
destroy() |
protected javax.ws.rs.core.Application |
getApplication() |
protected String |
getBasePath(String endpointReferenceId)
Extract base path from preference id and definition path.
|
javax.servlet.ServletConfig |
getServletConfig() |
void |
init(javax.servlet.ServletConfig servletConfig) |
protected Object |
instantiateEndpoint(EndpointDefinition endpointDefinition) |
void |
onEndpointRegistered(EndpointDefinitionRegistryEvent event)
Called when an endpoint definition has been added to the registry.
|
void |
onEndpointReregistered(EndpointDefinitionRegistryEvent event)
Called when an endpoint definition has been changed.
|
void |
onEndpointUnregistered(EndpointDefinitionRegistryEvent event)
Called when an endpoint definition has been removed.
|
protected Object |
registerEndpoint(info.magnolia.config.registry.DefinitionProvider<EndpointDefinition> provider) |
protected Object |
registerEndpoint(EndpointDefinition endpointDefinition)
Allows an endpoint to be registered for the servlet without actually being in the registry.
|
protected void |
unregisterEndpoint(String endpointReferenceId) |
createHttpRequest, createResteasyHttpRequest, createResteasyHttpResponse, createServletResponse, getDispatcher, service, service
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
@Inject public RestDispatcherServlet(RestIntegrationModule restIntegrationModule, EndpointDefinitionRegistry endpointRegistry, @Named(value="system") info.magnolia.event.EventBus systemEventBus, info.magnolia.objectfactory.ComponentProvider componentProvider)
@Deprecated public RestDispatcherServlet(RestIntegrationModule restIntegrationModule, EndpointDefinitionRegistry endpointRegistry, @Named(value="system") info.magnolia.event.EventBus systemEventBus)
public void init(javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
javax.servlet.ServletException
public javax.servlet.ServletConfig getServletConfig()
getServletConfig
in interface javax.servlet.Servlet
getServletConfig
in class javax.servlet.GenericServlet
public void destroy()
destroy
in interface javax.servlet.Servlet
destroy
in class org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
public void onEndpointRegistered(EndpointDefinitionRegistryEvent event)
EndpointDefinitionRegistryEventHandler
onEndpointRegistered
in interface EndpointDefinitionRegistryEventHandler
public void onEndpointReregistered(EndpointDefinitionRegistryEvent event)
EndpointDefinitionRegistryEventHandler
onEndpointReregistered
in interface EndpointDefinitionRegistryEventHandler
public void onEndpointUnregistered(EndpointDefinitionRegistryEvent event)
EndpointDefinitionRegistryEventHandler
onEndpointUnregistered
in interface EndpointDefinitionRegistryEventHandler
protected Object registerEndpoint(info.magnolia.config.registry.DefinitionProvider<EndpointDefinition> provider)
protected Object registerEndpoint(EndpointDefinition endpointDefinition)
registerEndpoint(DefinitionProvider)
should be preferred.protected void unregisterEndpoint(String endpointReferenceId)
protected Object instantiateEndpoint(EndpointDefinition endpointDefinition)
protected javax.ws.rs.core.Application getApplication()
protected org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap createBootstrap(javax.servlet.ServletConfig servletConfig)
protected org.jboss.resteasy.spi.ResteasyDeployment configureDeployment(org.jboss.resteasy.spi.ResteasyDeployment deployment)
protected String getBasePath(String endpointReferenceId)
Copyright © 2020 Magnolia International Ltd.. All rights reserved.