Class CompositeDetector
- java.lang.Object
-
- org.openidentityplatform.openig.ai.filter.CompositeDetector
-
- All Implemented Interfaces:
InjectionDetector
public final class CompositeDetector extends Object implements InjectionDetector
Composite injection detector that chains multipleInjectionDetectorimplementations in priority order, short-circuiting on the first positive.
-
-
Constructor Summary
Constructors Constructor Description CompositeDetector(List<InjectionDetector> detectors)CompositeDetector(InjectionDetector... detectors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()DetectionResultscan(String prompt)Scanpromptfor injection signals.
-
-
-
Constructor Detail
-
CompositeDetector
public CompositeDetector(InjectionDetector... detectors)
-
CompositeDetector
public CompositeDetector(List<InjectionDetector> detectors)
-
-
Method Detail
-
scan
public DetectionResult scan(String prompt)
Description copied from interface:InjectionDetectorScanpromptfor injection signals.- Specified by:
scanin interfaceInjectionDetector- Parameters:
prompt- the normalized prompt text extracted from the LLM request body- Returns:
- a
DetectionResult; nevernull
-
destroy
public void destroy()
- Specified by:
destroyin interfaceInjectionDetector
-
-