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