Class MediaTypeServerWebExchangeMatcher
java.lang.Object
org.springframework.security.web.server.util.matcher.MediaTypeServerWebExchangeMatcher
- All Implemented Interfaces:
ServerWebExchangeMatcher
Matches based upon the accept headers.
- Since:
- 5.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher
ServerWebExchangeMatcher.MatchResult -
Constructor Summary
ConstructorsConstructorDescriptionMediaTypeServerWebExchangeMatcher(Collection<org.springframework.http.MediaType> matchingMediaTypes) Creates a new instanceMediaTypeServerWebExchangeMatcher(org.springframework.http.MediaType... matchingMediaTypes) Creates a new instance -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<ServerWebExchangeMatcher.MatchResult>matches(org.springframework.web.server.ServerWebExchange exchange) Determines if a request matches or notvoidsetIgnoredMediaTypes(Set<org.springframework.http.MediaType> ignoredMediaTypes) Set theMediaTypeto ignore from theContentNegotiationStrategy.voidsetUseEquals(boolean useEquals) If set to true, matches on exactMediaType, else usesMediaType.isCompatibleWith(MediaType).toString()
-
Constructor Details
-
MediaTypeServerWebExchangeMatcher
public MediaTypeServerWebExchangeMatcher(org.springframework.http.MediaType... matchingMediaTypes) Creates a new instance- Parameters:
matchingMediaTypes- the types to match on
-
MediaTypeServerWebExchangeMatcher
public MediaTypeServerWebExchangeMatcher(Collection<org.springframework.http.MediaType> matchingMediaTypes) Creates a new instance- Parameters:
matchingMediaTypes- the types to match on
-
-
Method Details
-
matches
public reactor.core.publisher.Mono<ServerWebExchangeMatcher.MatchResult> matches(org.springframework.web.server.ServerWebExchange exchange) Description copied from interface:ServerWebExchangeMatcherDetermines if a request matches or not- Specified by:
matchesin interfaceServerWebExchangeMatcher- Returns:
-
setUseEquals
public void setUseEquals(boolean useEquals) If set to true, matches on exactMediaType, else usesMediaType.isCompatibleWith(MediaType).- Parameters:
useEquals- specify if equals comparison should be used.
-
setIgnoredMediaTypes
Set theMediaTypeto ignore from theContentNegotiationStrategy. This is useful if for example, you want to match onMediaType.APPLICATION_JSONbut want to ignoreMediaType.ALL.- Parameters:
ignoredMediaTypes- theMediaType's to ignore from theContentNegotiationStrategy
-
toString
-