public class User
extends java.lang.Object
| Constructor and Description | 
|---|
| User(java.lang.String username,
    GrantType grantType)Minimalist constructor, create a user with empty fingerprint templates and empty badge number. | 
| User(java.lang.String username,
    GrantType grantType,
    java.lang.String badgeNumber)Create a user without fingerprint templates. | 
| User(java.lang.String username,
    GrantType grantType,
    java.lang.String badgeNumber,
    java.util.Map<FingerIndex,java.lang.String> fingerprintTemplates)Construct a user with all optional parameters: badge number, fingerprint templates. | 
| Modifier and Type | Method and Description | 
|---|---|
| static User | deserialize(java.lang.String serializedUser)Get a User from a serialized one. | 
| java.lang.String | getBadgeNumber()Provide the user's badge number. | 
| java.util.List<FingerIndex> | getEnrolledFingersIndexes() | 
| java.lang.String | getFingerprintTemplate(FingerIndex fingerIndex)Provide a (String) fingerprint template, for a given finger index. | 
| GrantType | getPermission()Get the user's permission. | 
| java.lang.String | getUsername()Provide a unique identifier for the User. | 
| java.lang.String | serialize()Format the user's data in an XML string and encode it with base64. | 
public User(java.lang.String username,
    GrantType grantType)
username - Unique identifier allowing user authentication.grantType - User's grants. See GrantType enumeration.public User(java.lang.String username,
    GrantType grantType,
    java.lang.String badgeNumber)
username - Unique identifier allowing user authentication.grantType - User's grants. See GrantType enumeration.badgeNumber - SpaceCode Badge Number.public User(java.lang.String username,
    GrantType grantType,
    java.lang.String badgeNumber,
    java.util.Map<FingerIndex,java.lang.String> fingerprintTemplates)
username - Unique identifier allowing user authentication.grantType - User's grants. See GrantType enumeration.badgeNumber - SpaceCode Badge Number.fingerprintTemplates - Map of FingerIndex and corresponding Fingerprint templates.public final java.lang.String getUsername()
public final java.lang.String getFingerprintTemplate(FingerIndex fingerIndex)
fingerIndex - Given finger index, value between 0 and 9 (included).public final java.util.List<FingerIndex> getEnrolledFingersIndexes()
public final java.lang.String getBadgeNumber()
public final GrantType getPermission()
public final java.lang.String serialize()
public static User deserialize(java.lang.String serializedUser)
serializedUser - Serialized User.