Class RequestBuilder<S,U>
- java.lang.Object
-
- org.rootservices.otter.controller.builder.RequestBuilder<S,U>
-
- Type Parameters:
S- Session object, intended to contain user session data.U- User object, intended to be a authenticated user.
public class RequestBuilder<S,U> extends java.lang.ObjectBuilder to build a Otter Request.
-
-
Constructor Summary
Constructors Constructor Description RequestBuilder()
-
Method Summary
Modifier and Type Method Description RequestBuilder<S,U>body(java.util.Optional<byte[]> body)Request<S,U>build()RequestBuilder<S,U>contentType(MimeType contentType)RequestBuilder<S,U>cookies(java.util.Map<java.lang.String,Cookie> cookies)RequestBuilder<S,U>csrfChallenge(java.util.Optional<java.lang.String> csrfChallenge)RequestBuilder<S,U>formData(java.util.Map<java.lang.String,java.util.List<java.lang.String>> formData)RequestBuilder<S,U>headers(java.util.Map<java.lang.String,java.lang.String> headers)RequestBuilder<S,U>ipAddress(java.lang.String ipAddress)RequestBuilder<S,U>matcher(java.util.Optional<java.util.regex.Matcher> matcher)RequestBuilder<S,U>method(Method method)RequestBuilder<S,U>pathWithParams(java.lang.String pathWithParams)RequestBuilder<S,U>queryParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryParams)
-
-
-
Method Detail
-
matcher
public RequestBuilder<S,U> matcher(java.util.Optional<java.util.regex.Matcher> matcher)
-
method
public RequestBuilder<S,U> method(Method method)
-
pathWithParams
public RequestBuilder<S,U> pathWithParams(java.lang.String pathWithParams)
-
contentType
public RequestBuilder<S,U> contentType(MimeType contentType)
-
headers
public RequestBuilder<S,U> headers(java.util.Map<java.lang.String,java.lang.String> headers)
-
cookies
public RequestBuilder<S,U> cookies(java.util.Map<java.lang.String,Cookie> cookies)
-
queryParams
public RequestBuilder<S,U> queryParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> queryParams)
-
formData
public RequestBuilder<S,U> formData(java.util.Map<java.lang.String,java.util.List<java.lang.String>> formData)
-
body
public RequestBuilder<S,U> body(java.util.Optional<byte[]> body)
-
csrfChallenge
public RequestBuilder<S,U> csrfChallenge(java.util.Optional<java.lang.String> csrfChallenge)
-
ipAddress
public RequestBuilder<S,U> ipAddress(java.lang.String ipAddress)
-
-