All Downloads are FREE. Search and download functionalities are using the official Maven repository.

OSGI-INF.serviceComponents.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?><components xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
    <scr:component enabled="true" immediate="true" name="com.cognifide.slice.core.internal.filter.ContextRequstFilter">
        <implementation class="com.cognifide.slice.core.internal.filter.ContextRequstFilter"/>
        <service servicefactory="false">
            <provide interface="com.cognifide.slice.api.context.RequestContextProvider"/>
            <provide interface="javax.servlet.Filter"/>
        </service>
        <property name="service.description" type="String" value="Filter that is injected into request chain to provide access to request, resource and response."/>
        <property name="service.vendor" type="String" value="Cognifide"/>
        <property name="service.ranking" type="Integer" value="-650"/>
        <property name="filter.scope" type="String">
            request
            forward
        </property>
        <property name="service.pid" value="com.cognifide.slice.core.internal.filter.ContextRequstFilter"/>
        <reference name="injectorsRepo" interface="com.cognifide.slice.api.injector.InjectorsRepository" cardinality="1..1" policy="static" bind="bindInjectorsRepo" unbind="unbindInjectorsRepo"/>
    </scr:component>
    <scr:component enabled="true" name="com.cognifide.slice.core.internal.injector.InjectorRepositoryAdapterFactory">
        <implementation class="com.cognifide.slice.core.internal.injector.InjectorRepositoryAdapterFactory"/>
        <service servicefactory="false">
            <provide interface="org.apache.sling.api.adapter.AdapterFactory"/>
        </service>
        <property name="adaptables" type="String">
            org.apache.sling.api.SlingHttpServletRequest
            org.apache.sling.api.resource.ResourceResolver
        </property>
        <property name="adapters" type="String">
            com.cognifide.slice.api.injector.InjectorsRepository
            com.cognifide.slice.api.context.RequestContextProvider
        </property>
        <property name="service.pid" value="com.cognifide.slice.core.internal.injector.InjectorRepositoryAdapterFactory"/>
        <reference name="repository" interface="com.cognifide.slice.api.injector.InjectorsRepository" cardinality="1..1" policy="static" bind="bindRepository" unbind="unbindRepository"/>
        <reference name="requestContextProvider" interface="com.cognifide.slice.api.context.RequestContextProvider" cardinality="1..1" policy="static" bind="bindRequestContextProvider" unbind="unbindRequestContextProvider"/>
    </scr:component>
    <scr:component enabled="true" immediate="true" name="com.cognifide.slice.core.internal.injector.InjectorsRepositoryService">
        <implementation class="com.cognifide.slice.core.internal.injector.InjectorsRepositoryService"/>
        <service servicefactory="false">
            <provide interface="com.cognifide.slice.api.injector.InjectorsRepository"/>
        </service>
        <property name="service.description" type="String" value="Repository of all Slice injectors."/>
        <property name="service.vendor" type="String" value="Cognifide"/>
        <property name="service.pid" value="com.cognifide.slice.core.internal.injector.InjectorsRepositoryService"/>
        <reference name="resourceResolverFactory" interface="org.apache.sling.api.resource.ResourceResolverFactory" cardinality="1..1" policy="static" bind="bindResourceResolverFactory" unbind="unbindResourceResolverFactory"/>
        <reference name="injectors" interface="com.cognifide.slice.api.injector.InjectorConfig" cardinality="0..n" policy="dynamic" bind="bindInjectors" unbind="unbindInjectors"/>
    </scr:component>
</components>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy