SybrinIdentityConfiguration.Builder
import com.sybrin.identity.SybrinIdentityConfiguration
Builder for the immutable SybrinIdentityConfiguration class
Summary
Public constructors
Builder(String license)
Public methods
Sets the visibility of the help message.
Sets whether the verification between scanning phases is enabled.
Sets whether there is partial scanning of documents.
Sets the visibility of the torch button.
Sets whether the SDK should save all captured images to the device upon completion of the scanning process.
Sets the direction of the camera that is used for the scanning process.
Specifies a custom authorization token to be used during the online calls within the SDK.
Sets the radius of the overlay cutout corners.
Sets key that defines the SDK's internal environment variables.
Sets the color of the overlay cutout border.
Sets the length of the overlay cutout border corner pieces.
Sets the thickness of the overlay cutout border.
Sets the text color of the branding subtitle.
Sets the text of the branding subtitle.
Sets the text color of the branding title.
Sets the text of the branding title.
Sets the color of the overlay.
Sets the color of the overlay label text.
Sets the color of the overlay sub-label text.
Sets the color of the torch button.
Public constructors
Builder
public Builder (String license)
Creates a new Builder using a Sybrin Identity Android License.
Public methods
build
public
SybrinIdentityConfiguration
build ()
Creates and returns a built SybrinIdentityConfiguration object.
Returns
This value cannot be null
.
enableHelpMessage
public
SybrinIdentityConfiguration.Builder
enableHelpMessage (boolean enableHelpMessage)
Default value: true
Sets the visibility of the help message.
Parameters
enableHelpMessage
boolean: true
if help message is enabled, false
if help message is disabled.
Returns
This value cannot be null
.
Visual Example:
Default
Configured - No help message
enableMultiPhaseVerification
public
SybrinIdentityConfiguration.Builder
enableMultiPhaseVerification (boolean enableMultiPhaseVerification)
Default value: false
Sets whether the verification between scanning phases is enabled. An example of this would be to check if the data on the front of an ID Card matches the data found on the back.
Parameters
enableMultiPhaseVerification
boolean: true
if verification across scan phases is enabled, false
if verification across scan phases is disabled.
Returns
This value cannot be null
.
enablePartialScanning
public
SybrinIdentityConfiguration.Builder
enablePartialScanning (boolean enablePartialScanning)
Default value: true
Sets whether partial scanning for documents is enabled or not. This is only supported for Philippines documents currently
Parameters
enablePartialScanning
boolean: true
enables partial scanning of documents, false
disables partial scanning of documents.
Returns
This value cannot be null
.
enableTorchButton
public
SybrinIdentityConfiguration.Builder
enableTorchButton (boolean enableTorchButton)
Default value: true
Sets the visibility of the torch button.
Parameters
enableTorchButton
boolean: true
if torch button is visible, false
if torch button is invisible.
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Torch button disabled
saveImages
public
SybrinIdentityConfiguration.Builder
saveImages (boolean saveImages)
Default value: false
Sets whether the SDK should save all captured images to the device upon completion of the scanning process.
Parameters
saveImages
boolean: true
if captured images should be saved, false
if captured images should not be saved.
Returns
This value cannot be null
.
setCameraFacing
public
SybrinIdentityConfiguration.Builder
setCameraFacing (
CameraFacing
cameraFacing)
Default value: CameraFacing.Back
Sets the direction of the camera that is used for the scanning process.
Parameters
cameraFacing
Returns
This value cannot be null
.
setCorrelationID
public
SybrinIdentityConfiguration.Builder
setCorrelationID (String correlationID)
Default value: null Sets the correlation ID.
Parameters
correctionID
String: The correlation ID
Returns
This value cannot be null
.
setCustomAuthorizationToken
public
SybrinIdentityConfiguration.Builder
setCustomAuthorizationToken (String customAuthorizationToken)
Specifies a custom authorization token to be used during the online calls within the SDK.
Parameters
customAuthorizationToken
String: The custom authorization token
Returns
This value cannot be null
.
setCutoutCornerRadius
public
SybrinIdentityConfiguration.Builder
setCutoutCornerRadius (int CutoutCornerRadius)
Default value: 0
Sets the radius of the overlay cutout corners.
Parameters
setCutoutCornerRadius
int: The radius of the rounded corners of the overlay cutout.
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Corner radius 30, border disabled
setEnvironmentKey
public
SybrinIdentityConfiguration.Builder
setEnvironmentKey(String environmentKey)
Sets key that defines the SDK's internal environment variables.
Parameters
setEnvironmentKey
String: Key that defines SDK environment variables. Value cannot be null
.
Returns
This value cannot be null
.
setOverlayBorderColor
public
SybrinIdentityConfiguration.Builder
setOverlayBorderColor (int overlayBorderColor)
Default value: Color.WHITE
Sets the color of the overlay cutout border.
Parameters
setOverlayBorderColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Border color green
setOverlayBorderLength
public
SybrinIdentityConfiguration.Builder
setOverlayBorderLength (int overlayBorderLength)
Default value: 40
Sets the length of the overlay cutout border corner pieces.
Parameters
setOverlayBorderLength
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Border length 150
setOverlayBorderThickness
public
SybrinIdentityConfiguration.Builder
setOverlayBorderThickness (int overlayBorderThickness)
Default value: 7
Sets the thickness of the overlay cutout border.
Parameters
setOverlayBorderThickness
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Border thickness 20
Configured - Border thickness 0
setOverlayBrandingSubtitleColor
public
SybrinIdentityConfiguration.Builder
setOverlayBrandingSubtitleColor (int overlayBrandingSubtitleColor)
Default value: Color.WHITE
Sets the text color of the branding subtitle.
Parameters
setOverlayBrandingSubtitleColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Branding subtitle color green
setOverlayBrandingSubtitleText
public
SybrinIdentityConfiguration.Builder
setOverlayBrandingSubtitleText (String overlayBrandingSubtitleText)
Default value: ""
Sets the text of the branding subtitle.
Parameters
setOverlayBrandingSubtitleText
String: Text that is shown as the branding subtitle. Value cannot be null
.
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Branding subtitle text
setOverlayBrandingTitleColor
public
SybrinIdentityConfiguration.Builder
setOverlayBrandingTitleColor (int overlayBrandingTitleColor)
Default value: Color.WHITE
Sets the text color of the branding title.
Parameters
setOverlayBrandingTitleColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Branding title color green
setOverlayBrandingTitleText
public
SybrinIdentityConfiguration.Builder
setOverlayBrandingTitleText (String overlayBrandingTitleText)
Default value: ""
Sets the text of the branding title.
Parameters
setOverlayBrandingTitleText
String: Text that is shown as the branding title. Value cannot be null
.
Returns
This value cannot be null
.
Visual Example:
Default
Configured -Branding title text
setOverlayColor
public
SybrinIdentityConfiguration.Builder
setOverlayColor (int overlayColor)
Default value: Color.argb(80, Color.red(Color.BLACK), Color.green(Color.BLACK), Color.blue(Color.BLACK))
Sets the color of the overlay.
Parameters
setOverlayColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Overlay color green
Configured - Overlay color green with opacity
setOverlayLabelTextColor
public
SybrinIdentityConfiguration.Builder
setOverlayLabelTextColor (int overlayLabelTextColor)
Default value: Color.WHITE
Sets the color of the overlay label text.
Parameters
setOverlayLabelTextColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Label text color green
setOverlaySubLabelTextColor
public
SybrinIdentityConfiguration.Builder
setOverlaySubLabelTextColor (int overlaySubLabelTextColor)
Default value: Color.WHITE
Sets the color of the overlay sub-label text.
Parameters
setOverlaySubLabelTextColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Sub-label color green
setTorchButtonColor
public
SybrinIdentityConfiguration.Builder
setTorchButtonColor (int torchButtonColor)
Default value: Color.WHITE
Sets the color of the torch button.
Parameters
setTorchButtonColor
int
Returns
This value cannot be null
.
Visual Example:
Default
Configured - Torch button green
Last updated