Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. public class BenutzerVerwaltungAdmin implements BenutzerVerwaltung, Serializable {
  2. private List<Benutzer> list = new ArrayList<Benutzer>();
  3. private String fileName = "fos.s";
  4.  
  5. @Override
  6. public void benutzerEintragen(Benutzer benutzer) throws Exception {
  7. dbLesen();
  8. if(benutzer == null)
  9. throw new NullPointerException("Benutzerreferenz nicht gefunden!");
  10. else if(benutzer.getUserId() == null)
  11. throw new NullPointerException("Keine User ID vorhanden");
  12. else if(benutzer.getPassWort() == null)
  13. throw new NullPointerException("Kein Passwort vorhanden");
  14. else if(list.contains(benutzer))
  15. throw new ListDuplicateException("Benutzer bereits vorhanden");
  16. else {
  17. list.add(benutzer);
  18. dbSchreiben();
  19. }
  20. }
  21.  
  22. @Override
  23. public boolean benutzerOk(Benutzer benutzer) throws NullPointerException{
  24. if(benutzer == null)
  25. throw new NullPointerException("Benutzerreferenz nicht gefunden!");
  26. else {
  27. dbLesen();
  28. if(list.contains(benutzer)) return true;
  29. return false;
  30. }
  31.  
  32. }
  33.  
  34. public void benutzerLoeschen(Benutzer benutzer) throws Exception{
  35. dbLesen();
  36. if(benutzer == null)
  37. throw new NullPointerException("Benutzerreferenz nicht gefunden!");
  38. else if(!list.contains(benutzer))
  39. throw new NonExistentException("Benutzer nicht in der Liste vorhanden!");
  40. else {
  41. list.remove(benutzer);
  42. dbSchreiben();
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement