Package io.vertx.mutiny.ext.web.handler
Class XFrameHandler
java.lang.Object
io.vertx.mutiny.ext.web.handler.XFrameHandler
- All Implemented Interfaces:
MutinyDelegate,io.vertx.core.Handler<RoutingContext>,SecurityPolicyHandler,Consumer<RoutingContext>
public class XFrameHandler
extends Object
implements SecurityPolicyHandler, io.vertx.core.Handler<RoutingContext>, Consumer<RoutingContext>, MutinyDelegate
The X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render
a page in a
<frame>, <iframe>, <embed> or <object>. Sites can use this to avoid
click-jacking attacks, by ensuring that their content is not embedded into other sites.
The added security is provided only if the user accessing the document is using a browser that supports
X-Frame-Options.
NOTE: This class has been automatically generated from the original non Mutiny-ified interface.
- Author:
- Paulo Lopes
- See Also:
-
XFrameHandler
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vertx.mutiny.ext.web.handler.SecurityPolicyHandler
SecurityPolicyHandler.SecurityPolicyHandlerImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TypeArg<XFrameHandler>static final StringThe page cannot be displayed in a frame, regardless of the site attempting to do so.static final StringThe page can only be displayed in a frame on the same origin as the page itself. -
Constructor Summary
ConstructorsConstructorDescriptionXFrameHandler(io.vertx.ext.web.handler.XFrameHandler delegate) Create a new instance ofXFrameHandlerdelegating to the given (non-null) instance ofXFrameHandler.XFrameHandler(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(RoutingContext item) Handle an item.static XFrameHandlerCreates a new handler that will add theX-FRAME-OPTIONSheader to the current response.booleanio.vertx.ext.web.handler.XFrameHandlerGet the delegate instance.voidhandle(RoutingContext item) Handle an item.inthashCode()static XFrameHandlernewInstance(io.vertx.ext.web.handler.XFrameHandler delegate) Creates a new instance of theXFrameHandler.toString()
-
Field Details
-
DENY
The page cannot be displayed in a frame, regardless of the site attempting to do so.- See Also:
-
SAMEORIGIN
The page can only be displayed in a frame on the same origin as the page itself. The spec leaves it up to browser vendors to decide whether this option applies to the top level, the parent, or the whole chain, although it is argued that the option is not very useful unless all ancestors are also in the same origin.- See Also:
-
__TYPE_ARG
-
-
Constructor Details
-
XFrameHandler
public XFrameHandler(io.vertx.ext.web.handler.XFrameHandler delegate) Create a new instance ofXFrameHandlerdelegating to the given (non-null) instance ofXFrameHandler. -
XFrameHandler
-
-
Method Details
-
accept
Handle an item. This method is generated from theoriginalmethod."- Specified by:
acceptin interfaceConsumer<RoutingContext>- Specified by:
acceptin interfaceSecurityPolicyHandler
-
handle
Handle an item. This method is generated from theoriginalmethod."- Specified by:
handlein interfaceio.vertx.core.Handler<RoutingContext>- Specified by:
handlein interfaceSecurityPolicyHandler
-
getDelegate
public io.vertx.ext.web.handler.XFrameHandler getDelegate()Get the delegate instance.This method returns the instance on which this shim is delegating the calls. And so, give you access to the bare API.
- Specified by:
getDelegatein interfaceMutinyDelegate- Specified by:
getDelegatein interfaceSecurityPolicyHandler- Returns:
- the delegate instance
-
create
Creates a new handler that will add theX-FRAME-OPTIONSheader to the current response.- Parameters:
action- a string value eitherDENYorSAMEORIGIN.- Returns:
- the handler
-
newInstance
Creates a new instance of theXFrameHandler. -
hashCode
public int hashCode() -
equals
-
toString
-