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- TheUserVisibleDataobject containing the text to be displayed and signed.- Returns:
- The updated
SignRequest.SignRequestBuilderobject.
-
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 theVisibleDataFormatenum 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- ifendUserIporuserVisibleDataisnull
-
toString
-