From 53a0786c8911f7463dfa6d27a85b3293dabb328e Mon Sep 17 00:00:00 2001 From: hkarwa2s <holger.karwanni@smail.inf.h-brs.de> Date: Wed, 24 May 2017 10:50:00 +0200 Subject: [PATCH] optisch funktionierender Logout --- nbactions.xml | 14 ++++++++++++++ .../java/org/s4s/gui/views/ShopErstellung.java | 13 ++++++++++++- src/main/java/org/s4s/gui/views/TemplateView.java | 1 + 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 nbactions.xml diff --git a/nbactions.xml b/nbactions.xml new file mode 100644 index 0000000..921ab9c --- /dev/null +++ b/nbactions.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<actions> + <action> + <actionName>run</actionName> + <packagings> + <packaging>war</packaging> + <packaging>ear</packaging> + <packaging>ejb</packaging> + </packagings> + <goals> + <goal>jetty:run</goal> + </goals> + </action> + </actions> diff --git a/src/main/java/org/s4s/gui/views/ShopErstellung.java b/src/main/java/org/s4s/gui/views/ShopErstellung.java index 5b9f1e3..d8a0816 100644 --- a/src/main/java/org/s4s/gui/views/ShopErstellung.java +++ b/src/main/java/org/s4s/gui/views/ShopErstellung.java @@ -19,6 +19,11 @@ import com.vaadin.ui.Panel; import com.vaadin.ui.TextArea; import com.vaadin.ui.TextField; import com.vaadin.ui.UI; +import java.sql.SQLException; +import java.util.logging.Level; +import java.util.logging.Logger; +import org.s4s.dao.impl.ShopControl; +import org.s4s.exceptions.OwnsAlreadyShop; import org.s4s.services.util.Views; /** @@ -80,7 +85,13 @@ public class ShopErstellung extends TemplateView implements View { // String email = emailTxt.getValue(); String shopName = shopname.getValue(); String beschreibung = area.getValue(); - // ShopControl.checkUserShop(shopName, beschreibung); + try { + ShopControl.checkUserShop(shopName, beschreibung); + } catch (OwnsAlreadyShop ex) { + Logger.getLogger(ShopErstellung.class.getName()).log(Level.SEVERE, null, ex); + } catch (SQLException ex) { + Logger.getLogger(ShopErstellung.class.getName()).log(Level.SEVERE, null, ex); + } UI.getCurrent().getNavigator().navigateTo(Views.SHOPERSTELLUNGSBESTAETIGUNG); // select.addValueChangeListener(event ->); diff --git a/src/main/java/org/s4s/gui/views/TemplateView.java b/src/main/java/org/s4s/gui/views/TemplateView.java index c1c5a65..06c91bc 100644 --- a/src/main/java/org/s4s/gui/views/TemplateView.java +++ b/src/main/java/org/s4s/gui/views/TemplateView.java @@ -103,6 +103,7 @@ public class TemplateView extends VerticalLayout implements View { UI.getCurrent().getNavigator().navigateTo(Views.BENUTZERKONTO); break; case "Logout": + session.setAttribute(Roles.CURRENTUSER, null); UI.getCurrent().getNavigator().navigateTo(Views.WELCOME); break; case "Kontakt": -- GitLab