public final class Scanners extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Scanners.ScannerCallback
Callback called when matches are found by scanner
|
static interface |
Scanners.ScannerRegistrations |
| Modifier and Type | Field and Description |
|---|---|
protected static Set<String> |
allowedPackages |
protected static String[] |
DEFAULT_IGNORED_PACKAGES |
protected static String[] |
DEFAULT_REQUIRED_LIBS |
protected static String[] |
DEFAULT_REQUIRED_PACKAGES |
protected static Set<String> |
ignoredPackages |
protected static Set<String> |
requiredPackages |
| Modifier and Type | Method and Description |
|---|---|
static void |
addAllowedPackage(String allowedPackage) |
static void |
addIgnoredPackage(String ignoredPackage) |
static void |
addRequiredPackage(String requiredPackage) |
static String[] |
getAllowedPackages() |
static String[] |
getIgnoredPackages() |
static String[] |
getRequiredPackages() |
static boolean |
ignoreScan(URL baseURL,
String intf) |
static boolean |
isScannerRegistered(Class<? extends AbstractScanner> scannerClass)
Check if the given scanner is registered as a Crux scanner
|
static void |
registerScanner(AbstractScanner scanner)
Register a new scanner on Crux scanning engine.
|
static void |
registerScanners(Scanners.ScannerRegistrations registrations)
This method must be called before any scanning attempt
|
static void |
resetScanner(Class<? extends AbstractScanner> scannerClass)
Reset a specific scanner result.
|
static void |
resetScanners()
Reset all scanner results.
|
static void |
scan()
Scan the project and returns the result associated to the given scanner
|
static List<URL> |
search(URL baseLocation,
Filter filter) |
static void |
setAllowedPackages(String[] allowedPackages) |
static void |
setIgnoredPackages(String[] ignoredPackages) |
static void |
setRequiredPackages(String[] requiredPackages) |
static void |
setSearchURLs(URL... urls)
Define the URLs that will be searched during scanning process.
|
protected static final String[] DEFAULT_IGNORED_PACKAGES
protected static final String[] DEFAULT_REQUIRED_PACKAGES
protected static final String[] DEFAULT_REQUIRED_LIBS
public static void registerScanners(Scanners.ScannerRegistrations registrations)
registrations - public static void setSearchURLs(URL... urls)
urls - public static void registerScanner(AbstractScanner scanner)
scanner - public static boolean isScannerRegistered(Class<? extends AbstractScanner> scannerClass)
scannerClass - public static String[] getIgnoredPackages()
public static void setIgnoredPackages(String[] ignoredPackages)
ignoredPackages - public static void addIgnoredPackage(String ignoredPackage)
ignoredPackage - public static String[] getAllowedPackages()
public static void setAllowedPackages(String[] allowedPackages)
ignoredPackages - public static void addAllowedPackage(String allowedPackage)
ignoredPackage - public static String[] getRequiredPackages()
public static void setRequiredPackages(String[] requiredPackages)
ignoredPackages - public static void addRequiredPackage(String requiredPackage)
ignoredPackage - public static void resetScanners()
scannerClass - public static void resetScanner(Class<? extends AbstractScanner> scannerClass)
scannerClass - public static void scan()
scannerClass - public static List<URL> search(URL baseLocation, Filter filter) throws IOException
IOExceptionCopyright © 2016. All rights reserved.