Class AuthenticationRequest.AuthenticationRequestBuilder

java.lang.Object
dev.eidentification.bankid.client.request.AuthenticationRequest.AuthenticationRequestBuilder
Enclosing class:
AuthenticationRequest

public static class AuthenticationRequest.AuthenticationRequestBuilder extends Object
  • Method Details

    • endUserIp

      Sets the end user IP address for the authentication request.
      Parameters:
      endUserIp - The user IP address as seen by RP.
      Returns:
      This AuthenticationRequestBuilder instance.
      Throws:
      NullPointerException - if endUserIp is null.
    • requirement

      public AuthenticationRequest.AuthenticationRequestBuilder requirement(@Nullable Requirement requirement)
      Sets the requirement for the authentication request.
      Parameters:
      requirement - The requirement object describing how the signature must be created and verified. This parameter can be null if no specific requirement is needed.
      Returns:
      This AuthenticationRequestBuilder instance.
    • userVisibleData

      public AuthenticationRequest.AuthenticationRequestBuilder userVisibleData(@Nullable UserVisibleData userVisibleData)
      Sets the user visible data for the authentication request.
      Parameters:
      userVisibleData - The user visible data to be set. This parameter can be null if no user visible data is needed.
      Returns:
      This AuthenticationRequestBuilder instance.
    • userNonVisibleData

      public AuthenticationRequest.AuthenticationRequestBuilder userNonVisibleData(@Nullable UserNonVisibleData userNonVisibleData)
      Sets the user non-visible data for the authentication request.
      Parameters:
      userNonVisibleData - The user non-visible data to be set. This parameter can be null if no user non-visible data is needed.
      Returns:
      This AuthenticationRequestBuilder instance.
    • userVisibleDataFormat

      public AuthenticationRequest.AuthenticationRequestBuilder userVisibleDataFormat(@Nullable VisibleDataFormat userVisibleDataFormat)
      Sets the user visible data format for the authentication request.
      Parameters:
      userVisibleDataFormat - The user visible data format to be set. This parameter can be null if no specific format is needed.
      Returns:
      This AuthenticationRequestBuilder instance.
    • build

      public AuthenticationRequest build()
      Builds an AuthenticationRequest object with the provided parameters.
      Returns:
      The built AuthenticationRequest object.
    • toString

      public String toString()
      Overrides:
      toString in class Object