public class UsersService
extends java.lang.Object
TcpDevice uses a specialized version of this class.| Constructor and Description | 
|---|
| UsersService(java.util.List<Module> modules)Default constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | addUser(User user)Add a user to the current users list. | 
| java.util.List<User> | addUsers(java.util.Collection<User> users)Add users to the current users list. | 
| boolean | enrollFinger(java.lang.String username,
            FingerIndex fingerIndex)Start finger enrollment with the master fingerprint reader. | 
| boolean | enrollFinger(java.lang.String username,
            FingerIndex fingerIndex,
            boolean useMasterReader)Start finger enrollment with the chosen fingerprint reader (master or slave). | 
| boolean | enrollFinger(java.lang.String username,
            FingerIndex fingerIndex,
            java.lang.String t)Deprecated. 
 Deprecated. Please use  enrollFinger(String, FingerIndex, boolean). | 
| java.util.List<java.lang.String> | getUnregisteredUsers()Provide the names of users without permission (users not considered by the Device): users removed from the group 
 of granted users (using  removeUser(String)). | 
| User | getUserByName(java.lang.String username)Provide an instance of User corresponding to the username, if any user with this name has a permission on this 
 device. | 
| java.util.List<User> | getUsers()Provide access to a copy of the users list. | 
| boolean | removeFingerprint(java.lang.String username,
                 FingerIndex fingerIndex)Allow removing a user's fingerprint. | 
| boolean | removeUser(java.lang.String username)Allow removing a user from the users list. | 
| boolean | updateBadgeNumber(java.lang.String username,
                 java.lang.String badgeNumber)Allow modifying a user's badge number. | 
| boolean | updatePermission(java.lang.String username,
                GrantType permission)Update a user's permission on current device. Setting GrantType.UNDEFINED as a permission removes the ability for a User to open the device. | 
public UsersService(java.util.List<Module> modules)
modules - Reference to Device's modules list.public boolean enrollFinger(java.lang.String username,
                   FingerIndex fingerIndex)
                     throws java.util.concurrent.TimeoutException
username - User to be enrolled.fingerIndex - Index of the finger to be enrolled.java.util.concurrent.TimeoutException - If the enrollment process timeout delay has passed.public boolean enrollFinger(java.lang.String username,
                   FingerIndex fingerIndex,
                   boolean useMasterReader)
                     throws java.util.concurrent.TimeoutException
username - User to be enrolled.fingerIndex - Index of the finger to be enrolled.useMasterReader - If true, use the master reader, otherwise use the slave.java.util.concurrent.TimeoutException - If the enrollment process timeout delay has passed.@Deprecated
public boolean enrollFinger(java.lang.String username,
                              FingerIndex fingerIndex,
                              java.lang.String t)
enrollFinger(String, FingerIndex, boolean).public boolean removeFingerprint(java.lang.String username,
                        FingerIndex fingerIndex)
username - User to be modified.fingerIndex - FingerIndex of the fingerprint to be removed.public boolean updateBadgeNumber(java.lang.String username,
                        java.lang.String badgeNumber)
username - User to be modified.badgeNumber - New badge number.public boolean updatePermission(java.lang.String username,
                       GrantType permission)
removeUser(String), which puts the user
 in the list of "Unregistered Users" (see getUnregisteredUsers());username - Name of the User to be authorized / unauthorized.permission - New permission.public boolean addUser(User user)
user - Instance of a class implementing GrantType interface.public java.util.List<User> addUsers(java.util.Collection<User> users)
users - List of users to be added.public boolean removeUser(java.lang.String username)
username - Username of the user who should be removed from the users list.public User getUserByName(java.lang.String username)
addUser(User).username - Desired user's username.public java.util.List<User> getUsers()
User in the list are the same that have 
 been added with addUser(User).User are copies.Users.public java.util.List<java.lang.String> getUnregisteredUsers()
removeUser(String)).Users without a permission on this device.