Class SignRequest.SignRequestBuilder

java.lang.Object
dev.eidentification.bankid.client.request.SignRequest.SignRequestBuilder
Enclosing class:
SignRequest

public static class SignRequest.SignRequestBuilder extends Object
  • Method Details

    • endUserIp

      public SignRequest.SignRequestBuilder endUserIp(String endUserIp)
      Sets the end user IP address for the SignRequest.
      Parameters:
      endUserIp - The user IP address as seen by the RP. String, IPv4 and IPv6 is allowed.
      Returns:
      The updated SignRequestBuilder object.
    • requirement

      public SignRequest.SignRequestBuilder requirement(@Nullable Requirement requirement)
      Sets the requirement for the SignRequest.
      Parameters:
      requirement - The requirement for the SignRequest.
      Returns:
      The updated SignRequestBuilder object.
    • userVisibleData

      public SignRequest.SignRequestBuilder userVisibleData(UserVisibleData userVisibleData)
      Sets the user visible data for the SignRequest.
      Parameters:
      userVisibleData - The UserVisibleData object containing the text to be displayed and signed.
      Returns:
      The updated SignRequest.SignRequestBuilder object.
    • userNonVisibleData

      public SignRequest.SignRequestBuilder userNonVisibleData(@Nullable UserNonVisibleData userNonVisibleData)
      Sets the user non-visible data for the SignRequest.
      Parameters:
      userNonVisibleData - The user non-visible data to be included in the SignRequest. Can be null.
      Returns:
      The updated SignRequestBuilder object.
    • userVisibleDataFormat

      public SignRequest.SignRequestBuilder userVisibleDataFormat(@Nullable VisibleDataFormat userVisibleDataFormat)
      Sets the user visible data format for the SignRequest.
      Parameters:
      userVisibleDataFormat - The format of the user visible data. Use the VisibleDataFormat enum to specify the format. Can be null if no specific format is required.
      Returns:
      The updated SignRequestBuilder object.
    • build

      public SignRequest build()
      Builds a SignRequest.
      Returns:
      the SignRequest object
      Throws:
      NullPointerException - if endUserIp or userVisibleData is null
    • toString

      public String toString()
      Overrides:
      toString in class Object