Interface ComplianceViolation.Listener
- All Known Implementing Classes:
ComplianceViolation.CapturingListener, ComplianceViolation.LoggingListener, CookieCache, CookieCache
- Enclosing interface:
ComplianceViolation
public static interface ComplianceViolation.Listener
A listener that can be notified of violations.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault ComplianceViolation.ListenerInitialize the listener in preparation for a new request life cycle.default voidThe compliance violation event.default voidonComplianceViolation(ComplianceViolation.Mode mode, ComplianceViolation violation, String details) Deprecated, for removal: This API element is subject to removal in a future version.default voidonRequestBegin(Attributes request) A new Request has begun.default voidonRequestEnd(Attributes request) A Request has ended.
-
Field Details
-
NOOP
-
-
Method Details
-
initialize
Initialize the listener in preparation for a new request life cycle.- Returns:
- The Listener instance to use for the request life cycle.
-
onRequestBegin
A new Request has begun.- Parameters:
request- the request attributes, or null if the Request does not exist yet (eg: during parsing of HTTP/1.1 headers, before request is created)
-
onRequestEnd
A Request has ended.- Parameters:
request- the request attributes, or null if Request does not exist yet (eg: during handling of aBadMessageException)
-
onComplianceViolation
The compliance violation event.- Parameters:
event- the compliance violation event
-
onComplianceViolation
@Deprecated(since="12.0.6", forRemoval=true) default void onComplianceViolation(ComplianceViolation.Mode mode, ComplianceViolation violation, String details) Deprecated, for removal: This API element is subject to removal in a future version.useonComplianceViolation(Event)instead. Will be removed in Jetty 12.1.0The compliance violation event.- Parameters:
mode- the modeviolation- the violationdetails- the details
-
onComplianceViolation(Event)instead.