[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