Class ResponsePredicate
- java.lang.Object
-
- io.vertx.rxjava.ext.web.client.predicate.ResponsePredicate
-
- All Implemented Interfaces:
RxDelegate
,Function<HttpResponse<Void>,ResponsePredicateResult>
@Deprecated public class ResponsePredicate extends Object implements RxDelegate, Function<HttpResponse<Void>,ResponsePredicateResult>
Deprecated.A predicate on .By default, a Vert.x Web Client request ends with an error only if something wrong happens at the network level. In other words, a
404 Not Found
response, or a response with the wrong content type, are NOT considered as failures.Response predicates
can fail a request when the response does not match some criteria.Custom predicate instances can be used with .
As a convenience, a few predicates for common uses cases are predefined. For example:
ResponsePredicate
to verify that the response has a2xx
code, orResponsePredicate
to verify that the response body contains JSON data.- ...
However, you can create a new
NOTE: This class has been automatically generated from theResponsePredicate
instance from an existing one usingcreate(java.util.function.Function<io.vertx.rxjava.ext.web.client.HttpResponse<java.lang.Void>, io.vertx.rxjava.ext.web.client.predicate.ResponsePredicateResult>)
orcreate(java.util.function.Function<io.vertx.rxjava.ext.web.client.HttpResponse<java.lang.Void>, io.vertx.rxjava.ext.web.client.predicate.ResponsePredicateResult>)
when the body is required to build the validation failure.original
non RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<ResponsePredicate>
__TYPE_ARG
Deprecated.static ResponsePredicate
JSON
Deprecated.Creates a predicate validating the responsecontent-type
isapplication/json
.static ResponsePredicate
SC_ACCEPTED
Deprecated.202 Acceptedstatic ResponsePredicate
SC_BAD_GATEWAY
Deprecated.502 Bad Gatewaystatic ResponsePredicate
SC_BAD_REQUEST
Deprecated.400 Bad Requeststatic ResponsePredicate
SC_CLIENT_ERRORS
Deprecated.Any 4XX client errorstatic ResponsePredicate
SC_CONFLICT
Deprecated.409 Conflictstatic ResponsePredicate
SC_CONTINUE
Deprecated.100 Continuestatic ResponsePredicate
SC_CREATED
Deprecated.201 Createdstatic ResponsePredicate
SC_EARLY_HINTS
Deprecated.103 Early Hintsstatic ResponsePredicate
SC_EXPECTATION_FAILED
Deprecated.417 Expectation Failedstatic ResponsePredicate
SC_FAILED_DEPENDENCY
Deprecated.424 Failed Dependency (WebDAV, RFC4918)static ResponsePredicate
SC_FORBIDDEN
Deprecated.403 Forbiddenstatic ResponsePredicate
SC_FOUND
Deprecated.302 Foundstatic ResponsePredicate
SC_GATEWAY_TIMEOUT
Deprecated.504 Gateway Timeoutstatic ResponsePredicate
SC_GONE
Deprecated.410 Gonestatic ResponsePredicate
SC_HTTP_VERSION_NOT_SUPPORTED
Deprecated.505 HTTP Version Not Supportedstatic ResponsePredicate
SC_INFORMATIONAL_RESPONSE
Deprecated.Any 1XX informational responsestatic ResponsePredicate
SC_INSUFFICIENT_STORAGE
Deprecated.507 Insufficient Storage (WebDAV, RFC4918)static ResponsePredicate
SC_INTERNAL_SERVER_ERROR
Deprecated.500 Internal Server Errorstatic ResponsePredicate
SC_LENGTH_REQUIRED
Deprecated.411 Length Requiredstatic ResponsePredicate
SC_LOCKED
Deprecated.423 Locked (WebDAV, RFC4918)static ResponsePredicate
SC_METHOD_NOT_ALLOWED
Deprecated.405 Method Not Allowedstatic ResponsePredicate
SC_MISDIRECTED_REQUEST
Deprecated.421 Misdirected Requeststatic ResponsePredicate
SC_MOVED_PERMANENTLY
Deprecated.301 Moved Permanentlystatic ResponsePredicate
SC_MULTI_STATUS
Deprecated.207 Multi-Status (WebDAV, RFC2518)static ResponsePredicate
SC_MULTIPLE_CHOICES
Deprecated.300 Multiple Choicesstatic ResponsePredicate
SC_NETWORK_AUTHENTICATION_REQUIRED
Deprecated.511 Network Authentication Required (RFC6585)static ResponsePredicate
SC_NO_CONTENT
Deprecated.204 No Contentstatic ResponsePredicate
SC_NON_AUTHORITATIVE_INFORMATION
Deprecated.203 Non-Authoritative Information (since HTTP/1.1)static ResponsePredicate
SC_NOT_ACCEPTABLE
Deprecated.406 Not Acceptablestatic ResponsePredicate
SC_NOT_EXTENDED
Deprecated.510 Not Extended (RFC2774)static ResponsePredicate
SC_NOT_FOUND
Deprecated.404 Not Foundstatic ResponsePredicate
SC_NOT_IMPLEMENTED
Deprecated.501 Not Implementedstatic ResponsePredicate
SC_NOT_MODIFIED
Deprecated.304 Not Modifiedstatic ResponsePredicate
SC_OK
Deprecated.200 OKstatic ResponsePredicate
SC_PARTIAL_CONTENT
Deprecated.206 Partial Contentstatic ResponsePredicate
SC_PAYMENT_REQUIRED
Deprecated.402 Payment Requiredstatic ResponsePredicate
SC_PERMANENT_REDIRECT
Deprecated.308 Permanent Redirect (RFC7538)static ResponsePredicate
SC_PRECONDITION_FAILED
Deprecated.412 Precondition Failedstatic ResponsePredicate
SC_PRECONDITION_REQUIRED
Deprecated.428 Precondition Required (RFC6585)static ResponsePredicate
SC_PROCESSING
Deprecated.102 Processing (WebDAV, RFC2518)static ResponsePredicate
SC_PROXY_AUTHENTICATION_REQUIRED
Deprecated.407 Proxy Authentication Requiredstatic ResponsePredicate
SC_REDIRECTION
Deprecated.Any 3XX redirectionstatic ResponsePredicate
SC_REQUEST_ENTITY_TOO_LARGE
Deprecated.413 Request Entity Too Largestatic ResponsePredicate
SC_REQUEST_HEADER_FIELDS_TOO_LARGE
Deprecated.431 Request Header Fields Too Large (RFC6585)static ResponsePredicate
SC_REQUEST_TIMEOUT
Deprecated.408 Request Timeoutstatic ResponsePredicate
SC_REQUEST_URI_TOO_LONG
Deprecated.414 Request-URI Too Longstatic ResponsePredicate
SC_REQUESTED_RANGE_NOT_SATISFIABLE
Deprecated.416 Requested Range Not Satisfiablestatic ResponsePredicate
SC_RESET_CONTENT
Deprecated.205 Reset Contentstatic ResponsePredicate
SC_SEE_OTHER
Deprecated.303 See Other (since HTTP/1.1)static ResponsePredicate
SC_SERVER_ERRORS
Deprecated.Any 5XX server errorstatic ResponsePredicate
SC_SERVICE_UNAVAILABLE
Deprecated.503 Service Unavailablestatic ResponsePredicate
SC_SUCCESS
Deprecated.Any 2XX successstatic ResponsePredicate
SC_SWITCHING_PROTOCOLS
Deprecated.101 Switching Protocolsstatic ResponsePredicate
SC_TEMPORARY_REDIRECT
Deprecated.307 Temporary Redirect (since HTTP/1.1)static ResponsePredicate
SC_TOO_MANY_REQUESTS
Deprecated.429 Too Many Requests (RFC6585)static ResponsePredicate
SC_UNAUTHORIZED
Deprecated.401 Unauthorizedstatic ResponsePredicate
SC_UNORDERED_COLLECTION
Deprecated.425 Unordered Collection (WebDAV, RFC3648)static ResponsePredicate
SC_UNPROCESSABLE_ENTITY
Deprecated.422 Unprocessable Entity (WebDAV, RFC4918)static ResponsePredicate
SC_UNSUPPORTED_MEDIA_TYPE
Deprecated.415 Unsupported Media Typestatic ResponsePredicate
SC_UPGRADE_REQUIRED
Deprecated.426 Upgrade Required (RFC2817)static ResponsePredicate
SC_USE_PROXY
Deprecated.305 Use Proxy (since HTTP/1.1)static ResponsePredicate
SC_VARIANT_ALSO_NEGOTIATES
Deprecated.506 Variant Also Negotiates (RFC2295)
-
Constructor Summary
Constructors Constructor Description ResponsePredicate(ResponsePredicate delegate)
Deprecated.ResponsePredicate(Object delegate)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ResponsePredicateResult
apply(HttpResponse<Void> in)
Deprecated.static ResponsePredicate
contentType(String mimeType)
Deprecated.static ResponsePredicate
contentType(List<String> mimeTypes)
Deprecated.static ResponsePredicate
create(Function<HttpResponse<Void>,ResponsePredicateResult> test)
Deprecated.static ResponsePredicate
create(Function<HttpResponse<Void>,ResponsePredicateResult> test, ErrorConverter errorConverter)
Deprecated.boolean
equals(Object o)
Deprecated.ErrorConverter
errorConverter()
Deprecated.ResponsePredicate
getDelegate()
Deprecated.int
hashCode()
Deprecated.static ResponsePredicate
newInstance(ResponsePredicate arg)
Deprecated.static ResponsePredicate
status(int statusCode)
Deprecated.static ResponsePredicate
status(int min, int max)
Deprecated.String
toString()
Deprecated.
-
-
-
Field Detail
-
__TYPE_ARG
public static final TypeArg<ResponsePredicate> __TYPE_ARG
Deprecated.
-
SC_INFORMATIONAL_RESPONSE
public static final ResponsePredicate SC_INFORMATIONAL_RESPONSE
Deprecated.Any 1XX informational response
-
SC_CONTINUE
public static final ResponsePredicate SC_CONTINUE
Deprecated.100 Continue
-
SC_SWITCHING_PROTOCOLS
public static final ResponsePredicate SC_SWITCHING_PROTOCOLS
Deprecated.101 Switching Protocols
-
SC_PROCESSING
public static final ResponsePredicate SC_PROCESSING
Deprecated.102 Processing (WebDAV, RFC2518)
-
SC_EARLY_HINTS
public static final ResponsePredicate SC_EARLY_HINTS
Deprecated.103 Early Hints
-
SC_SUCCESS
public static final ResponsePredicate SC_SUCCESS
Deprecated.Any 2XX success
-
SC_OK
public static final ResponsePredicate SC_OK
Deprecated.200 OK
-
SC_CREATED
public static final ResponsePredicate SC_CREATED
Deprecated.201 Created
-
SC_ACCEPTED
public static final ResponsePredicate SC_ACCEPTED
Deprecated.202 Accepted
-
SC_NON_AUTHORITATIVE_INFORMATION
public static final ResponsePredicate SC_NON_AUTHORITATIVE_INFORMATION
Deprecated.203 Non-Authoritative Information (since HTTP/1.1)
-
SC_NO_CONTENT
public static final ResponsePredicate SC_NO_CONTENT
Deprecated.204 No Content
-
SC_RESET_CONTENT
public static final ResponsePredicate SC_RESET_CONTENT
Deprecated.205 Reset Content
-
SC_PARTIAL_CONTENT
public static final ResponsePredicate SC_PARTIAL_CONTENT
Deprecated.206 Partial Content
-
SC_MULTI_STATUS
public static final ResponsePredicate SC_MULTI_STATUS
Deprecated.207 Multi-Status (WebDAV, RFC2518)
-
SC_REDIRECTION
public static final ResponsePredicate SC_REDIRECTION
Deprecated.Any 3XX redirection
-
SC_MULTIPLE_CHOICES
public static final ResponsePredicate SC_MULTIPLE_CHOICES
Deprecated.300 Multiple Choices
-
SC_MOVED_PERMANENTLY
public static final ResponsePredicate SC_MOVED_PERMANENTLY
Deprecated.301 Moved Permanently
-
SC_FOUND
public static final ResponsePredicate SC_FOUND
Deprecated.302 Found
-
SC_SEE_OTHER
public static final ResponsePredicate SC_SEE_OTHER
Deprecated.303 See Other (since HTTP/1.1)
-
SC_NOT_MODIFIED
public static final ResponsePredicate SC_NOT_MODIFIED
Deprecated.304 Not Modified
-
SC_USE_PROXY
public static final ResponsePredicate SC_USE_PROXY
Deprecated.305 Use Proxy (since HTTP/1.1)
-
SC_TEMPORARY_REDIRECT
public static final ResponsePredicate SC_TEMPORARY_REDIRECT
Deprecated.307 Temporary Redirect (since HTTP/1.1)
-
SC_PERMANENT_REDIRECT
public static final ResponsePredicate SC_PERMANENT_REDIRECT
Deprecated.308 Permanent Redirect (RFC7538)
-
SC_CLIENT_ERRORS
public static final ResponsePredicate SC_CLIENT_ERRORS
Deprecated.Any 4XX client error
-
SC_BAD_REQUEST
public static final ResponsePredicate SC_BAD_REQUEST
Deprecated.400 Bad Request
-
SC_UNAUTHORIZED
public static final ResponsePredicate SC_UNAUTHORIZED
Deprecated.401 Unauthorized
-
SC_PAYMENT_REQUIRED
public static final ResponsePredicate SC_PAYMENT_REQUIRED
Deprecated.402 Payment Required
-
SC_FORBIDDEN
public static final ResponsePredicate SC_FORBIDDEN
Deprecated.403 Forbidden
-
SC_NOT_FOUND
public static final ResponsePredicate SC_NOT_FOUND
Deprecated.404 Not Found
-
SC_METHOD_NOT_ALLOWED
public static final ResponsePredicate SC_METHOD_NOT_ALLOWED
Deprecated.405 Method Not Allowed
-
SC_NOT_ACCEPTABLE
public static final ResponsePredicate SC_NOT_ACCEPTABLE
Deprecated.406 Not Acceptable
-
SC_PROXY_AUTHENTICATION_REQUIRED
public static final ResponsePredicate SC_PROXY_AUTHENTICATION_REQUIRED
Deprecated.407 Proxy Authentication Required
-
SC_REQUEST_TIMEOUT
public static final ResponsePredicate SC_REQUEST_TIMEOUT
Deprecated.408 Request Timeout
-
SC_CONFLICT
public static final ResponsePredicate SC_CONFLICT
Deprecated.409 Conflict
-
SC_GONE
public static final ResponsePredicate SC_GONE
Deprecated.410 Gone
-
SC_LENGTH_REQUIRED
public static final ResponsePredicate SC_LENGTH_REQUIRED
Deprecated.411 Length Required
-
SC_PRECONDITION_FAILED
public static final ResponsePredicate SC_PRECONDITION_FAILED
Deprecated.412 Precondition Failed
-
SC_REQUEST_ENTITY_TOO_LARGE
public static final ResponsePredicate SC_REQUEST_ENTITY_TOO_LARGE
Deprecated.413 Request Entity Too Large
-
SC_REQUEST_URI_TOO_LONG
public static final ResponsePredicate SC_REQUEST_URI_TOO_LONG
Deprecated.414 Request-URI Too Long
-
SC_UNSUPPORTED_MEDIA_TYPE
public static final ResponsePredicate SC_UNSUPPORTED_MEDIA_TYPE
Deprecated.415 Unsupported Media Type
-
SC_REQUESTED_RANGE_NOT_SATISFIABLE
public static final ResponsePredicate SC_REQUESTED_RANGE_NOT_SATISFIABLE
Deprecated.416 Requested Range Not Satisfiable
-
SC_EXPECTATION_FAILED
public static final ResponsePredicate SC_EXPECTATION_FAILED
Deprecated.417 Expectation Failed
-
SC_MISDIRECTED_REQUEST
public static final ResponsePredicate SC_MISDIRECTED_REQUEST
Deprecated.421 Misdirected Request
-
SC_UNPROCESSABLE_ENTITY
public static final ResponsePredicate SC_UNPROCESSABLE_ENTITY
Deprecated.422 Unprocessable Entity (WebDAV, RFC4918)
-
SC_LOCKED
public static final ResponsePredicate SC_LOCKED
Deprecated.423 Locked (WebDAV, RFC4918)
-
SC_FAILED_DEPENDENCY
public static final ResponsePredicate SC_FAILED_DEPENDENCY
Deprecated.424 Failed Dependency (WebDAV, RFC4918)
-
SC_UNORDERED_COLLECTION
public static final ResponsePredicate SC_UNORDERED_COLLECTION
Deprecated.425 Unordered Collection (WebDAV, RFC3648)
-
SC_UPGRADE_REQUIRED
public static final ResponsePredicate SC_UPGRADE_REQUIRED
Deprecated.426 Upgrade Required (RFC2817)
-
SC_PRECONDITION_REQUIRED
public static final ResponsePredicate SC_PRECONDITION_REQUIRED
Deprecated.428 Precondition Required (RFC6585)
-
SC_TOO_MANY_REQUESTS
public static final ResponsePredicate SC_TOO_MANY_REQUESTS
Deprecated.429 Too Many Requests (RFC6585)
-
SC_REQUEST_HEADER_FIELDS_TOO_LARGE
public static final ResponsePredicate SC_REQUEST_HEADER_FIELDS_TOO_LARGE
Deprecated.431 Request Header Fields Too Large (RFC6585)
-
SC_SERVER_ERRORS
public static final ResponsePredicate SC_SERVER_ERRORS
Deprecated.Any 5XX server error
-
SC_INTERNAL_SERVER_ERROR
public static final ResponsePredicate SC_INTERNAL_SERVER_ERROR
Deprecated.500 Internal Server Error
-
SC_NOT_IMPLEMENTED
public static final ResponsePredicate SC_NOT_IMPLEMENTED
Deprecated.501 Not Implemented
-
SC_BAD_GATEWAY
public static final ResponsePredicate SC_BAD_GATEWAY
Deprecated.502 Bad Gateway
-
SC_SERVICE_UNAVAILABLE
public static final ResponsePredicate SC_SERVICE_UNAVAILABLE
Deprecated.503 Service Unavailable
-
SC_GATEWAY_TIMEOUT
public static final ResponsePredicate SC_GATEWAY_TIMEOUT
Deprecated.504 Gateway Timeout
-
SC_HTTP_VERSION_NOT_SUPPORTED
public static final ResponsePredicate SC_HTTP_VERSION_NOT_SUPPORTED
Deprecated.505 HTTP Version Not Supported
-
SC_VARIANT_ALSO_NEGOTIATES
public static final ResponsePredicate SC_VARIANT_ALSO_NEGOTIATES
Deprecated.506 Variant Also Negotiates (RFC2295)
-
SC_INSUFFICIENT_STORAGE
public static final ResponsePredicate SC_INSUFFICIENT_STORAGE
Deprecated.507 Insufficient Storage (WebDAV, RFC4918)
-
SC_NOT_EXTENDED
public static final ResponsePredicate SC_NOT_EXTENDED
Deprecated.510 Not Extended (RFC2774)
-
SC_NETWORK_AUTHENTICATION_REQUIRED
public static final ResponsePredicate SC_NETWORK_AUTHENTICATION_REQUIRED
Deprecated.511 Network Authentication Required (RFC6585)
-
JSON
public static final ResponsePredicate JSON
Deprecated.Creates a predicate validating the responsecontent-type
isapplication/json
.
-
-
Constructor Detail
-
ResponsePredicate
public ResponsePredicate(ResponsePredicate delegate)
Deprecated.
-
ResponsePredicate
public ResponsePredicate(Object delegate)
Deprecated.
-
-
Method Detail
-
apply
public ResponsePredicateResult apply(HttpResponse<Void> in)
Deprecated.- Specified by:
apply
in interfaceFunction<HttpResponse<Void>,ResponsePredicateResult>
-
getDelegate
public ResponsePredicate getDelegate()
Deprecated.- Specified by:
getDelegate
in interfaceRxDelegate
-
status
@Deprecated public static ResponsePredicate status(int statusCode)
Deprecated.Creates a predicate asserting that the status response code is equal tostatusCode
.- Parameters:
statusCode
- the expected status code- Returns:
-
status
@Deprecated public static ResponsePredicate status(int min, int max)
Deprecated.Creates a predicate asserting that the status response code is in the[min,max[
range.- Parameters:
min
- the lower (inclusive) accepted status codemax
- the highest (exclusive) accepted status code- Returns:
-
contentType
@Deprecated public static ResponsePredicate contentType(String mimeType)
Deprecated.Creates a predicate validating the response has acontent-type
header matching themimeType
.- Parameters:
mimeType
- the mime type- Returns:
-
contentType
@Deprecated public static ResponsePredicate contentType(List<String> mimeTypes)
Deprecated.Creates a predicate validating the response has acontent-type
header matching one of themimeTypes
.- Parameters:
mimeTypes
- the list of mime types- Returns:
-
create
@Deprecated public static ResponsePredicate create(Function<HttpResponse<Void>,ResponsePredicateResult> test)
Deprecated.Creates a newResponsePredicate
. The default error converter will be used (discarding the body).- Parameters:
test
- the function to invoke when the response is received- Returns:
-
create
@Deprecated public static ResponsePredicate create(Function<HttpResponse<Void>,ResponsePredicateResult> test, ErrorConverter errorConverter)
Deprecated.Creates a newResponsePredicate
, using a customerrorConverter
.- Parameters:
test
- the function to invoke when the response is receivederrorConverter
- converts the result of thetest
function to aThrowable
- Returns:
-
errorConverter
@Deprecated public ErrorConverter errorConverter()
Deprecated.- Returns:
- the error converter currently used
-
newInstance
public static ResponsePredicate newInstance(ResponsePredicate arg)
Deprecated.
-
-