All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractClue AbstractClue contains the @see WorkContextDelegate, @see NameMatchingDelegate, Name and continueToRunIfDetected which are also common to all @see Clue references.AbstractClue.Builder<T extends AbstractClue.Builder<T>> BasicPatternImpl An implementation of @see Pattern that will serve most Pattern Detection needs allAreRequiredClues - every @see Clue added to this list needs to be detected for the @see Pattern to be considered detected onlyOneIsRequiredClues - only one @see Clue from this list needs to be detected for the @see Pattern to be considered detected If both onlyOneIsRequiredClues and allAreRequiredClues are configured, then all of the @Clue in allAreRequiredClues must be detected AND one of the @see Clue in the onlyOneIsRequiredClues must be detectedBasicPatternImpl.Builder BasicPatternImpl.Builder.PatternImplBuilder Clue A Clue is a aspect of a file/folder that can be detected.ClueConfigurationException Throw if a @see Clue is being built that can never be detected (ie: missing any of the basic criteria to scan for).ContentsClueImpl Implementation of a Clue that scans the contents of a file for specific strings.ContentsClueImpl.Builder DetectionResults Wrapper for the results of the Scan: - Detected @see Pattern references (meaning all required @see Clue were discovered) - A list of all the detected @see Clue and the files that triggered the detection.FileContentsDelegate Helper methods for working with Files and their contents.NameClueImpl Implementation of a Clue that scans the names of Files/Folder for text patterns.NameClueImpl.Builder NameMatchingDelegate Wraps the logic around file/folder name matchingNameMatchingDelegate.Builder NameMatchingDelegate.Builder.NameMatchingDelegateBuilder Pattern Pattern is what the Scan is looking to Detect.PatternDetectionConfigurationException Thrown for any issue related to the parameters passed into the WorkContext to start the scanPatternDetectionRuntimeException A catch all thrown when when issues occur during the execution of scans in the WorkFlowPatternDetector Main entry point to the libraryScanningThreadPool Provides access to the ThreadPool executor for all Scans to share.WorkContextDelegate Contains helper methods for working with the data in the WorkContext.WorkContextDelegate.WorkContextBuilder WorkFlowConstants These are used to put things in the @see WorkContext - DESIRED_PATTERNS - Patterns we are looking for - DETECTED_PATTERNS - As Patterns are found during scanning, they are stored in the WorkContext using this key - START_DIRECTORY - Where to start scanning - FILES_TO_SCAN - The files are folders contained in the START_DIRECTORY - FOLDERS_TO_SCAN - All the folders contained in the START_DIRECTORY location These are used to both PUT and GET from Context