# Uses of Class
org.springframework.web.servlet.mvc.condition.AbstractRequestCondition

Packages that use AbstractRequestCondition
Package
Description
org.springframework.web.servlet.mvc.condition
Common MVC logic for matching incoming requests based on conditions.

## Uses of AbstractRequestCondition in org.springframework.web.servlet.mvc.condition

Classes in org.springframework.web.servlet.mvc.condition with type parameters of type AbstractRequestCondition
Modifier and Type
Class
Description
`class`
`AbstractRequestCondition<T extends AbstractRequestCondition<T>>`
A base class for `RequestCondition` types providing implementations of `equals(Object)`, `hashCode()`, and `toString()`.
Subclasses of AbstractRequestCondition in org.springframework.web.servlet.mvc.condition
Modifier and Type
Class
Description
`class`
`CompositeRequestCondition`
Implements the `RequestCondition` contract by delegating to multiple `RequestCondition` types and using a logical conjunction (`' && '`) to ensure all conditions match a given request.
`final class`
`ConsumesRequestCondition`
A logical disjunction (' || ') request condition to match a request's 'Content-Type' header to a list of media type expressions.
`final class`
`HeadersRequestCondition`
A logical conjunction (`' && '`) request condition that matches a request against a set of header expressions with syntax defined in `RequestMapping.headers()`.
`final class`
`ParamsRequestCondition`
A logical conjunction (`' && '`) request condition that matches a request against a set parameter expressions with syntax defined in `RequestMapping.params()`.
`final class`
`PathPatternsRequestCondition`
A logical disjunction (' || ') request condition that matches a request against a set of URL path patterns.
`class`
`PatternsRequestCondition`
A logical disjunction (' || ') request condition that matches a request against a set of URL path patterns.
`final class`
`ProducesRequestCondition`
A logical disjunction (' || ') request condition to match a request's 'Accept' header to a list of media type expressions.
`final class`
`RequestConditionHolder`
A holder for a `RequestCondition` useful when the type of the request condition is not known ahead of time, for example, custom condition.
`final class`
`RequestMethodsRequestCondition`
A logical disjunction (' || ') request condition that matches a request against a set of `RequestMethods`.