Class FragmentJarScannerCallback
- java.lang.Object
-
- org.apache.tomcat.util.descriptor.web.FragmentJarScannerCallback
-
- All Implemented Interfaces:
JarScannerCallback
public class FragmentJarScannerCallback extends Object implements JarScannerCallback
Callback handling a web-fragment.xml descriptor.
-
-
Constructor Summary
Constructors Constructor Description FragmentJarScannerCallback(WebXmlParser webXmlParser, boolean delegate, boolean parseRequired)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,WebXml>getFragments()booleanisOk()voidscan(File file, String webappPath, boolean isWebapp)A directory was found that is to be treated as an unpacked JAR.voidscan(Jar jar, String webappPath, boolean isWebapp)A JAR was found and may be accessed for further processing via the provided URL connection.voidscanWebInfClasses()A directory structure was found within the web application at /WEB-INF/classes that should be handled as an unpacked JAR.
-
-
-
Constructor Detail
-
FragmentJarScannerCallback
public FragmentJarScannerCallback(WebXmlParser webXmlParser, boolean delegate, boolean parseRequired)
-
-
Method Detail
-
scan
public void scan(Jar jar, String webappPath, boolean isWebapp) throws IOException
Description copied from interface:JarScannerCallbackA JAR was found and may be accessed for further processing via the provided URL connection. The caller is responsible for closing the JAR.- Specified by:
scanin interfaceJarScannerCallback- Parameters:
jar- The JAR to processwebappPath- The path, if any, to the JAR within the web applicationisWebapp- Indicates if the JAR was found within a web application. Iffalsethe JAR should be treated as being provided by the container- Throws:
IOException- if an I/O error occurs while scanning the JAR
-
scan
public void scan(File file, String webappPath, boolean isWebapp) throws IOException
Description copied from interface:JarScannerCallbackA directory was found that is to be treated as an unpacked JAR. The directory may be accessed for further processing via the provided file.- Specified by:
scanin interfaceJarScannerCallback- Parameters:
file- The directory containing the unpacked JAR.webappPath- The path, if any, to the file within the web applicationisWebapp- Indicates if the JAR was found within a web application. Iffalsethe JAR should be treated as being provided by the container- Throws:
IOException- if an I/O error occurs while scanning the JAR
-
scanWebInfClasses
public void scanWebInfClasses()
Description copied from interface:JarScannerCallbackA directory structure was found within the web application at /WEB-INF/classes that should be handled as an unpacked JAR. Note that all resource access must be via the ServletContext to ensure that any additional resources are visible.- Specified by:
scanWebInfClassesin interfaceJarScannerCallback
-
isOk
public boolean isOk()
-
-