Class BioBuilder

java.lang.Object
javacardx.biometry.BioBuilder

public final class BioBuilder extends Object
Builds an empty/blank biometric reference template.
Since:
2.2.2
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final byte
    Body Odor.
    static final byte
    The default value of the provider specific initialization information, initParam parameter in the buildBioTemplate() method.
    static final byte
    Pattern is a DNA sample for matching.
    static final byte
    Ear geometry ID is based on overall geometry/shape of the ear.
    static final byte
    Facial feature recognition (visage).
    static final byte
    Finger geometry ID is based on overall geometry/shape of a finger.
    static final byte
    Fingerprint identification (any finger).
    static final byte
    Gait (behavioral).
    static final byte
    Hand geometry ID is based on overall geometry/shape of the hand.
    static final byte
    Pattern is a scan of the eye's iris.
    static final byte
    Keystrokes dynamics (behavioral).
    static final byte
    Lip movement (behavioral).
    static final byte
    Palm geometry ID is based on overall geometry/shape of a palm.
    static final byte
    General password (a PIN is a special case of the password).
    static final byte
    Pattern is an infrared scan of the blood vessels of the retina of the eye.
    static final byte
    Written signature dynamics ID (behavioral).
    static final byte
    Thermal Face Image.
    static final byte
    Thermal Hand Image.
    static final byte
    Pattern is an infrared scan of the vein pattern in a face, wrist, or, hand.
    static final byte
    Pattern is a voice sample (specific or unspecified speech).
  • Method Summary

    Modifier and Type
    Method
    Description
    buildBioTemplate(byte bioType, byte tryLimit)
    Creates an empty/blank biometric reference template instance of the default biometric provider with default initialization parameter.
    buildBioTemplate(byte bioType, byte tryLimit, byte[] RID, byte initParam)
    Creates an empty/blank biometric reference template.

    Methods inherited from class Object

    equals
    Modifier and Type
    Method
    Description
    boolean
    Compares two Objects for equality.
  • Field Details

    • FACIAL_FEATURE

      public static final byte FACIAL_FEATURE
      Facial feature recognition (visage).
      See Also:
    • VOICE_PRINT

      public static final byte VOICE_PRINT
      Pattern is a voice sample (specific or unspecified speech).
      See Also:
    • FINGERPRINT

      public static final byte FINGERPRINT
      Fingerprint identification (any finger).
      See Also:
    • IRIS_SCAN

      public static final byte IRIS_SCAN
      Pattern is a scan of the eye's iris.
      See Also:
    • RETINA_SCAN

      public static final byte RETINA_SCAN
      Pattern is an infrared scan of the blood vessels of the retina of the eye.
      See Also:
    • HAND_GEOMETRY

      public static final byte HAND_GEOMETRY
      Hand geometry ID is based on overall geometry/shape of the hand.
      See Also:
    • SIGNATURE

      public static final byte SIGNATURE
      Written signature dynamics ID (behavioral).
      See Also:
    • KEYSTROKES

      public static final byte KEYSTROKES
      Keystrokes dynamics (behavioral).
      See Also:
    • LIP_MOVEMENT

      public static final byte LIP_MOVEMENT
      Lip movement (behavioral).
      See Also:
    • THERMAL_FACE

      public static final byte THERMAL_FACE
      Thermal Face Image.
      See Also:
    • THERMAL_HAND

      public static final byte THERMAL_HAND
      Thermal Hand Image.
      See Also:
    • GAIT_STYLE

      public static final byte GAIT_STYLE
      Gait (behavioral).
      See Also:
    • BODY_ODOR

      public static final byte BODY_ODOR
      Body Odor.
      See Also:
    • DNA_SCAN

      public static final byte DNA_SCAN
      Pattern is a DNA sample for matching.
      See Also:
    • EAR_GEOMETRY

      public static final byte EAR_GEOMETRY
      Ear geometry ID is based on overall geometry/shape of the ear.
      See Also:
    • FINGER_GEOMETRY

      public static final byte FINGER_GEOMETRY
      Finger geometry ID is based on overall geometry/shape of a finger.
      See Also:
    • PALM_GEOMETRY

      public static final byte PALM_GEOMETRY
      Palm geometry ID is based on overall geometry/shape of a palm.
      See Also:
    • VEIN_PATTERN

      public static final byte VEIN_PATTERN
      Pattern is an infrared scan of the vein pattern in a face, wrist, or, hand.
      See Also:
    • PASSWORD

      public static final byte PASSWORD
      General password (a PIN is a special case of the password). Note that this is not a biometric, but is nevertheless a pattern that must be matched for security purposes, and since it is frequently combined with biometrics for security, we provide a code here to assist with that combination.
      See Also:
    • DEFAULT_INITPARAM

      public static final byte DEFAULT_INITPARAM
      The default value of the provider specific initialization information, initParam parameter in the buildBioTemplate() method.
      See Also:
  • Method Details

    • buildBioTemplate

      public static OwnerBioTemplate buildBioTemplate(byte bioType, byte tryLimit) throws BioException
      Creates an empty/blank biometric reference template instance of the default biometric provider with default initialization parameter.
      Parameters:
      bioType - the type of the template to be generated. Valid codes are listed in the biometric pattern type constants.
      tryLimit - maximum unsuccessful matches before template is blocked. tryLimit must be at least 1.
      Returns:
      the OwnerBioTemplate object instance of the requested bioType and tryLimit access.
      Throws:
      BioException - with the following reason codes:
      • BioException.ILLEGAL_VALUE if tryLimit parameter is less than 1.
      • BioException.NO_SUCH_BIO_TEMPLATE if the requested template associated with the specified bioType is not supported.
    • buildBioTemplate

      public static OwnerBioTemplate buildBioTemplate(byte bioType, byte tryLimit, byte[] RID, byte initParam) throws BioException
      Creates an empty/blank biometric reference template. This method takes in a provider identifier (RID) and an initialization parameter which should be passed to the constructor of the appropriate OwnerBioTemplate implementation.
      Parameters:
      bioType - the type of the template to be generated. Valid codes are listed in the biometric pattern type constants.
      tryLimit - maximum unsuccessful matches before template is blocked. tryLimit must be at least 1.
      RID - the RID of the provider of OwnerBioTemplate implementation. null value means default provider
      initParam - the provider specific initialization information for the OwnerBioTemplate instance. DEFAULT_INITPARAM is default value.
      Returns:
      the OwnerBioTemplate object instance of the requested bioType and tryLimit access.
      Throws:
      BioException - with the following reason codes:
      • BioException.ILLEGAL_VALUE if tryLimit parameter is less than 1.
      • BioException.NO_SUCH_BIO_TEMPLATE if the requested template associated with the specified bioType is not supported.