Package io.quarkus.vertx.http.deployment
Class FilterBuildItem
- java.lang.Object
-
- io.quarkus.builder.item.BuildItem
-
- io.quarkus.builder.item.MultiBuildItem
-
- io.quarkus.vertx.http.deployment.FilterBuildItem
-
public final class FilterBuildItem extends io.quarkus.builder.item.MultiBuildItemA handler that is applied to every route
-
-
Field Summary
Fields Modifier and Type Field Description static intAUTHENTICATIONstatic intAUTHORIZATIONstatic intCORS
-
Constructor Summary
Constructors Constructor Description FilterBuildItem(io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> handler, int priority)Creates a new instance ofFilterBuildItem.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>getHandler()intgetPriority()FiltertoFilter()
-
-
-
Field Detail
-
CORS
public static final int CORS
- See Also:
- Constant Field Values
-
AUTHENTICATION
public static final int AUTHENTICATION
- See Also:
- Constant Field Values
-
AUTHORIZATION
public static final int AUTHORIZATION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FilterBuildItem
public FilterBuildItem(io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> handler, int priority)Creates a new instance ofFilterBuildItem.- Parameters:
handler- the handler, ifnullthe filter won't be used.priority- the priority, higher priority gets invoked first. Priority is only used to sort filters, user routes are called afterwards. Must be positive.
-
-
Method Detail
-
getHandler
public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> getHandler()
-
getPriority
public int getPriority()
-
toFilter
public Filter toFilter()
- Returns:
- a filter object wrapping the handler and priority.
-
-