[jboss-svn-commits] JBL Code SVN: r18412 - in labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin: action and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Feb 8 07:15:25 EST 2008


Author: wrzep
Date: 2008-02-08 07:15:24 -0500 (Fri, 08 Feb 2008)
New Revision: 18412

Added:
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/AcceptProject.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/CreateProjectRequest.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/RequestProject.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/ReviewProjectRequest.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/ViewProject.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/Authenticator.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/Logout.java
Removed:
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/AcceptProject.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Authenticator.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/CreateProject.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Logout.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/RequestProject.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/ReviewProjectRequest.java
   labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/ViewProject.java
Log:
JBLAB-904 refactoring


Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/AcceptProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/AcceptProject.java	2008-02-08 12:06:42 UTC (rev 18411)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/AcceptProject.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -1,23 +0,0 @@
-package org.jboss.labs.admin;
-
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.bpm.EndTask;
-import org.jboss.seam.annotations.bpm.StartTask;
-
-/**
- * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
- */
-
- at Name("acceptProject")
-public class AcceptProject {
-
-    @StartTask @EndTask(transition = "approve")
-    public String accept() {
-        return Pages.HOME_PAGE;
-    }
-
-    @StartTask @EndTask(transition = "reject")
-    public String reject() {
-        return Pages.HOME_PAGE;
-    }
-}
\ No newline at end of file

Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Authenticator.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Authenticator.java	2008-02-08 12:06:42 UTC (rev 18411)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Authenticator.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -1,52 +0,0 @@
-package org.jboss.labs.admin;
-
-import org.jboss.seam.annotations.In;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Logger;
-import org.jboss.seam.bpm.Actor;
-import org.jboss.seam.log.Log;
-
-import javax.faces.context.FacesContext;
-import javax.faces.context.ExternalContext;
-import java.security.Principal;
-import java.io.IOException;
-
-
- at Name("authenticator")
-public class Authenticator
-{
-    @In(create = true) private Actor actor;
-
-    @In private FacesContext facesContext;
-
-    @Logger private Log log;
-
-    public void autoLogin() {
-
-        Principal p = facesContext.getExternalContext().getUserPrincipal();
-        String login = p.getName();
-
-        if ((actor.getId() == null) || (!actor.getId().equals(login))) {
-            
-            actor.setId(login);
-
-            // TODO call AuthService to check if the current user can accept projects
-            actor.getGroupActorIds().add("reviewer");
-        }
-    }
-
-    public String logout() {
-        
-        actor.setId(null);
-        actor.getGroupActorIds().clear();
-
-	    ExternalContext externalContext = facesContext.getExternalContext();
-        try {
-            externalContext.redirect("josso_logout/");
-        } catch (IOException e) {
-            log.error(e);
-        }
-
-        return Pages.ERROR_PAGE;
-    }
-}

Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/CreateProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/CreateProject.java	2008-02-08 12:06:42 UTC (rev 18411)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/CreateProject.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -1,22 +0,0 @@
-package org.jboss.labs.admin;
-
-import org.jboss.labs.core.model.admin.ProjectRequest;
-import org.jboss.seam.ScopeType;
-import org.jboss.seam.annotations.Begin;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Out;
-
-
- at Name("createProject")
-public class CreateProject {
-
-    @Out(scope= ScopeType.CONVERSATION) private ProjectRequest projectRequest;
-
-    @Begin
-    public String create() {
-
-        projectRequest = new ProjectRequest();
-        
-        return Pages.CREATE_PROJECT_PAGE;
-    }
-}
\ No newline at end of file

Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Logout.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Logout.java	2008-02-08 12:06:42 UTC (rev 18411)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/Logout.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -1,41 +0,0 @@
-package org.jboss.labs.admin;
-
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.In;
-import org.jboss.seam.annotations.Logger;
-import org.jboss.seam.bpm.Actor;
-import org.jboss.seam.faces.Renderer;
-import org.jboss.seam.log.Log;
-
-import javax.faces.context.ExternalContext;
-import javax.faces.context.FacesContext;
-import java.io.IOException;
-
-/**
- * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
- */
- at Name("logout")
-public class Logout {
-
-    @In private Actor actor;
-
-    @In private FacesContext facesContext;
-
-    @Logger private Log log;
-
-
-    public String logout() {
-        System.out.println("logout");
-        actor.setId(null);
-        actor.getGroupActorIds().clear();
-
-	    ExternalContext externalContext = facesContext.getExternalContext();
-        try {
-            externalContext.redirect("josso_logout/");
-        } catch (IOException e) {
-            log.error(e);
-        }
-
-        return Pages.ERROR_PAGE;
-    }
-}

Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/RequestProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/RequestProject.java	2008-02-08 12:06:42 UTC (rev 18411)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/RequestProject.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -1,45 +0,0 @@
-package org.jboss.labs.admin;
-
-import org.jboss.labs.core.model.admin.ProjectRequest;
-import org.jboss.seam.ScopeType;
-import org.jboss.seam.annotations.End;
-import org.jboss.seam.annotations.In;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Out;
-import org.jboss.seam.annotations.bpm.CreateProcess;
-import org.jboss.seam.bpm.Actor;
-import org.jboss.seam.faces.FacesMessages;
-
-import javax.persistence.EntityManager;
-
-/**
- * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
- */
- at Name("requestProject")
-public class RequestProject {
-
-    @In private ProjectRequest projectRequest;
-    @Out(scope= ScopeType.BUSINESS_PROCESS) private Integer projectRequestId;
-
-    @In private Actor actor;
-    @In private FacesMessages facesMessages;
-
-    @In(create = true) private EntityManager entityManager;
-
-    @End
-    @CreateProcess(definition = "createProject")
-    public String request() {
-
-        projectRequest.setLeadUsername(actor.getId());
-
-        entityManager.persist(projectRequest);
-
-        projectRequestId = projectRequest.getId();
-
-        System.out.println("Project Request Id: " + projectRequestId);
-
-        facesMessages.add("You request has been sent to BMW.");  
-
-        return Pages.CONFIRMATION_PAGE;
-    }
-}
\ No newline at end of file

Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/ReviewProjectRequest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/ReviewProjectRequest.java	2008-02-08 12:06:42 UTC (rev 18411)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/ReviewProjectRequest.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -1,40 +0,0 @@
-package org.jboss.labs.admin;
-
-import org.jboss.labs.core.model.admin.ProjectRequest;
-import org.jboss.seam.ScopeType;
-import org.jboss.seam.annotations.In;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Out;
-
-import javax.persistence.EntityManager;
-
-/**
- * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
- */
-
- at Name("reviewProjectRequest")
-public class ReviewProjectRequest {
-
-    @Out(required = false, scope= ScopeType.CONVERSATION) private long tId;
-    @Out(required = false, scope= ScopeType.CONVERSATION) private ProjectRequest prjRequest;
-
-    @In private EntityManager entityManager;
-
-    public String select(Long taskId, Integer projectRequestId) {
-
-        this.tId = taskId;
-        prjRequest = entityManager.find(ProjectRequest.class, projectRequestId);
-
-        return Pages.TICKET_PAGE;
-    }
-
- /*   @StartTask @EndTask(transition = "approve")
-    public String accept() {
-        return Pages.HOME_PAGE;
-    }
-
-    @StartTask @EndTask(transition = "reject")
-    public String reject() {
-        return Pages.HOME_PAGE;
-    }*/
-}
\ No newline at end of file

