PinChange class abstract
The object that can be used to change the PIN.
Usage example:
class PinChangerImpl implements PinChanger {
@override
void changePin(PinChangeContext context, PinChangeHandler handler) {
handler.pins(oldPin, newPin);
}
}
[...]
Future<void> changePin({
required MobileAuthenticationClient client,
required String username,
}) async {
await client.operations.pinChange
.username(username)
.pinChanger(PinChangerImpl(...))
.onSuccess(() {
// handle success
})
.onError((error) {
// handle error
})
.execute();
}
[...]
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
execute(
) → Future< void> -
Executes the operation asynchronously.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onError(
dynamic onError(PinChangeError)) → PinChange - Specifies the object that will be invoked when the PIN could not be changed: the PIN was not enrolled, the PIN is locked or the operation was canceled.
-
onSuccess(
Function onSuccess) → PinChange - Specifies the object that will be invoked if the PIN was successfully modified.
-
pinChanger(
PinChanger pinChanger) → PinChange - Specifies the object that will be informed of the potential recoverable errors and is responsible for obtaining the PIN from the end-user.
-
toString(
) → String -
A string representation of this object.
inherited
-
username(
String username) → PinChange - The username whose PIN must be changed.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited