Package org.apache.sling.engine.servlets
Class AbstractServiceReferenceConfig
java.lang.Object
org.apache.sling.engine.servlets.AbstractServiceReferenceConfig
Deprecated.
The
AbstractServiceReferenceConfig
may be used as a base class
to define ServletConfig
and FilterConfig
instances from OSGi ServiceReference
objects. The properties
of this service reference are used as the initialization parameters of the
configuration object.
The name of the servlet or filter may be retrieved from the service reference
by calling the static getName(ServiceReference)
method. This method
looks for the following service reference properties, assuming the first non-null
value found:
- sling.core.servletName - A service registration property which may be set to define an independent servlet name.
- component.name - The name of the Declarative Services component if the OSGi service is registered using Declarative Services.
- service.pid - The Service PID of the service.
- service.id - The ID of the service as set by the OSGi framework service registry. This property is guaranteed to always be set by the OSGi specification.
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractServiceReferenceConfig
(javax.servlet.ServletContext servletContext, org.osgi.framework.ServiceReference reference, String name) Deprecated.Sets up this base configuration object. -
Method Summary
Modifier and TypeMethodDescriptiongetInitParameter
(String name) Deprecated.Enumeration<?>
Deprecated.protected String
getName()
Deprecated.Returns the name of this configuration object.static String
getName
(org.osgi.framework.ServiceReference reference) Deprecated.Looks for a name value in the service reference properties.javax.servlet.ServletContext
Deprecated.
-
Constructor Details
-
AbstractServiceReferenceConfig
public AbstractServiceReferenceConfig(javax.servlet.ServletContext servletContext, org.osgi.framework.ServiceReference reference, String name) Deprecated.Sets up this base configuration object.- Parameters:
servletContext
- TheServletContext
attached to this configuration.reference
- The service reference providing the initialization parameter values.name
- The name of this configuration.- See Also:
-
-
Method Details
-
getInitParameter
Deprecated. -
getInitParameterNames
Deprecated. -
getServletContext
public javax.servlet.ServletContext getServletContext()Deprecated. -
getName
Deprecated.Returns the name of this configuration object. Implementations may use this value to implement theServletConfig.getServletName()
orFilterConfig.getFilterName()
methods.- Returns:
- The name
-
getName
Deprecated.Looks for a name value in the service reference properties. See the class comment at the top for the list of properties checked by this method.- Parameters:
reference
- The service reference- Returns:
- The name
-