You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2016/11/24 20:56:32 UTC

svn commit: r1771227 - in /myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main: java/org/apache/myfaces/tobago/example/demo/Login.java java/org/apache/myfaces/tobago/example/demo/TobagoDemoController.java webapp/menu.xhtml

Author: lofwyr
Date: Thu Nov 24 20:56:32 2016
New Revision: 1771227

URL: http://svn.apache.org/viewvc?rev=1771227&view=rev
Log:
TOBAGO-1544 Revise Demo Application for Tobago 3.0
* cleanup

Removed:
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/java/org/apache/myfaces/tobago/example/demo/TobagoDemoController.java
Modified:
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/java/org/apache/myfaces/tobago/example/demo/Login.java
    myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/menu.xhtml

Modified: myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/java/org/apache/myfaces/tobago/example/demo/Login.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/java/org/apache/myfaces/tobago/example/demo/Login.java?rev=1771227&r1=1771226&r2=1771227&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/java/org/apache/myfaces/tobago/example/demo/Login.java (original)
+++ myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/java/org/apache/myfaces/tobago/example/demo/Login.java Thu Nov 24 20:56:32 2016
@@ -29,6 +29,7 @@ import javax.inject.Named;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpSession;
 import java.io.IOException;
 
 @Named
@@ -64,6 +65,19 @@ public class Login {
             request.getContextPath() + "/faces/content/30-concept/80-security/20-roles/roles.xhtml"));
   }
 
+  public String resetSession() throws IOException {
+    LOG.info("Resetting the session.");
+    final FacesContext facesContext = FacesContext.getCurrentInstance();
+    final HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);
+    if (session != null) {
+      session.invalidate();
+    }
+    final ExternalContext externalContext = facesContext.getExternalContext();
+    externalContext.redirect(externalContext.getRequestContextPath() + "/");
+    facesContext.responseComplete();
+    return null;
+  }
+
   public String getUsername() {
     return username;
   }

Modified: myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/menu.xhtml
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/menu.xhtml?rev=1771227&r1=1771226&r2=1771227&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/menu.xhtml (original)
+++ myfaces/tobago/trunk/tobago-example/tobago-example-demo/src/main/webapp/menu.xhtml Thu Nov 24 20:56:32 2016
@@ -52,7 +52,7 @@
                 <tc:selectItems value="#{clientConfigController.localeItems}"/>
               </tc:selectOneRadio>
             </tc:link>
-            <tc:link action="#{demo.resetSession}" label="Reset"/>
+            <tc:link action="#{login.resetSession}" label="Reset"/>
           </tc:link>
 
           <tc:link label="#{demoBundle.menu_help}" omit="true">