Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class BenutzerVerwaltungAdmin implements BenutzerVerwaltung, Serializable {
- private List<Benutzer> list = new ArrayList<Benutzer>();
- private String fileName = "fos.s";
- @Override
- public void benutzerEintragen(Benutzer benutzer) throws Exception {
- dbLesen();
- if(benutzer == null)
- throw new NullPointerException("Benutzerreferenz nicht gefunden!");
- else if(benutzer.getUserId() == null)
- throw new NullPointerException("Keine User ID vorhanden");
- else if(benutzer.getPassWort() == null)
- throw new NullPointerException("Kein Passwort vorhanden");
- else if(list.contains(benutzer))
- throw new ListDuplicateException("Benutzer bereits vorhanden");
- else {
- list.add(benutzer);
- dbSchreiben();
- }
- }
- @Override
- public boolean benutzerOk(Benutzer benutzer) throws NullPointerException{
- if(benutzer == null)
- throw new NullPointerException("Benutzerreferenz nicht gefunden!");
- else {
- dbLesen();
- if(list.contains(benutzer)) return true;
- return false;
- }
- }
- public void benutzerLoeschen(Benutzer benutzer) throws Exception{
- dbLesen();
- if(benutzer == null)
- throw new NullPointerException("Benutzerreferenz nicht gefunden!");
- else if(!list.contains(benutzer))
- throw new NonExistentException("Benutzer nicht in der Liste vorhanden!");
- else {
- list.remove(benutzer);
- dbSchreiben();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement