Class RedirectActionConfig

    • Method Detail

      • protocol

        public final String protocol()

        The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.

        Returns:
        The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
      • port

        public final String port()

        The port. You can specify a value from 1 to 65535 or #{port}.

        Returns:
        The port. You can specify a value from 1 to 65535 or #{port}.
      • host

        public final String host()

        The hostname. This component is not percent-encoded. The hostname can contain #{host}.

        Returns:
        The hostname. This component is not percent-encoded. The hostname can contain #{host}.
      • path

        public final String path()

        The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.

        Returns:
        The absolute path, starting with the leading "/". This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.
      • query

        public final String query()

        The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords.

        Returns:
        The query parameters, URL-encoded when necessary, but not percent-encoded. Do not include the leading "?", as it is automatically added. You can specify any of the reserved keywords.
      • statusCodeAsString

        public final String statusCodeAsString()

        The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).

        If the service returns an enum value that is not available in the current SDK version, statusCode will return RedirectActionStatusCodeEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusCodeAsString().

        Returns:
        The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary (HTTP 302).
        See Also:
        RedirectActionStatusCodeEnum
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)