java.lang.Object
org.apache.wicket.util.file.WebXmlFile
A utility class providing helper methods in dealing with web.xml
- Author:
- jcompagner, Juergen Donnerstag
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetFilterPath
(boolean isServlet, jakarta.servlet.ServletContext servletContext, String filterName) Gets Wicket filter path via ServletContext and the filter namegetFilterPath
(boolean isServlet, String filterName, InputStream is) Gets Wicket filter path via filter name and InputStream.final String
getUniqueFilterPath
(boolean isServlet, jakarta.servlet.FilterConfig filterConfig) Gets unique Wicket filter path via FilterConfigfinal String
getUniqueFilterPath
(boolean isServlet, String filterName, InputStream is) Gets unique filter path via filter name and InputStream.
-
Constructor Details
-
WebXmlFile
public WebXmlFile()Construct.
-
-
Method Details
-
getUniqueFilterPath
public final String getUniqueFilterPath(boolean isServlet, jakarta.servlet.FilterConfig filterConfig) Gets unique Wicket filter path via FilterConfig- Parameters:
isServlet
- true if Servlet, false if FilterfilterConfig
-- Returns:
- Filter path retrieved from "url-pattern". Null if not found or error occurred
-
getFilterPath
public final Set<String> getFilterPath(boolean isServlet, jakarta.servlet.ServletContext servletContext, String filterName) Gets Wicket filter path via ServletContext and the filter name- Parameters:
isServlet
- true if Servlet, false if FilterservletContext
-filterName
-- Returns:
- Filter paths retrieved from "url-pattern"
-
getUniqueFilterPath
public final String getUniqueFilterPath(boolean isServlet, String filterName, InputStream is) throws ParserConfigurationException, SAXException, IOException Gets unique filter path via filter name and InputStream.- Parameters:
isServlet
- true if Servlet, false if FilterfilterName
-is
- The web.xml file- Returns:
- Filter path retrieved from "url-pattern". Null if not found.
- Throws:
ParserConfigurationException
IOException
SAXException
- See Also:
-
getFilterPath
public final Set<String> getFilterPath(boolean isServlet, String filterName, InputStream is) throws ParserConfigurationException, SAXException, IOException Gets Wicket filter path via filter name and InputStream. The InputStream is assumed to be an web.xml file.A typical Wicket web.xml entry looks like:
<filter> <filter-name>HelloWorldApplication</filter-name> <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class> <init-param> <param-name>applicationClassName</param-name> <param-value>org.apache.wicket.examples.helloworld.HelloWorldApplication</param-value> </init-param> </filter> <filter-mapping> <filter-name>HelloWorldApplication</filter-name> <url-pattern>/helloworld/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>INCLUDE</dispatcher> </filter-mapping>
- Parameters:
isServlet
- true if Servlet, false if FilterfilterName
-is
- The web.xml file- Returns:
- Filter paths retrieved from "url-pattern".
- Throws:
ParserConfigurationException
IOException
SAXException
-