|
Restlet Framework 2.2.1 OSGi Environments |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.restlet.ext.osgi.BaseRestletProvider
org.restlet.ext.osgi.BaseFilterProvider
public abstract class BaseFilterProvider
This class provides an implementation of FilterProvider
. You
register this class as an OSGi declarative service. The service declaration
should look like:
<?xml version="1.0" encoding="UTF-8"?>
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" immediate="true" name="org.example.app.filter">
<implementation class="org.restlet.ext.osgi.BaseFilterProvider"/>
<service>
<provide interface="org.restlet.ext.osgi.FilterProvider"/>
</service>
</scr:component>
The referenced services are:
The provided services are:
Since filter providers have a reference to filter provider, filters can be chained together. To get the filters in the desired order, add a service property to a filter, and then place a target filter on the reference declaration. For example:
Constructor Summary | |
---|---|
BaseFilterProvider()
|
Method Summary | |
---|---|
protected abstract Filter |
createFilter(Context context)
Called to construct the actual filter instance. |
Filter |
getFilter()
|
protected Restlet |
getFilteredRestlet()
Called by getInboundRoot() to determine the filtered restlet that is next in the chain. |
Restlet |
getInboundRoot(Context context)
|
Methods inherited from class org.restlet.ext.osgi.BaseRestletProvider |
---|
bindFilterProvider, unbindFilterProvider |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BaseFilterProvider()
Method Detail |
---|
protected abstract Filter createFilter(Context context)
public Filter getFilter()
getFilter
in interface FilterProvider
protected Restlet getFilteredRestlet()
BaseRestletProvider
getFilteredRestlet
in class BaseRestletProvider
public Restlet getInboundRoot(Context context)
getInboundRoot
in interface RestletProvider
getInboundRoot
in class BaseRestletProvider
context
- the Restlet application context
|
Restlet Framework 2.2.1 OSGi Environments |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |