Class StandardJarScanFilter
java.lang.Object
org.apache.tomcat.util.scan.StandardJarScanFilter
- All Implemented Interfaces:
JarScanFilter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheck(JarScanType jarScanType, String jarName) booleanbooleanbooleanvoidsetDefaultPluggabilityScan(boolean defaultPluggabilityScan) voidsetDefaultTldScan(boolean defaultTldScan) voidsetPluggabilityScan(String pluggabilityScan) voidsetPluggabilitySkip(String pluggabilitySkip) voidsetTldScan(String tldScan) voidsetTldSkip(String tldSkip)
-
Constructor Details
-
StandardJarScanFilter
public StandardJarScanFilter()This is the standard implementation ofJarScanFilter. By default, the following filtering rules are used:- JARs that match neither the skip nor the scan list will be included in scan results.
- JARs that match the skip list but not the scan list will be excluded from scan results.
- JARs that match the scan list will be included from scan results.
Constants.SKIP_JARS_PROPERTYandConstants.SCAN_JARS_PROPERTYrespectively. These default values may be over-ridden for theJarScanType.TLDandJarScanType.PLUGGABILITYscans. The filtering rules may also be modified for these scan types usingsetDefaultTldScan(boolean)andsetDefaultPluggabilityScan(boolean). If set tofalse, the following filtering rules are used for associated type:- JARs that match neither the skip nor the scan list will be excluded from scan results.
- JARs that match the scan list but not the skip list will be included in scan results.
- JARs that match the skip list will be excluded from scan results.
-
-
Method Details
-
getTldSkip
-
setTldSkip
-
getTldScan
-
setTldScan
-
isSkipAll
public boolean isSkipAll()- Specified by:
isSkipAllin interfaceJarScanFilter- Returns:
trueif all of the scans should be skipped which can improve startup performance. The default isfalse.
-
isDefaultTldScan
public boolean isDefaultTldScan() -
setDefaultTldScan
public void setDefaultTldScan(boolean defaultTldScan) -
getPluggabilitySkip
-
setPluggabilitySkip
-
getPluggabilityScan
-
setPluggabilityScan
-
isDefaultPluggabilityScan
public boolean isDefaultPluggabilityScan() -
setDefaultPluggabilityScan
public void setDefaultPluggabilityScan(boolean defaultPluggabilityScan) -
check
- Specified by:
checkin interfaceJarScanFilter- Parameters:
jarScanType- The type of JAR scan currently being performedjarName- The name of the JAR file (without any path information) to be checked to see if it should be included in the results or not- Returns:
trueif the JAR should be returned in the results,falseif it should be excluded
-