Package org.apache.wicket.csp
Class CSPRequestCycleListener
- java.lang.Object
-
- org.apache.wicket.csp.CSPRequestCycleListener
-
- All Implemented Interfaces:
IRequestCycleListener
public class CSPRequestCycleListener extends Object implements IRequestCycleListener
AnIRequestCycleListener
that addsContent-Security-Policy
and/orContent-Security-Policy-Report-Only
headers based on the supplied configuration.- Author:
- Sven Haster, Emond Papegaaij
-
-
Constructor Summary
Constructors Constructor Description CSPRequestCycleListener(ContentSecurityPolicySettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
mustProtect(org.apache.wicket.request.IRequestHandler handler)
Must the given handler be protected.void
onRequestHandlerResolved(RequestCycle cycle, org.apache.wicket.request.IRequestHandler handler)
Called when anIRequestHandler
is resolved and will be executed.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.request.cycle.IRequestCycleListener
onBeginRequest, onDetach, onEndRequest, onException, onExceptionRequestHandlerResolved, onRequestHandlerExecuted, onRequestHandlerScheduled, onUrlMapped
-
-
-
-
Constructor Detail
-
CSPRequestCycleListener
public CSPRequestCycleListener(ContentSecurityPolicySettings settings)
-
-
Method Detail
-
onRequestHandlerResolved
public void onRequestHandlerResolved(RequestCycle cycle, org.apache.wicket.request.IRequestHandler handler)
Description copied from interface:IRequestCycleListener
Called when anIRequestHandler
is resolved and will be executed.- Specified by:
onRequestHandlerResolved
in interfaceIRequestCycleListener
-
mustProtect
protected boolean mustProtect(org.apache.wicket.request.IRequestHandler handler)
Must the given handler be protected.- Parameters:
handler
- handler- Returns:
true
if must protected- See Also:
ContentSecurityPolicySettings.mustProtectRequest(IRequestHandler)
-
-