| | |
| | | package de.uhilger.um.api; |
| | | |
| | | import de.uhilger.baselink.GenericRecord; |
| | | import de.uhilger.baselink.PersistenceManager; |
| | | import de.uhilger.baselink.Record; |
| | | import de.uhilger.um.App; |
| | | import de.uhilger.um.daten.User; |
| | | import de.uhilger.um.daten.UserRole; |
| | | import java.sql.Connection; |
| | | import java.util.List; |
| | | import org.apache.catalina.realm.RealmBase; |
| | | |
| | |
| | | public static final String SQL_GET_ROLE_LIST = "getRoleList"; |
| | | public static final String SQL_GET_USER_ROLES = "getUserRoles"; |
| | | public static final String SQL_DELETE_USER = "deleteUser"; |
| | | public static final String SQL_DELETE_USER_ROLES = "deleteUserRoles"; |
| | | |
| | | /* ----------- Benutzer -------------- */ |
| | | |
| | |
| | | } |
| | | |
| | | public User deleteUser(User user) { |
| | | return (User) App.getDatabase().delete(user, UserMapper); |
| | | PersistenceManager pm = App.getDatabase(); |
| | | Connection c = pm.getConnection(); |
| | | pm.startTransaction(c); |
| | | String sql = App.getSqlStatement(SQL_DELETE_USER_ROLES); |
| | | pm.execute(c, sql, user.getId()); |
| | | User deletedUser = (User) pm.delete(c, user, UserMapper); |
| | | pm.commit(c); |
| | | return deletedUser; |
| | | } |
| | | |
| | | /* |