Module dev.eidentification.bankid
Class PhoneSignRequest.PhoneSignRequestBuilder
java.lang.Object
dev.eidentification.bankid.client.request.PhoneSignRequest.PhoneSignRequestBuilder
- Enclosing class:
PhoneSignRequest
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aPhoneSignRequest.callInitiator(CallInitiator callInitiator) Sets the call initiator for the PhoneSignRequestBuilder.personalNumber(String personalNumber) Sets the personal number for the PhoneSignRequestBuilder.requirement(@Nullable PhoneRequirement requirement) Sets the requirement for the PhoneSignRequestBuilder.toString()userNonVisibleData(@Nullable UserNonVisibleData userNonVisibleData) Sets the user's non-visible data for the PhoneSignRequestBuilder.userVisibleData(UserVisibleData userVisibleData) Sets the user visible data for the PhoneSignRequestBuilder.userVisibleDataFormat(@Nullable VisibleDataFormat userVisibleDataFormat) Sets the user visible data format for the PhoneSignRequestBuilder.
-
Method Details
-
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
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
Sets the requirement for the PhoneSignRequestBuilder.- Parameters:
requirement- the nullable PhoneRequirement indicating the requirement for creating and verifying signatures.- Returns:
- the PhoneSignRequestBuilder instance.
-
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
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
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
Builds aPhoneSignRequest.- Returns:
- a PhoneSignRequest object.
- Throws:
NullPointerException- ifpersonalNumber,callInitiatororuserVisibleDataisnull
-
toString
-