Class MethodOverrideHandler

    • Constructor Detail

      • MethodOverrideHandler

        public MethodOverrideHandler​(io.vertx.ext.web.handler.MethodOverrideHandler delegate)
      • MethodOverrideHandler

        public MethodOverrideHandler​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getDelegate

        public io.vertx.ext.web.handler.MethodOverrideHandler getDelegate()
        Specified by:
        getDelegate in interface PlatformHandler
      • handle

        public void handle​(RoutingContext event)
        Something has happened, so handle it.
        Specified by:
        handle in interface io.vertx.core.Handler<RoutingContext>
        Specified by:
        handle in interface PlatformHandler
        Parameters:
        event - the event to handle
      • create

        public static MethodOverrideHandler create()
        Create a X-HTTP-METHOD-OVERRIDE handler with safe downgrade of methods
        Returns:
        the X-HTTP-METHOD-OVERRIDE handler
      • create

        public static MethodOverrideHandler create​(boolean useSafeDowngrade)
        Create a X-HTTP-METHOD-OVERRIDE handler
        Parameters:
        useSafeDowngrade - if set to true, the method overriding will not happen if the overridden method is more idempotent or safer than the overriding method.
        Returns:
        the X-HTTP-METHOD-OVERRIDE handler
      • newInstance

        public static MethodOverrideHandler newInstance​(io.vertx.ext.web.handler.MethodOverrideHandler arg)