@SuppressWarnings("unchecked") public void restoreUsersDatabase( UserManager manager, File backupDirectory ) throws IOException, XMLStreamException, UserManagerException { UsersManagementStaxReader reader = new UsersManagementStaxReader(); FileReader fileReader = new FileReader( new File( backupDirectory, USERS_XML_NAME ) ); UserDatabase database; try { database = reader.read( fileReader ); } finally { IOUtils.closeQuietly( fileReader ); } for ( User user : (List<User>) database.getUsers() ) { manager.addUserUnchecked( user ); } }
@Override public void addUserUnchecked( User user ) throws UserManagerException { userManagerPerId.get( user.getUserManagerId() ).addUserUnchecked( user ); if ( useUsersCache() ) { usersCache.put( user.getUsername(), user ); } }
@Override public void addUserUnchecked( User user ) throws UserManagerException { userManagerPerId.get( user.getUserManagerId() ).addUserUnchecked( user ); if ( useUsersCache() ) { usersCache.put( user.getUsername(), user ); } }