public class OwnerPINBuilder extends Object
OwnerPINBuilder
class is factory for Owner PIN
objects.OwnerPIN
,
OwnerPINx
,
OwnerPINxWithPredecrement
Modifier and Type | Field and Description |
---|---|
static byte |
OWNER_PIN
The type identifier for the legacy
OwnerPIN . |
static byte |
OWNER_PIN_X
The type identifier for
OwnerPINx . |
static byte |
OWNER_PIN_X_WITH_PREDECREMENT
The type identifier for
OwnerPINxWithPredecrement . |
Modifier and Type | Method and Description |
---|---|
static PIN |
buildOwnerPIN(byte tryLimit,
byte maxPINSize,
byte ownerPINType)
Creates a new
PIN instance of the requested type, maximum allowed
PIN size and tries limit, and with the validated flag initially set to
false . |
public static final byte OWNER_PIN
OwnerPIN
.public static final byte OWNER_PIN_X
public static final byte OWNER_PIN_X_WITH_PREDECREMENT
OwnerPINxWithPredecrement
.
OwnerPINxWithPredecrement
- when compared to
OwnerPINx
- supports the decrementation of the tries counter
before any PIN validation attempts.OwnerPINxWithPredecrement#decrement
,
Constant Field Valuespublic static PIN buildOwnerPIN(byte tryLimit, byte maxPINSize, byte ownerPINType) throws PINException
PIN
instance of the requested type, maximum allowed
PIN size and tries limit, and with the validated
flag initially set to
false
.tryLimit
- the maximum number of times an incorrect PIN can be
presented; tryLimit
must be >=1.maxPINSize
- the maximum allowed PIN size; maxPINSize
must be
>=1.ownerPINType
- the requested Owner PIN type. Valid codes listed in
OWNER_*
constants in this class e.g.
OWNER_PIN_X
.PIN
instance.PINException
- with the following reason codes:
ILLEGAL_VALUE
if tryLimit
or
maxPINSize
is less than 1 or if ownerPINType
is not one of the
defined valid codes.SystemException
- with the following reason codes:
ILLEGAL_USE
if the PIN type ownerPINType
is not implemented.Copyright © 1998, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms