public abstract class AbstractHttpRequestMessageBuilder<T extends HttpRequestMessageBuilder> extends java.lang.Object implements HttpRequestMessageBuilder<T>
| Modifier and Type | Field and Description |
|---|---|
protected ApiWrapper |
apiWrapper |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractHttpRequestMessageBuilder(ApiWrapper apiWrapper) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract RequestMessageMatcher |
buildMatcherInternal()
Builder of a request matcher.
|
T |
matchesAuthorization(org.hamcrest.Matcher<java.lang.String> authorizationValue)
Matches Authorization HTTP header with
Matcher. |
T |
matchesAuthorization(com.ca.codesv.sdk.function.Predicate<java.lang.String> authorizationValuePredicate)
Matches Authorization HTTP header with
Predicate. |
T |
matchesAuthorization(java.lang.String authorizationValue)
Matches Authorization HTTP header.
|
T |
matchesBasicAuthorization(com.ca.codesv.sdk.function.Predicate<java.lang.String> usernamePredicate,
com.ca.codesv.sdk.function.Predicate<java.lang.String> passwordPredicate)
Matches Authorization HTTP header for Basic authorization with
Predicate. |
T |
matchesBasicAuthorization(java.lang.String username,
java.lang.String password)
Matches Authorization HTTP header for Basic authorization.
|
T |
matchesBody(com.ca.codesv.sdk.function.Predicate<java.lang.String> bodyPredicate)
Matches a given string body payload with
Predicate. |
T |
matchesBody(java.lang.String body)
Matches a given string body payload.
|
T |
matchesBodyPayload(com.ca.codesv.sdk.function.Predicate<HttpPayload> bodyPredicate)
Matches a given body payload with
Predicate. |
T |
matchesCookie(java.lang.String cookieName,
com.ca.codesv.sdk.function.Predicate<java.lang.String> cookieValuePredicate)
Matches a given cookie value with
Predicate. |
T |
matchesCookie(java.lang.String cookieName,
java.lang.String cookieValue)
Matches a given cookie value.
|
T |
matchesHeader(java.lang.String name,
com.ca.codesv.sdk.function.Predicate<java.lang.String> predicate)
Matches a given request header value with
Predicate. |
T |
matchesHeader(java.lang.String name,
java.lang.String value)
Matches a given request header value.
|
T |
matchesHeaderField(com.ca.codesv.sdk.function.Predicate<java.lang.String> namePredicate)
Matches a given request header field name with
Predicate. |
T |
matchesHeaderField(java.lang.String name)
Matches a given request header field name.
|
T |
matchesMessage(com.ca.codesv.sdk.function.Predicate<com.ca.codesv.sdk.Request> requestMessage)
Matches a given request object with
Predicate. |
T |
matchesPathParameter(java.lang.String parameterName,
com.ca.codesv.sdk.function.Predicate<java.lang.String> parameterValuePredicate)
Matches a given path parameter value with
Predicate. |
T |
matchesPathParameter(java.lang.String parameterName,
java.lang.String parameterValue)
Matches a given path parameter value.
|
T |
matchesQuery(java.lang.String queryParameterName,
com.ca.codesv.sdk.function.Predicate<java.lang.String> queryParameterPredicate)
Matches a given query parameter with
Predicate. |
T |
matchesQuery(java.lang.String queryParameterName,
java.lang.String queryParameterValue)
Matches a given query parameter.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabsentBodyPayload, absentCookie, absentHeader, absentQuery, matchesBasicAuthorization, matchesBody, matchesBodyFromFile, matchesBodyPayload, matchesCookie, matchesHeader, matchesHeaderField, matchesHeaderFromFile, matchesMessage, matchesPathParameter, matchesQuery, usingRequestParserprotected final ApiWrapper apiWrapper
protected AbstractHttpRequestMessageBuilder(ApiWrapper apiWrapper)
public T matchesMessage(com.ca.codesv.sdk.function.Predicate<com.ca.codesv.sdk.Request> requestMessage)
HttpRequestMessageBuilderPredicate.matchesMessage in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>requestMessage - Matcher that matches a Requestthispublic T matchesHeader(java.lang.String name, com.ca.codesv.sdk.function.Predicate<java.lang.String> predicate)
HttpRequestMessageBuilderPredicate.matchesHeader in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>name - name of the headerpredicate - predicatethispublic T matchesHeader(java.lang.String name, java.lang.String value)
HttpRequestMessageBuildermatchesHeader in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>name - name of the headervalue - value of specified headerthispublic T matchesHeaderField(com.ca.codesv.sdk.function.Predicate<java.lang.String> namePredicate)
HttpRequestMessageBuilderPredicate.matchesHeaderField in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>namePredicate - predicatethispublic T matchesHeaderField(java.lang.String name)
HttpRequestMessageBuildermatchesHeaderField in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>name - name of the headerthispublic T matchesQuery(java.lang.String queryParameterName, com.ca.codesv.sdk.function.Predicate<java.lang.String> queryParameterPredicate)
HttpRequestMessageBuilderPredicate.matchesQuery in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>queryParameterName - name of the query parameterqueryParameterPredicate - predicatethispublic T matchesQuery(java.lang.String queryParameterName, java.lang.String queryParameterValue)
HttpRequestMessageBuildermatchesQuery in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>queryParameterName - name of the query parameterqueryParameterValue - value of query that should matchthispublic T matchesBodyPayload(com.ca.codesv.sdk.function.Predicate<HttpPayload> bodyPredicate)
HttpRequestMessageBuilderPredicate.matchesBodyPayload in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>bodyPredicate - predicatethispublic T matchesBody(com.ca.codesv.sdk.function.Predicate<java.lang.String> bodyPredicate)
HttpRequestMessageBuilderPredicate.matchesBody in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>bodyPredicate - predicatethispublic T matchesBody(java.lang.String body)
HttpRequestMessageBuildermatchesBody in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>body - textthispublic T matchesCookie(java.lang.String cookieName, com.ca.codesv.sdk.function.Predicate<java.lang.String> cookieValuePredicate)
HttpRequestMessageBuilderPredicate.matchesCookie in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>cookieName - name of the cookiecookieValuePredicate - predicatethispublic T matchesCookie(java.lang.String cookieName, java.lang.String cookieValue)
HttpRequestMessageBuildermatchesCookie in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>cookieName - name of the cookiecookieValue - value of the cookiethispublic T matchesAuthorization(java.lang.String authorizationValue)
HttpRequestMessageBuildermatchesAuthorization in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>authorizationValue - value of authorization headerthispublic T matchesAuthorization(org.hamcrest.Matcher<java.lang.String> authorizationValue)
HttpRequestMessageBuilderMatcher.matchesAuthorization in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>authorizationValue - Matcher that matches a value of authorization headerthispublic T matchesAuthorization(com.ca.codesv.sdk.function.Predicate<java.lang.String> authorizationValuePredicate)
HttpRequestMessageBuilderPredicate.matchesAuthorization in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>authorizationValuePredicate - predicatethispublic T matchesBasicAuthorization(com.ca.codesv.sdk.function.Predicate<java.lang.String> usernamePredicate, com.ca.codesv.sdk.function.Predicate<java.lang.String> passwordPredicate)
HttpRequestMessageBuilderPredicate.matchesBasicAuthorization in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>usernamePredicate - predicate for apiKey part of authorization headerpasswordPredicate - predicate for apiSecret part of authorization headerthispublic T matchesBasicAuthorization(java.lang.String username, java.lang.String password)
HttpRequestMessageBuildermatchesBasicAuthorization in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>username - apiKeypassword - apiSecretthispublic T matchesPathParameter(java.lang.String parameterName, com.ca.codesv.sdk.function.Predicate<java.lang.String> parameterValuePredicate)
HttpRequestMessageBuilderPredicate.matchesPathParameter in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>parameterName - name of the parameterparameterValuePredicate - predicatethispublic T matchesPathParameter(java.lang.String parameterName, java.lang.String parameterValue)
HttpRequestMessageBuildermatchesPathParameter in interface HttpRequestMessageBuilder<T extends HttpRequestMessageBuilder>parameterName - name of the path parameterparameterValue - value of path parameterthisprotected abstract RequestMessageMatcher buildMatcherInternal()