Class PhoneSignRequest.PhoneSignRequestBuilder

java.lang.Object
dev.eidentification.bankid.client.request.PhoneSignRequest.PhoneSignRequestBuilder
Enclosing class:
PhoneSignRequest

public static class PhoneSignRequest.PhoneSignRequestBuilder extends Object
  • Method Details Link icon

    • personalNumber Link icon

      public PhoneSignRequest.PhoneSignRequestBuilder personalNumber(String personalNumber)
      Sets the personal number for the PhoneSignRequestBuilder.
      Parameters:
      personalNumber - the non-null personal number.
      Returns:
      the PhoneSignRequestBuilder instance.
      Throws:
      NullPointerException - if personalNumber is null.
    • callInitiator Link icon

      public PhoneSignRequest.PhoneSignRequestBuilder callInitiator(CallInitiator callInitiator)
      Sets the call initiator for the PhoneSignRequestBuilder.
      Parameters:
      callInitiator - the non-null call initiator enum value.
      Returns:
      the PhoneSignRequestBuilder instance.
      Throws:
      NullPointerException - if callInitiator is null.
    • requirement Link icon

      public PhoneSignRequest.PhoneSignRequestBuilder requirement(@Nullable PhoneRequirement requirement)
      Sets the requirement for the PhoneSignRequestBuilder.
      Parameters:
      requirement - the nullable PhoneRequirement indicating the requirement for creating and verifying signatures.
      Returns:
      the PhoneSignRequestBuilder instance.
    • userVisibleData Link icon

      public PhoneSignRequest.PhoneSignRequestBuilder userVisibleData(UserVisibleData userVisibleData)
      Sets the user visible data for the PhoneSignRequestBuilder.
      Parameters:
      userVisibleData - the non-null user visible data.
      Returns:
      the PhoneSignRequestBuilder instance.
      Throws:
      NullPointerException - if userVisibleData is null.
    • userNonVisibleData Link icon

      public PhoneSignRequest.PhoneSignRequestBuilder userNonVisibleData(@Nullable UserNonVisibleData userNonVisibleData)
      Sets the user's non-visible data for the PhoneSignRequestBuilder. Non-visible data is optional information that is not displayed to the user during the authentication process.
      Parameters:
      userNonVisibleData - the non-null user's non-visible data.
      Returns:
      the PhoneSignRequestBuilder instance.
    • userVisibleDataFormat Link icon

      public PhoneSignRequest.PhoneSignRequestBuilder userVisibleDataFormat(@Nullable VisibleDataFormat userVisibleDataFormat)
      Sets the user visible data format for the PhoneSignRequestBuilder.
      Parameters:
      userVisibleDataFormat - the nullable VisibleDataFormat indicating the format of the user visible data.
      Returns:
      the PhoneSignRequestBuilder instance.
    • build Link icon

      public PhoneSignRequest build()
      Returns:
      a PhoneSignRequest object.
      Throws:
      NullPointerException - if personalNumber, callInitiator or userVisibleData is null
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object