Module dev.eidentification.bankid
Class SignRequest.SignRequestBuilder
java.lang.Object
dev.eidentification.bankid.client.request.SignRequest.SignRequestBuilder
- Enclosing class:
SignRequest
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aSignRequest
.Sets the end user IP address for the SignRequest.requirement
(@Nullable Requirement requirement) Sets the requirement for the SignRequest.toString()
userNonVisibleData
(@Nullable UserNonVisibleData userNonVisibleData) Sets the user non-visible data for the SignRequest.userVisibleData
(UserVisibleData userVisibleData) Sets the user visible data for the SignRequest.userVisibleDataFormat
(@Nullable VisibleDataFormat userVisibleDataFormat) Sets the user visible data format for the SignRequest.
-
Method Details
-
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
Sets the requirement for the SignRequest.- Parameters:
requirement
- The requirement for the SignRequest.- Returns:
- The updated SignRequestBuilder object.
-
userVisibleData
Sets the user visible data for the SignRequest.- Parameters:
userVisibleData
- TheUserVisibleData
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 theVisibleDataFormat
enum to specify the format. Can be null if no specific format is required.- Returns:
- The updated SignRequestBuilder object.
-
build
Builds aSignRequest
.- Returns:
- the SignRequest object
- Throws:
NullPointerException
- ifendUserIp
oruserVisibleData
isnull
-
toString
-