Package com.composum.sling.nodes.servlet
Class ServletResourceType
- java.lang.Object
- 
- javax.servlet.GenericServlet
- 
- com.composum.sling.nodes.servlet.ServletResourceType
 
 
- 
- All Implemented Interfaces:
- Serializable,- javax.servlet.Servlet,- javax.servlet.ServletConfig
 
 public class ServletResourceType extends javax.servlet.GenericServletmaps a Sling resource type to an existing servlet service implementation (e.g. for forwarding to webconsole plugins)- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceServletResourceType.Configprotected classServletResourceType.ServletResponseWrapperprotected classServletResourceType.ServletWrapperprotected classServletResourceType.SuffixRequestprotected classServletResourceType.WebconsoleWrapper
 - 
Field SummaryFields Modifier and Type Field Description static StringSERVLET_LABELstatic StringWEBCONSOLE_TYPE
 - 
Constructor SummaryConstructors Constructor Description ServletResourceType()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivate(org.osgi.service.component.ComponentContext context, ServletResourceType.Config config)protected booleanisEnabled(@NotNull org.apache.sling.api.SlingHttpServletRequest request, ServiceRestrictions.Permission needed)voidservice(@NotNull javax.servlet.ServletRequest servletRequest, @NotNull javax.servlet.ServletResponse response)protected ServletResourceType.ServletWrapperwrapServlet(@NotNull javax.servlet.Servlet servlet, @NotNull Map<String,Object> properties)protected ServletResourceType.ServletWrapperwrapServlet(@NotNull org.osgi.framework.BundleContext bundleContext, @NotNull org.osgi.framework.ServiceReference<javax.servlet.Servlet> reference)
 
- 
- 
- 
Field Detail- 
SERVLET_LABELpublic static final String SERVLET_LABEL - See Also:
- Constant Field Values
 
 - 
WEBCONSOLE_TYPEpublic static final String WEBCONSOLE_TYPE - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
activateprotected void activate(org.osgi.service.component.ComponentContext context, ServletResourceType.Config config)
 - 
isEnabledprotected boolean isEnabled(@NotNull @NotNull org.apache.sling.api.SlingHttpServletRequest request, @NotNull ServiceRestrictions.Permission needed)
 - 
wrapServletprotected ServletResourceType.ServletWrapper wrapServlet(@NotNull @NotNull org.osgi.framework.BundleContext bundleContext, @NotNull @NotNull org.osgi.framework.ServiceReference<javax.servlet.Servlet> reference) 
 - 
wrapServletprotected ServletResourceType.ServletWrapper wrapServlet(@NotNull @NotNull javax.servlet.Servlet servlet, @NotNull @NotNull Map<String,Object> properties) 
 - 
servicepublic void service(@NotNull @NotNull javax.servlet.ServletRequest servletRequest, @NotNull @NotNull javax.servlet.ServletResponse response) throws javax.servlet.ServletException, IOException- Specified by:
- servicein interface- javax.servlet.Servlet
- Specified by:
- servicein class- javax.servlet.GenericServlet
- Throws:
- javax.servlet.ServletException
- IOException
 
 
- 
 
-