Class ServletInfo
- java.lang.Object
-
- org.apache.felix.http.base.internal.runtime.AbstractInfo<T>
-
- org.apache.felix.http.base.internal.runtime.WhiteboardServiceInfo<jakarta.servlet.Servlet>
-
- org.apache.felix.http.base.internal.runtime.ServletInfo
-
- All Implemented Interfaces:
Comparable<AbstractInfo<jakarta.servlet.Servlet>>
public class ServletInfo extends WhiteboardServiceInfo<jakarta.servlet.Servlet>
Provides registration information for aServlet
, and is used to programmatically registerServlet
s.This class only provides information used at registration time, and as such differs slightly from
DTO
s like,ServletDTO
.
-
-
Constructor Summary
Constructors Constructor Description ServletInfo(String name, String pattern, Map<String,String> initParams)
Constructor for Http ServiceServletInfo(ResourceInfo resource)
ServletInfo(org.osgi.framework.ServiceReference<jakarta.servlet.Servlet> ref)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull String
getClassName(@NotNull jakarta.servlet.Servlet servlet)
Get the class name of the servletString[]
getErrorPage()
Map<String,String>
getInitParameters()
Returns an unmodifiable map of the init parameters.MultipartConfig
getMultipartConfig()
String
getName()
String[]
getPatterns()
String
getPrefix()
@NotNull String
getType()
Get the type represented by this infoboolean
isAsyncSupported()
boolean
isResource()
boolean
isSame(AbstractInfo<jakarta.servlet.Servlet> other)
Compare two info objectsboolean
isValid()
-
Methods inherited from class org.apache.felix.http.base.internal.runtime.WhiteboardServiceInfo
getContextSelection, getContextSelectionFilter
-
Methods inherited from class org.apache.felix.http.base.internal.runtime.AbstractInfo
compareTo, equals, getBooleanProperty, getInitParams, getRanking, getService, getServiceId, getServiceReference, getStringArrayProperty, getStringProperty, getTarget, hashCode, isEmpty, isEmpty, ungetService
-
-
-
-
Method Detail
-
isValid
public boolean isValid()
- Overrides:
isValid
in classWhiteboardServiceInfo<jakarta.servlet.Servlet>
-
getName
public String getName()
-
getPatterns
public String[] getPatterns()
-
getErrorPage
public String[] getErrorPage()
-
isAsyncSupported
public boolean isAsyncSupported()
-
getInitParameters
public Map<String,String> getInitParameters()
Returns an unmodifiable map of the init parameters.- Returns:
-
isResource
public boolean isResource()
-
getPrefix
public String getPrefix()
-
getMultipartConfig
public MultipartConfig getMultipartConfig()
-
getType
@NotNull public @NotNull String getType()
Description copied from class:AbstractInfo
Get the type represented by this info- Specified by:
getType
in classAbstractInfo<jakarta.servlet.Servlet>
- Returns:
- The type
-
getClassName
@NotNull public @NotNull String getClassName(@NotNull @NotNull jakarta.servlet.Servlet servlet)
Get the class name of the servlet- Parameters:
servlet
- The servlet- Returns:
- The class name
-
isSame
public boolean isSame(AbstractInfo<jakarta.servlet.Servlet> other)
Description copied from class:AbstractInfo
Compare two info objects- Overrides:
isSame
in classWhiteboardServiceInfo<jakarta.servlet.Servlet>
-
-