public void addLog(Object object, String other) { if (user.getUsID().equals("test")) return; Log log = new Log(); log.setUser(user); String azione = null; if (object instanceof Offerta) azione = "Lo scout '" + user.getNome() + "' ha inserito l'offerta " + ((Offerta) object).getNome(); else if (object instanceof Pacchetto) { if (other.equals("aggiunto")) azione = "Il designer '" + user.getNome() + "' ha inserito il pacchetto " + ((Pacchetto) object).getNome(); if (other.equals("conferma")) azione = "L'admin '" + user.getNome() + "' ha confermato il pacchetto " + ((Pacchetto) object).getNome(); if (other.equals("rimuovi")) azione = "L'admin '" + user.getNome() + "' ha eliminato il pacchetto " + ((Pacchetto) object).getId(); } else { if (other.equals("login")) azione = user.getRuolo() + " '" + user.getNome() + "' ha effettuato il log in"; if (other.equals("logout")) azione = user.getRuolo() + " '" + user.getNome() + "' ha effettuato il log out"; } log.setAzione(azione); log.setDate(Date.valueOf(LocalDate.now())); log.setTime(Time.valueOf(LocalTime.now())); DAOFactory.getLogDAO().store(log); }
@Override public void start(Stage primaryStage) throws Exception { accessoCatalogoView = new AccessoCatalogoView(primaryStage, user.getRuolo(), this, mediator); this.primaryStage = primaryStage; }