Return-Path: Delivered-To: apmail-jakarta-jetspeed-dev-archive@www.apache.org Received: (qmail 79535 invoked from network); 20 Sep 2004 16:37:22 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 20 Sep 2004 16:37:22 -0000 Received: (qmail 48798 invoked by uid 500); 20 Sep 2004 16:37:19 -0000 Delivered-To: apmail-jakarta-jetspeed-dev-archive@jakarta.apache.org Received: (qmail 48543 invoked by uid 500); 20 Sep 2004 16:37:16 -0000 Mailing-List: contact jetspeed-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jetspeed Developers List" Reply-To: "Jetspeed Developers List" Delivered-To: mailing list jetspeed-dev@jakarta.apache.org Received: (qmail 48530 invoked by uid 500); 20 Sep 2004 16:37:16 -0000 Received: (qmail 48526 invoked by uid 500); 20 Sep 2004 16:37:16 -0000 Received: (qmail 48521 invoked by uid 99); 20 Sep 2004 16:37:16 -0000 X-ASF-Spam-Status: No, hits=-10.0 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [209.237.227.194] (HELO minotaur.apache.org) (209.237.227.194) by apache.org (qpsmtpd/0.28) with SMTP; Mon, 20 Sep 2004 09:37:15 -0700 Received: (qmail 79465 invoked by uid 1688); 20 Sep 2004 16:37:14 -0000 Date: 20 Sep 2004 16:37:14 -0000 Message-ID: <20040920163714.79464.qmail@minotaur.apache.org> From: jford@apache.org To: jakarta-jetspeed-2-cvs@apache.org Subject: cvs commit: jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/site SiteDetailPortlet.java X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N jford 2004/09/20 09:37:14 Modified: applications/pam/src/webapp/WEB-INF/view site-detail.jsp applications/pam/src/java/org/apache/jetspeed/portlets/site SiteDetailPortlet.java Log: Add ability to set ACL property Revision Changes Path 1.5 +68 -14 jakarta-jetspeed-2/applications/pam/src/webapp/WEB-INF/view/site-detail.jsp Index: site-detail.jsp =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/pam/src/webapp/WEB-INF/view/site-detail.jsp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- site-detail.jsp 20 Sep 2004 15:01:15 -0000 1.4 +++ site-detail.jsp 20 Sep 2004 16:37:14 -0000 1.5 @@ -18,6 +18,7 @@ <%@ taglib uri="/WEB-INF/pam.tld" prefix="pam" %> <%@ page import="org.apache.jetspeed.portlets.pam.beans.TabBean" %> +<%@ page import="org.apache.jetspeed.page.document.*" %> @@ -41,6 +42,10 @@ + + + +
@@ -48,18 +53,25 @@ <%@ include file="tabs.jsp"%>
+ + + + + + Name (Node):
+ Path (Node):
+ Title (BaseElement):
+ Parent (Node):
+ ID (BaseElement):
+ Type (Node):
+ URL (Node):
+ ACL (SecuredResource):
+ Hidden (Node):
+ + - Name (Node):
- Path (Node):
- Title (BaseElement):
- Parent (Node):
- ID (BaseElement):
- Type (Node):
- URL (Node):
- ACL (SecuredResource):
- Hidden (Node):
Default Page (Folder):
Default Theme (Folder):
@@ -79,10 +91,52 @@
- - - - - +
+ + + + +
"> + + + + + + + + "/> + + + + + + + + + + + + + + + + +
Node Name
Current ACL + <% + Node node = (Node)pageContext.findAttribute("node"); + out.write("" + node.getAcl()); + %> +
New Role + +
+ +
+
+
+ \ No newline at end of file 1.5 +30 -23 jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/site/SiteDetailPortlet.java Index: SiteDetailPortlet.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/applications/pam/src/java/org/apache/jetspeed/portlets/site/SiteDetailPortlet.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- SiteDetailPortlet.java 20 Sep 2004 15:01:33 -0000 1.4 +++ SiteDetailPortlet.java 20 Sep 2004 16:37:14 -0000 1.5 @@ -33,7 +33,9 @@ import org.apache.jetspeed.om.page.Page; import org.apache.jetspeed.page.PageManager; import org.apache.jetspeed.page.PageNotFoundException; +import org.apache.jetspeed.page.document.Node; import org.apache.jetspeed.page.document.NodeException; +import org.apache.jetspeed.page.document.NodeNotFoundException; import org.apache.jetspeed.portlet.ServletPortlet; import org.apache.jetspeed.portlets.pam.PortletApplicationResources; import org.apache.jetspeed.portlets.pam.beans.TabBean; @@ -113,7 +115,6 @@ // TODO Auto-generated catch block e.printStackTrace(); } - } request.setAttribute("tabs", tabMap.values()); @@ -145,34 +146,40 @@ actionType = "folder"; } - if(actionType.equals("folder")) + String acl = actionRequest.getParameter("acl"); + String nodeName = actionRequest.getParameter("node_name"); + + if(nodeName != null) { - String folderName = actionRequest.getParameter("folder_name"); - if(folderName != null) + try { - try + Node node = null; + if(actionType.equals("folder")) { - Folder folder = pageManager.getFolder(folderName); - String acl = actionRequest.getParameter("acl"); - folder.setAcl(acl); - - //how to store ?? - } catch (FolderNotFoundException e) - { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (InvalidFolderException e) + node = pageManager.getFolder(nodeName); + } + else { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (NodeException e) + node = pageManager.getPage(nodeName); + } + + if(node != null) { - // TODO Auto-generated catch block - e.printStackTrace(); + node.setAcl(acl); } - String acl = actionRequest.getParameter("acl"); + + //how to store ?? + } + catch (NodeNotFoundException e) + { + // TODO Auto-generated catch block + e.printStackTrace(); + } + catch (NodeException e) + { + // TODO Auto-generated catch block + e.printStackTrace(); } - } } } --------------------------------------------------------------------- To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org