| margaretha | 69e8adc | 2018-03-15 15:14:22 +0100 | [diff] [blame] | 1 | package de.ids_mannheim.korap.interfaces; |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 2 | |
| 3 | import de.ids_mannheim.korap.exceptions.EmptyResultException; |
| Michael Hanl | 482f30d | 2015-09-25 12:39:46 +0200 | [diff] [blame] | 4 | import de.ids_mannheim.korap.exceptions.KustvaktException; |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 5 | import de.ids_mannheim.korap.user.User; |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 6 | |
| 7 | /** |
| 8 | * User: hanl |
| 9 | * Date: 8/19/13 |
| 10 | * Time: 11:04 AM |
| 11 | */ |
| 12 | public interface EntityHandlerIface { |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 13 | |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 14 | User getAccount (String username) throws EmptyResultException, |
| 15 | KustvaktException; |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 16 | |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 17 | |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 18 | int updateAccount (User user) throws KustvaktException; |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 19 | |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 20 | |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 21 | int createAccount (User user) throws KustvaktException; |
| Michael Hanl | daf8660 | 2016-05-12 14:31:52 +0200 | [diff] [blame] | 22 | |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 23 | |
| 24 | int deleteAccount (Integer userid) throws KustvaktException; |
| 25 | |
| 26 | |
| 27 | int truncate () throws KustvaktException; |
| 28 | |
| 29 | |
| 30 | int resetPassphrase (String username, String uriToken, String passphrase) |
| Michael Hanl | 4f9002d | 2016-01-27 23:21:45 +0100 | [diff] [blame] | 31 | throws KustvaktException; |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 32 | |
| Michael Hanl | 8abaf9e | 2016-05-23 16:46:35 +0200 | [diff] [blame] | 33 | |
| 34 | int activateAccount (String username, String uriToken) |
| Michael Hanl | 482f30d | 2015-09-25 12:39:46 +0200 | [diff] [blame] | 35 | throws KustvaktException; |
| Michael Hanl | ca740d7 | 2015-06-16 10:04:58 +0200 | [diff] [blame] | 36 | } |