Deleted: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/ViewProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/ViewProject.java	2008-02-08 12:06:42 UTC (rev 18411)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/ViewProject.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -1,31 +0,0 @@
-package org.jboss.labs.admin;
-
-import com.google.inject.Inject;
-import org.jboss.labs.core.model.Project;
-import org.jboss.labs.core.service.ProjectService;
-import org.jboss.labs.injection.seam.Guice;
-import org.jboss.labs.exception.admin.ProjectNotFoundException;
-import org.jboss.seam.annotations.Logger;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.web.RequestParameter;
-import org.jboss.seam.log.Log;
-
-
- at Name("viewProject")
- at Guice
-public class ViewProject {
-
-    @RequestParameter private String projectId;
-    
-    @Inject private ProjectService projectService;
-
-    @Logger private Log log;
-
-    public Project getProject() throws ProjectNotFoundException {
-
-        log.info("Project Id: " + projectId);
-
-        return projectService.getProject(projectId);
-    }
-
-}
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/AcceptProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/AcceptProject.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/AcceptProject.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -0,0 +1,24 @@
+package org.jboss.labs.admin.action;
+
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.bpm.EndTask;
+import org.jboss.seam.annotations.bpm.StartTask;
+import org.jboss.labs.admin.Pages;
+
+/**
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+
+ at Name("acceptProject")
+public class AcceptProject {
+
+    @StartTask @EndTask(transition = "approve")
+    public String accept() {
+        return Pages.HOME_PAGE;
+    }
+
+    @StartTask @EndTask(transition = "reject")
+    public String reject() {
+        return Pages.HOME_PAGE;
+    }
+}
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/CreateProjectRequest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/CreateProjectRequest.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/CreateProjectRequest.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -0,0 +1,23 @@
+package org.jboss.labs.admin.action;
+
+import org.jboss.labs.core.model.admin.ProjectRequest;
+import org.jboss.labs.admin.Pages;
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Begin;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Out;
+
+
+ at Name("createProject")
+public class CreateProjectRequest {
+
+    @Out(scope= ScopeType.CONVERSATION) private ProjectRequest projectRequest;
+
+    @Begin
+    public String create() {
+
+        projectRequest = new ProjectRequest();
+        
+        return Pages.CREATE_PROJECT_PAGE;
+    }
+}
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/RequestProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/RequestProject.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/RequestProject.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -0,0 +1,46 @@
+package org.jboss.labs.admin.action;
+
+import org.jboss.labs.core.model.admin.ProjectRequest;
+import org.jboss.labs.admin.Pages;
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.End;
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Out;
+import org.jboss.seam.annotations.bpm.CreateProcess;
+import org.jboss.seam.bpm.Actor;
+import org.jboss.seam.faces.FacesMessages;
+
+import javax.persistence.EntityManager;
+
+/**
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+ at Name("requestProject")
+public class RequestProject {
+
+    @In private ProjectRequest projectRequest;
+    @Out(scope= ScopeType.BUSINESS_PROCESS) private Integer projectRequestId;
+
+    @In private Actor actor;
+    @In private FacesMessages facesMessages;
+
+    @In(create = true) private EntityManager entityManager;
+
+    @End
+    @CreateProcess(definition = "createProject")
+    public String request() {
+
+        projectRequest.setLeadUsername(actor.getId());
+
+        entityManager.persist(projectRequest);
+
+        projectRequestId = projectRequest.getId();
+
+        System.out.println("Project Request Id: " + projectRequestId);
+
+        facesMessages.add("You request has been sent to BMW.");  
+
+        return Pages.CONFIRMATION_PAGE;
+    }
+}
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/ReviewProjectRequest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/ReviewProjectRequest.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/ReviewProjectRequest.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -0,0 +1,41 @@
+package org.jboss.labs.admin.action;
+
+import org.jboss.labs.core.model.admin.ProjectRequest;
+import org.jboss.labs.admin.Pages;
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Out;
+
+import javax.persistence.EntityManager;
+
+/**
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+
+ at Name("reviewProjectRequest")
+public class ReviewProjectRequest {
+
+    @Out(required = false, scope= ScopeType.CONVERSATION) private long tId;
+    @Out(required = false, scope= ScopeType.CONVERSATION) private ProjectRequest prjRequest;
+
+    @In private EntityManager entityManager;
+
+    public String select(Long taskId, Integer projectRequestId) {
+
+        this.tId = taskId;
+        prjRequest = entityManager.find(ProjectRequest.class, projectRequestId);
+
+        return Pages.TICKET_PAGE;
+    }
+
+ /*   @StartTask @EndTask(transition = "approve")
+    public String accept() {
+        return Pages.HOME_PAGE;
+    }
+
+    @StartTask @EndTask(transition = "reject")
+    public String reject() {
+        return Pages.HOME_PAGE;
+    }*/
+}
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/ViewProject.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/ViewProject.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/action/ViewProject.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -0,0 +1,31 @@
+package org.jboss.labs.admin.action;
+
+import com.google.inject.Inject;
+import org.jboss.labs.core.model.Project;
+import org.jboss.labs.core.service.ProjectService;
+import org.jboss.labs.injection.seam.Guice;
+import org.jboss.labs.exception.admin.ProjectNotFoundException;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.web.RequestParameter;
+import org.jboss.seam.log.Log;
+
+
+ at Name("viewProject")
+ at Guice
+public class ViewProject {
+
+    @RequestParameter private String projectId;
+    
+    @Inject private ProjectService projectService;
+
+    @Logger private Log log;
+
+    public Project getProject() throws ProjectNotFoundException {
+
+        log.info("Project Id: " + projectId);
+
+        return projectService.getProject(projectId);
+    }
+
+}
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/Authenticator.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/Authenticator.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/Authenticator.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -0,0 +1,53 @@
+package org.jboss.labs.admin.auth;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.bpm.Actor;
+import org.jboss.seam.log.Log;
+import org.jboss.labs.admin.Pages;
+
+import javax.faces.context.FacesContext;
+import javax.faces.context.ExternalContext;
+import java.security.Principal;
+import java.io.IOException;
+
+
+ at Name("authenticator")
+public class Authenticator
+{
+    @In(create = true) private Actor actor;
+
+    @In private FacesContext facesContext;
+
+    @Logger private Log log;
+
+    public void autoLogin() {
+
+        Principal p = facesContext.getExternalContext().getUserPrincipal();
+        String login = p.getName();
+
+        if ((actor.getId() == null) || (!actor.getId().equals(login))) {
+            
+            actor.setId(login);
+
+            // TODO call AuthService to check if the current user can accept projects
+            actor.getGroupActorIds().add("reviewer");
+        }
+    }
+
+    public String logout() {
+        
+        actor.setId(null);
+        actor.getGroupActorIds().clear();
+
+	    ExternalContext externalContext = facesContext.getExternalContext();
+        try {
+            externalContext.redirect("josso_logout/");
+        } catch (IOException e) {
+            log.error(e);
+        }
+
+        return Pages.ERROR_PAGE;
+    }
+}

Added: labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/Logout.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/Logout.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/admin/src/main/java/org/jboss/labs/admin/auth/Logout.java	2008-02-08 12:15:24 UTC (rev 18412)
@@ -0,0 +1,41 @@
+package org.jboss.labs.admin.auth;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.bpm.Actor;
+import org.jboss.seam.log.Log;
+import org.jboss.labs.admin.Pages;
+
+import javax.faces.context.ExternalContext;
+import javax.faces.context.FacesContext;
+import java.io.IOException;
+
+/**
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+ at Name("logout")
+public class Logout {
+
+    @In private Actor actor;
+
+    @In private FacesContext facesContext;
+
+    @Logger private Log log;
+
+
+    public String logout() {
+        System.out.println("logout");
+        actor.setId(null);
+        actor.getGroupActorIds().clear();
+
+	    ExternalContext externalContext = facesContext.getExternalContext();
+        try {
+            externalContext.redirect("josso_logout/");
+        } catch (IOException e) {
+            log.error(e);
+        }
+
+        return Pages.ERROR_PAGE;
+    }
+}




More information about the jboss-svn-commits mailing list