[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action ...

Christian Bauer christian at hibernate.org
Tue Mar 20 21:24:48 EDT 2007


  User: cbauer  
  Date: 07/03/20 21:24:48

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/action  
                        NodeBrowser.java NodeHome.java
  Log:
  Basic blog directory plugin
  
  Revision  Changes    Path
  1.6       +9 -4      jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/NodeBrowser.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: NodeBrowser.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/NodeBrowser.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- NodeBrowser.java	20 Mar 2007 18:40:32 -0000	1.5
  +++ NodeBrowser.java	21 Mar 2007 01:24:48 -0000	1.6
  @@ -4,12 +4,10 @@
   import org.jboss.seam.ScopeType;
   import org.jboss.seam.Component;
   import org.jboss.seam.core.Conversation;
  +import org.jboss.seam.core.Manager;
   import org.jboss.seam.security.Identity;
   import org.jboss.seam.wiki.core.dao.NodeDAO;
  -import org.jboss.seam.wiki.core.model.Node;
  -import org.jboss.seam.wiki.core.model.Directory;
  -import org.jboss.seam.wiki.core.model.Document;
  -import org.jboss.seam.wiki.core.model.GlobalPreferences;
  +import org.jboss.seam.wiki.core.model.*;
   import org.jboss.seam.wiki.core.ui.WikiUtil;
   
   import java.util.*;
  @@ -111,6 +109,13 @@
           redirect.returnToCapturedView();
       }
   
  +    public void redirectToCurrentUserHome() {
  +        User currentUser = (User)Component.getInstance("currentUser");
  +        Map<String, Object> parameters = new HashMap<String, Object>();
  +        parameters.put("nodeId", currentUser.getMemberHome().getId());
  +        Manager.instance().redirect("/display.xhtml", parameters, true);
  +    }
  +
       // TODO: Typical exit method to get out of a root or nested conversation, JBSEAM-906
       public void exitConversation(Boolean endBeforeRedirect) {
           Conversation currentConversation = Conversation.instance();
  
  
  
  1.8       +1 -1      jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/NodeHome.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: NodeHome.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/action/NodeHome.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- NodeHome.java	20 Mar 2007 18:40:32 -0000	1.7
  +++ NodeHome.java	21 Mar 2007 01:24:48 -0000	1.8
  @@ -109,7 +109,7 @@
           // Permission checks
           if (!isManaged() && !Identity.instance().hasPermission("Node", "create", getParentDirectory()) ) {
               throw new AuthorizationException("You don't have permission for this operation");
  -        } else if ( !Identity.instance().hasPermission("Node", "edit", getInstance()) ) {
  +        } else if ( isManaged() && !Identity.instance().hasPermission("Node", "edit", getInstance()) ) {
               throw new AuthorizationException("You don't have permission for this operation");
           }
   
  
  
  



More information about the jboss-cvs-commits mailing list