Interface Filter
-
- All Known Implementing Classes:
Filters.SimpleFilter
public interface Filter
Represents a Filter, i.e. a route called on every HTTP request or failure (depending onisFailureHandler()
). The priority attribute allows sorting the filters. Highest priority are called first.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
getHandler()
The handler called on HTTP request or failure.int
getPriority()
default boolean
isFailureHandler()
Whether to addgetHandler()
as HTTP request handler (viaRoute.handler(Handler)
) or as failure handler (viaRoute.failureHandler(Handler)
).
-
-
-
Method Detail
-
getHandler
io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> getHandler()
The handler called on HTTP request or failure. It's important that the handler callRoutingContext.next()
to invoke the next filter or the user routes.- Returns:
- the handler
-
getPriority
int getPriority()
- Returns:
- the priority of the filter.
-
isFailureHandler
default boolean isFailureHandler()
Whether to addgetHandler()
as HTTP request handler (viaRoute.handler(Handler)
) or as failure handler (viaRoute.failureHandler(Handler)
).- Returns:
- true if filter should be applied on failures rather than HTTP requests
-
-