Example usage for org.springframework.web.server ServerWebExchange getAttributeOrDefault

List of usage examples for org.springframework.web.server ServerWebExchange getAttributeOrDefault

Introduction

In this page you can find the example usage for org.springframework.web.server ServerWebExchange getAttributeOrDefault.

Prototype

@SuppressWarnings("unchecked")
default <T> T getAttributeOrDefault(String name, T defaultValue) 

Source Link

Document

Return the request attribute value, or a default, fallback value.

Usage

From source file:org.springframework.cloud.gateway.filter.factory.RetryGatewayFilterFactory.java

public void reset(ServerWebExchange exchange) {
    // TODO: what else to do to reset SWE?
    Set<String> addedHeaders = exchange.getAttributeOrDefault(CLIENT_RESPONSE_HEADER_NAMES,
            Collections.emptySet());
    addedHeaders.forEach(header -> exchange.getResponse().getHeaders().remove(header));
    exchange.getAttributes().remove(GATEWAY_ALREADY_ROUTED_ATTR);
}