Restlet Framework 2.2.2
OSGi Environments

org.restlet.ext.osgi
Class BaseRestletProvider

java.lang.Object
  extended by org.restlet.ext.osgi.BaseRestletProvider
All Implemented Interfaces:
RestletProvider
Direct Known Subclasses:
BaseDirectoryProvider, BaseFilterProvider, BaseResourceProvider, BaseRouterProvider

public abstract class BaseRestletProvider
extends Object
implements RestletProvider

This is the base class for the other providers. It handles the filtering if a filter provider has been bound. Users should typically not extend this class, but instead extend an appropriate base provider.

Author:
Bryan Hunt

Constructor Summary
BaseRestletProvider()
           
 
Method Summary
 void bindFilterProvider(FilterProvider filterProvider)
          Called by OSGi DS to inject the filter provider service
protected abstract  Restlet getFilteredRestlet()
          Called by getInboundRoot() to determine the filtered restlet that is next in the chain.
 Restlet getInboundRoot(Context context)
           
 void unbindFilterProvider(FilterProvider filterProvider)
          Called by OSGi DS to un-inject the filter provider service
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseRestletProvider

public BaseRestletProvider()
Method Detail

getFilteredRestlet

protected abstract Restlet getFilteredRestlet()
Called by getInboundRoot() to determine the filtered restlet that is next in the chain.

Returns:
the restlet to be filtered

bindFilterProvider

public void bindFilterProvider(FilterProvider filterProvider)
Called by OSGi DS to inject the filter provider service

Parameters:
filterProvider - the filter provider service

getInboundRoot

public Restlet getInboundRoot(Context context)
Specified by:
getInboundRoot in interface RestletProvider
Parameters:
context - the Restlet application context
Returns:
the node to be used as the inbound root of the handling chain

unbindFilterProvider

public void unbindFilterProvider(FilterProvider filterProvider)
Called by OSGi DS to un-inject the filter provider service

Parameters:
filterProvider - the filter provider service

Restlet Framework 2.2.2
OSGi Environments

Copyright © 2005-2014 Restlet.