Package io.microsphere.spring.web.rule
Class WebRequestProducesRule
- java.lang.Object
-
- io.microsphere.spring.web.rule.AbstractWebRequestRule<ProduceMediaTypeExpression>
-
- io.microsphere.spring.web.rule.WebRequestProducesRule
-
- All Implemented Interfaces:
WebRequestRule
public class WebRequestProducesRule extends AbstractWebRequestRule<ProduceMediaTypeExpression>
WebRequest
ProducesWebRequestRule
A logical disjunction (' || ') request condition to match a request's 'Accept' header to a list of media type expressions. Two kinds of media type expressions are supported, which are described in
RequestMapping.produces()
andRequestMapping.headers()
where the header name is 'Accept'. Regardless of which syntax is used, the semantics are the same.- Since:
- 1.0.066
- Author:
- Arjen Poutsma, Rossen Stoyanchev, Mercy
- See Also:
WebRequestRule
,org.springframework.web.servlet.mvc.condition.ProducesRequestCondition
,org.springframework.web.reactive.result.condition.ProducesRequestCondition
-
-
Constructor Summary
Constructors Constructor Description WebRequestProducesRule(java.lang.String... produces)
WebRequestProducesRule(java.lang.String[] produces, java.lang.String... headers)
WebRequestProducesRule(java.lang.String[] produces, java.lang.String[] headers, org.springframework.web.accept.ContentNegotiationManager manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<ProduceMediaTypeExpression>
getContent()
Return the discrete items a request condition is composed of.protected java.lang.String
getToStringInfix()
The notation to use when printing discrete items of content.boolean
matches(org.springframework.web.context.request.NativeWebRequest request)
-
Methods inherited from class io.microsphere.spring.web.rule.AbstractWebRequestRule
equals, hashCode, isEmpty, toString
-
-
-
-
Constructor Detail
-
WebRequestProducesRule
public WebRequestProducesRule(java.lang.String... produces)
-
WebRequestProducesRule
public WebRequestProducesRule(java.lang.String[] produces, @Nullable java.lang.String... headers)
-
WebRequestProducesRule
public WebRequestProducesRule(java.lang.String[] produces, @Nullable java.lang.String[] headers, @Nullable org.springframework.web.accept.ContentNegotiationManager manager)
-
-
Method Detail
-
getContent
protected java.util.Collection<ProduceMediaTypeExpression> getContent()
Description copied from class:AbstractWebRequestRule
Return the discrete items a request condition is composed of.For example URL patterns, HTTP request methods, param expressions, etc.
- Specified by:
getContent
in classAbstractWebRequestRule<ProduceMediaTypeExpression>
- Returns:
- a collection of objects (never
null
)
-
getToStringInfix
protected java.lang.String getToStringInfix()
Description copied from class:AbstractWebRequestRule
The notation to use when printing discrete items of content.For example
" || "
for URL patterns or" && "
for param expressions.- Specified by:
getToStringInfix
in classAbstractWebRequestRule<ProduceMediaTypeExpression>
-
matches
public boolean matches(org.springframework.web.context.request.NativeWebRequest request)
-
-