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.