Update of 
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation
In directory 
james.mmbase.org:/tmp/cvs-serv30325/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation

Modified Files:
        PagesUtil.java 
Log Message:
Add personalPageId as attribute to request 


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation


Index: PagesUtil.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/sitemanagement/src/java/com/finalist/cmsc/navigation/PagesUtil.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- PagesUtil.java      21 Dec 2007 14:40:00 -0000      1.11
+++ PagesUtil.java      18 Feb 2008 13:33:35 -0000      1.12
@@ -137,19 +137,38 @@
       return createPage(cloud, name, null, layoutNode);
    }
 
+   public static Node createPage(Cloud cloud, String name, String layout, 
String managerName) {
+       Node layoutNode = findLayoutWithTitle(cloud, layout);
+       if (layoutNode == null) {
+          throw new IllegalArgumentException("Layout not found with title: " + 
layout);
+       }
+
+       return createPage(cloud, name, null, layoutNode, managerName);
+   }
 
    public static Node createPage(Cloud cloud, String name, Node layout) {
       return createPage(cloud, name, null, null, layout);
    }
 
+   public static Node createPage(Cloud cloud, String name, Node layout, String 
managerName) {
+       return createPage(cloud, name, null, null, layout, managerName);
+   }
 
    public static Node createPage(Cloud cloud, String name, String pathname, 
Node layout) {
       return createPage(cloud, name, pathname, null, layout);
    }
 
+   public static Node createPage(Cloud cloud, String name, String pathname, 
Node layout, String managerName) {
+       return createPage(cloud, name, pathname, null, layout, managerName);
+   }
 
    public static Node createPage(Cloud cloud, String name, String pathname, 
String description, Node layout) {
-      Node page = getNodeManager(cloud).createNode();
+      return createPage(cloud, name, pathname, description, layout, PAGE);
+   }
+
+   public static Node createPage(Cloud cloud, String name, String pathname,
+        String description, Node layout, String managerName) {
+      Node page = TreeUtil.getNodeManager(cloud, managerName).createNode();
       page.setStringValue(TITLE_FIELD, name);
       if (!StringUtil.isEmpty(pathname)) {
          page.setStringValue(FRAGMENT_FIELD, pathname);
@@ -164,7 +183,6 @@
       return page;
    }
 
-
    public static void addLayout(Node page, Node layoutNode) {
       if (layoutNode == null) {
          throw new IllegalArgumentException("Layout may not be null");
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to