public class RestJerseyDispatcherServlet extends org.glassfish.jersey.servlet.ServletContainer implements EndpointDefinitionRegistryEventHandler
Constructor and Description |
---|
RestJerseyDispatcherServlet(RestIntegrationModule restIntegrationModule,
EndpointDefinitionRegistry endpointRegistry,
info.magnolia.event.EventBus systemEventBus,
info.magnolia.objectfactory.ComponentProvider componentProvider) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
protected String |
getBasePath(String endpointReferenceId)
Extract base path from preference id and definition path.
|
void |
init(org.glassfish.jersey.servlet.WebConfig webConfig) |
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,
org.glassfish.jersey.server.ResourceConfig config) |
protected void |
unregisterEndpoint(String endpointReferenceId) |
doFilter, doFilter, getApplicationHandler, getConfiguration, getServletContext, getStaticContentPattern, getWebComponent, init, init, reload, reload, service, service, service
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified
@Inject public RestJerseyDispatcherServlet(RestIntegrationModule restIntegrationModule, EndpointDefinitionRegistry endpointRegistry, @Named(value="system") info.magnolia.event.EventBus systemEventBus, info.magnolia.objectfactory.ComponentProvider componentProvider)
public void init(org.glassfish.jersey.servlet.WebConfig webConfig) throws javax.servlet.ServletException
init
in class org.glassfish.jersey.servlet.ServletContainer
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Filter
destroy
in interface javax.servlet.Servlet
destroy
in class org.glassfish.jersey.servlet.ServletContainer
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, org.glassfish.jersey.server.ResourceConfig config)
protected void unregisterEndpoint(String endpointReferenceId)
protected Object instantiateEndpoint(EndpointDefinition endpointDefinition)
protected String getBasePath(String endpointReferenceId)
Copyright © 2018 Magnolia International Ltd.. All rights reserved.