ulrich
2016-12-20 3c1a754186f894f823e13d890b4f9b8f06666bb2
commit | author | age
c65695 1 package de.uhilger.um.api;
U 2
3 import de.uhilger.baselink.GenericRecord;
4 import de.uhilger.baselink.Record;
5 import de.uhilger.um.App;
6 import de.uhilger.um.daten.User;
725d10 7 import java.util.List;
c65695 8 import org.apache.catalina.realm.RealmBase;
U 9
10 /**
11  *
12  * @author Ulrich Hilger
13  */
14 public class UserMgr {
15   
16   private static final String MD5 = "MD5";
17   
18   private static final Record UserMapper = new GenericRecord(User.class);
19   
725d10 20   public static final String SQL_GET_USER_LIST = "getUserList";
U 21   public static final String SQL_GET_USER_NAME_LIST = "getUserNameList";
72c5c3 22   public static final String SQL_DELETE_USER = "deleteUser";
725d10 23   
c65695 24   public User createUser(User user) {
U 25     String kw = user.getPw();
26     String digestedPw = RealmBase.Digest(kw, MD5, null);
27     user.setPw(digestedPw);
28     App.getDatabase().insert(user, UserMapper);
29     return user;
30   }
31   
725d10 32   public List getUserNameList() {
U 33     String sql = App.getSqlStatement(SQL_GET_USER_NAME_LIST);
34     List userNames = App.getDatabase().select(sql, App.WITHOUT_BLOBS);
35     return userNames;
36   }
37   
72c5c3 38   public User deleteUser(User user) {
U 39     return (User) App.getDatabase().delete(user, UserMapper);
40   }
41   
725d10 42   /*
U 43   public List getUserList() {
44     String sql = App.getSqlStatement(SQL_GET_USER_LIST);
45     List users = App.getDatabase().select(sql, UserMapper, App.WITHOUT_BLOBS);
46     return users;
47   }
48   */
49   
f8b605 50   public String hallo() {
U 51     return "Hallo Welt";
52   }
53   
c65695 54 }