@Override @WebMethod(operationName = "anmelden") public @WebResult(name = "Benutzerinformationen") Benutzer anmelden( @WebParam(name = "Benutzername") String benutzerName, @WebParam(name = "Passwort") String passWort) throws ExceptionAutorisierung { return verwaltungServer.authBenutzer(benutzerName, passWort); }
@Override public Benutzer getUserByID(UUID userID) throws SQLException, ExceptionFehleingabe { try { return verwaltungServer.getUserById(userID); } catch (SQLException e) { Log.writeError(e, this.getClass()); throw e; } }
@Override @WebMethod(operationName = "registrieren") public void registrieren(@WebParam(name = "Benutzerobjekt") Benutzer benutzer) throws ExceptionFehleingabe { try { verwaltungServer.benutzerAnlegen(benutzer); } catch (SQLException e) { Log.writeError(e, this.getClass()); } catch (ClassNotFoundException e) { Log.writeError(e, this.getClass()); } }
@Override public void deleteAllUserRefs(UUID userID) throws ClassNotFoundException, SQLException { try { verwaltungServer.deleteAllUserRefs(userID); } catch (ClassNotFoundException e) { Log.writeError(e, this.getClass()); throw e; } catch (SQLException e) { Log.writeError(e, this.getClass()); throw e; } }
@SuppressWarnings("static-access") @Override @WebMethod public @WebResult(name = "ServerListe") ServerZuordnung[] getServer() throws ExceptionServerfehler { ConcurrentHashMap<UUID, ServerZuordnung> servermap = verwaltungServer.getServerListe(); ArrayList<ServerZuordnung> liste = new ArrayList<ServerZuordnung>(); for (Entry<UUID, ServerZuordnung> eintrag : servermap.entrySet()) { Log.writeInfo(eintrag.getValue().toString()); liste.add(eintrag.getValue()); } return new ListToArray().getArrayZurodnung(liste); }
@Override public Benutzer[] getAllUser() throws ClassNotFoundException, SQLException { try { return ListToArray.getArrayBenutzer(verwaltungServer.getAllUser()); } catch (ClassNotFoundException e) { Log.writeError(e, this.getClass()); throw e; } catch (SQLException e) { Log.writeError(e, this.getClass()); throw e; } }
@Override @WebMethod(operationName = "benutzerAendern") public void benutzerAendern(@WebParam(name = "Benutzerobjekt") Benutzer benutzer) throws ExceptionFehleingabe, SQLException, ClassNotFoundException { try { verwaltungServer.aendereBenutzer(benutzer); } catch (SQLException e) { Log.writeError(e, this.getClass()); throw e; } catch (ClassNotFoundException e) { Log.writeError(e, this.getClass()); throw e; } }