How to you pass an arraylist from one class to another. in the my first class i have a class call getUserSalt which return mysalt. I want to pass mysalt to the second class verifyPassword.
@Override
public List<User> getUserSalt(String username,byte[] password,Connection conn) {
User usersalt=new User();
List <User> mysalt=new ArrayList<>();
try(PreparedStatement stmt=conn.prepareStatement("SELECT * FROM db_users WHERE username=?")) {
stmt.setString(1,username);
ResultSet resultSet=stmt.executeQuery();
while (resultSet.next()){
usersalt.setUsername(resultSet.getString(1));
usersalt.setPassword(resultSet.getBytes(2));
return mysalt;
}
}catch ( SQLException e){
System.out.println( "error getting salt"+ e.getSQLState());
}
return mysalt;
}
//Verify password
public List<User> verifyPassword(String username, String password, byte[]salt){
UserDOA a=new UserDOA();
for(int i=0;i<a.getUserSalt();i++){
}
}