Class ContextProtocolHandler
java.lang.Object
java.net.URLStreamHandler
org.osgi.service.url.AbstractURLStreamHandlerService
org.apache.sling.launchpad.base.impl.ContextProtocolHandler
- All Implemented Interfaces:
org.osgi.service.url.URLStreamHandlerService
public class ContextProtocolHandler
extends org.osgi.service.url.AbstractURLStreamHandlerService
The
ContextProtocolHandler is a simple extension of the OSGi
provided AbstractURLStreamHandlerService which simply returns
an instance of the ContextConnection when trying to open the
connection of the URL.-
Field Summary
Fields inherited from class org.osgi.service.url.AbstractURLStreamHandlerService
realHandler -
Constructor Summary
ConstructorsConstructorDescriptionContextProtocolHandler(org.apache.sling.launchpad.api.LaunchpadContentProvider resourceProvider) Creates an instance of this protocol handler setting the servlet context which is queried to access content. -
Method Summary
Modifier and TypeMethodDescriptionopenConnection(URL url) Returns an instance of theContextConnectionclass to access the content of theurl.Methods inherited from class org.osgi.service.url.AbstractURLStreamHandlerService
equals, getDefaultPort, getHostAddress, hashCode, hostsEqual, parseURL, sameFile, setURL, setURL, toExternalFormMethods inherited from class java.net.URLStreamHandler
openConnection, parseURL
-
Constructor Details
-
ContextProtocolHandler
public ContextProtocolHandler(org.apache.sling.launchpad.api.LaunchpadContentProvider resourceProvider) Creates an instance of this protocol handler setting the servlet context which is queried to access content.- Parameters:
resourceProvider- TheLaunchpadContentProviderto which requests for content access are delegated.
-
-
Method Details
-
openConnection
Returns an instance of theContextConnectionclass to access the content of theurl.- Specified by:
openConnectionin interfaceorg.osgi.service.url.URLStreamHandlerService- Specified by:
openConnectionin classorg.osgi.service.url.AbstractURLStreamHandlerService- Parameters:
url- The URL whose content is requested.
-