Class 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.Object
    Builder to build a Otter Request.
    • Constructor Detail

      • RequestBuilder

        public RequestBuilder()
    • Method Detail

      • matcher

        public RequestBuilder<S,​U> matcher​(java.util.Optional<java.util.regex.Matcher> matcher)
      • pathWithParams

        public RequestBuilder<S,​U> pathWithParams​(java.lang.String pathWithParams)
      • headers

        public RequestBuilder<S,​U> headers​(java.util.Map<java.lang.String,​java.lang.String> headers)
      • 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)