Class MultifactorAuthenticationRegisteredDevice.MultifactorAuthenticationRegisteredDeviceBuilder<C extends MultifactorAuthenticationRegisteredDevice,B extends MultifactorAuthenticationRegisteredDevice.MultifactorAuthenticationRegisteredDeviceBuilder<C,B>>
java.lang.Object
org.apereo.cas.authentication.device.MultifactorAuthenticationRegisteredDevice.MultifactorAuthenticationRegisteredDeviceBuilder<C,B>
- Enclosing class:
MultifactorAuthenticationRegisteredDevice
public abstract static class MultifactorAuthenticationRegisteredDevice.MultifactorAuthenticationRegisteredDeviceBuilder<C extends MultifactorAuthenticationRegisteredDevice,B extends MultifactorAuthenticationRegisteredDevice.MultifactorAuthenticationRegisteredDeviceBuilder<C,B>>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Cbuild()expirationDateTime(String expirationDateTime) Unique identifier for the device registration entry.lastUsedDateTime(String lastUsedDateTime) Platform type and details.The device name as chosen/managed by the mfa provider.Phone number assigned to the device, if any.The actual device record produced by the provider typically captured here as JSON.toString()Phone, tablet, etc.
-
Constructor Details
-
MultifactorAuthenticationRegisteredDeviceBuilder
public MultifactorAuthenticationRegisteredDeviceBuilder()
-
-
Method Details
-
name
The device name as chosen/managed by the mfa provider.- Returns:
this.
-
type
Phone, tablet, etc.- Returns:
this.
-
id
Unique identifier for the device registration entry.- Returns:
this.
-
number
Phone number assigned to the device, if any.- Returns:
this.
-
model
Platform type and details. (Android, iOS, Samsung, LG, etc)- Returns:
this.
-
lastUsedDateTime
- Returns:
this.
-
expirationDateTime
- Returns:
this.
-
payload
The actual device record produced by the provider typically captured here as JSON.- Returns:
this.
-
source
- Returns:
this.
-
details
- Returns:
this.
-
build
-
toString
-