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
,callInitiator
oruserVisibleData
isnull
-
toString
-