Added means by which all users' real names can be loaded.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@162 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -1,9 +1,10 @@
|
|||||||
//
|
//
|
||||||
// $Id: UserRepository.java,v 1.12 2001/06/07 08:40:30 mdb Exp $
|
// $Id: UserRepository.java,v 1.13 2001/07/08 19:34:39 mdb Exp $
|
||||||
|
|
||||||
package com.samskivert.servlet.user;
|
package com.samskivert.servlet.user;
|
||||||
|
|
||||||
import java.sql.*;
|
import java.sql.*;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
@@ -347,6 +348,44 @@ public class UserRepository extends MySQLRepository
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns an array with the real names of every user in the system.
|
||||||
|
* This is for Paul who whined about not knowing who was using Who,
|
||||||
|
* Where, When because he didn't feel like emailing anyone that wasn't
|
||||||
|
* already using it to link up.
|
||||||
|
*/
|
||||||
|
public String[] loadAllRealNames ()
|
||||||
|
throws SQLException
|
||||||
|
{
|
||||||
|
final ArrayList names = new ArrayList();
|
||||||
|
|
||||||
|
// do the query
|
||||||
|
execute(new Operation () {
|
||||||
|
public Object invoke () throws SQLException
|
||||||
|
{
|
||||||
|
Statement stmt = _session.connection.createStatement();
|
||||||
|
try {
|
||||||
|
String query = "select realname from users";
|
||||||
|
ResultSet rs = stmt.executeQuery(query);
|
||||||
|
while (rs.next()) {
|
||||||
|
names.add(rs.getString(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
// nothing to return
|
||||||
|
return null;
|
||||||
|
|
||||||
|
} finally {
|
||||||
|
JDBCUtil.close(stmt);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// finally construct our result
|
||||||
|
String[] result = new String[names.size()];
|
||||||
|
names.toArray(result);
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
public static void main (String[] args)
|
public static void main (String[] args)
|
||||||
{
|
{
|
||||||
Properties props = new Properties();
|
Properties props = new Properties();
|
||||||
|
|||||||
Reference in New Issue
Block a user