Author: taylor
Date: Thu Feb 18 04:30:45 2016
New Revision: 1731002

URL: http://svn.apache.org/viewvc?rev=1731002&view=rev
Log:
JS2-1349: Add ability to filter by groups in the user manager. Add filterRoles 
and filterGroups drop downs to Edit Mode configuration. Add example pages and 
security constraints to demo packaging

Added:
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/default-page.psml
      - copied, changed from r1730780, 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/dev/default-page.psml
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/folder.metadata
      - copied, changed from r1730780, 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/dev/folder.metadata
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/delegated.psml
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/folder.metadata
      - copied, changed from r1730780, 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_role/devmgr/folder.metadata
Modified:
    
portals/jetspeed-2/portal/trunk/applications/jetspeed-layouts/src/main/webapp/WEB-INF/jetspeed-portlet.xml
    
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/page.security
    
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/seed/j2-seed.xml

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed-layouts/src/main/webapp/WEB-INF/jetspeed-portlet.xml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed-layouts/src/main/webapp/WEB-INF/jetspeed-portlet.xml?rev=1731002&r1=1731001&r2=1731002&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed-layouts/src/main/webapp/WEB-INF/jetspeed-portlet.xml
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed-layouts/src/main/webapp/WEB-INF/jetspeed-portlet.xml
 Thu Feb 18 04:30:45 2016
@@ -26,7 +26,7 @@ limitations under the License.
     <dc:title xml:lang="en">Layout Portlets</dc:title>
     <dc:creator>J2 Team</dc:creator>
     <js:metadata name="layout-app">true</js:metadata>    
-    <js:metadata name="pa-version">2.2</js:metadata>
+    <js:metadata name="pa-version">2.3.1</js:metadata>
     
   <portlet>
     <portlet-name>SimpleLayout</portlet-name>

Copied: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/default-page.psml
 (from r1730780, 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/dev/default-page.psml)
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/default-page.psml?p2=portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/default-page.psml&p1=portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/dev/default-page.psml&r1=1730780&r2=1731002&rev=1731002&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/dev/default-page.psml
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/default-page.psml
 Thu Feb 18 04:30:45 2016
@@ -13,7 +13,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-<page id="_dev-template-default-page.psml"
+<page id="_del-template-default-page.psml"
     xmlns="http://portals.apache.org/jetspeed";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
     xsi:schemaLocation="http://portals.apache.org/jetspeed 
http://portals.apache.org/jetspeed-2/2.2/schemas/psml.xsd";>
@@ -25,16 +25,16 @@ limitations under the License.
   <metadata name="title" xml:lang="zh-TW">用戶主頁</metadata>
   <metadata name="title" xml:lang="ko">사용자 홈</metadata>
 
-  <fragment id="devtemp-1000" type="layout" 
name="jetspeed-layouts::VelocityTwoColumns">
-    <fragment id="devtemp-1001" type="portlet" name="rss::RSS">
+  <fragment id="deltemp-1000" type="layout" 
name="jetspeed-layouts::VelocityTwoColumns">
+    <fragment id="deltemp-1001" type="portlet" name="rss::RSS">
       <property layout="TwoColumns" name="row" value="0" />
       <property layout="TwoColumns" name="column" value="0" />
     </fragment>
-    <fragment id="devtemp-1010" type="portlet" name="j2-admin::LoginPortlet">
+    <fragment id="deltemp-1010" type="portlet" name="j2-admin::LoginPortlet">
       <property layout="TwoColumns" name="row" value="0" />
       <property layout="TwoColumns" name="column" value="1" />
     </fragment>            
-    <fragment id="devtemp-1012" type="portlet" name="demo::BookmarkPortlet">
+    <fragment id="deltemp-1012" type="portlet" name="demo::BookmarkPortlet">
       <property layout="TwoColumns" name="row" value="1" />
       <property layout="TwoColumns" name="column" value="1" />
     </fragment>

Copied: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/folder.metadata
 (from r1730780, 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/dev/folder.metadata)
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/folder.metadata?p2=portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/folder.metadata&p1=portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/dev/folder.metadata&r1=1730780&r2=1731002&rev=1731002&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/dev/folder.metadata
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_template/delegated/folder.metadata
 Thu Feb 18 04:30:45 2016
@@ -17,10 +17,10 @@ limitations under the License.
     xmlns="http://portals.apache.org/jetspeed";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://portals.apache.org/jetspeed 
http://portals.apache.org/jetspeed-2/2.2/schemas/folder-metadata.xsd";>
-  <title >Home</title>  
+  <title >Home</title>
 
   <security-constraints>
-    <security-constraints-ref>delegated</security-constraints-ref>
+    <security-constraints-ref>delegated-manager</security-constraints-ref>
   </security-constraints>
   
   <menu name="space-navigations" regexp="true" options="+/*/,+/*.psml" 
depth="-1"/>

Added: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/delegated.psml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/delegated.psml?rev=1731002&view=auto
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/delegated.psml
 (added)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/delegated.psml
 Thu Feb 18 04:30:45 2016
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<page id="delegated.psml" hidden="false">
+    <title>Engineering Users</title>
+    <short-title>Engineering</short-title>
+    <fragment id="SP-152e7614282-10000" type="layout" 
name="jetspeed-layouts::VelocityOneColumn">
+        <fragment id="SP-152e761b333-10001" type="portlet" 
name="j2-admin::DelegatedUserManager">
+            <property name="row" value="0"></property>
+            <property name="column" value="0"></property>
+        </fragment>
+    </fragment>
+
+</page>
+

Copied: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/folder.metadata
 (from r1730780, 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_role/devmgr/folder.metadata)
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/folder.metadata?p2=portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/folder.metadata&p1=portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_role/devmgr/folder.metadata&r1=1730780&r2=1731002&rev=1731002&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/_role/devmgr/folder.metadata
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/delegated/folder.metadata
 Thu Feb 18 04:30:45 2016
@@ -17,12 +17,11 @@ limitations under the License.
     xmlns="http://portals.apache.org/jetspeed";
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xsi:schemaLocation="http://portals.apache.org/jetspeed 
http://portals.apache.org/jetspeed-2/2.2/schemas/folder-metadata.xsd";>
-  <title >Home</title>  
+  <title >Delegated Security</title>
+
+  <document-order>delegated.psml</document-order>
 
-  <document-order>default-page.psml</document-order>
-  <document-order>account.psml</document-order>
-  
   <security-constraints>
-    <owner>devmgr</owner>
-  </security-constraints>  
+    <security-constraints-ref>delegated-manager</security-constraints-ref>
+  </security-constraints>
 </folder>

Modified: 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/page.security
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/page.security?rev=1731002&r1=1731001&r2=1731002&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/page.security
 (original)
+++ 
portals/jetspeed-2/portal/trunk/applications/jetspeed/src/main/webapp/WEB-INF/pages/page.security
 Thu Feb 18 04:30:45 2016
@@ -107,6 +107,12 @@ limitations under the License.
       <permissions>view, edit, config, edit_defaults</permissions>
     </security-constraint>
   </security-constraints-def>
- 
+
+  <security-constraints-def name="delegated-manager">
+    <security-constraint>
+      <roles>mgr-engineering</roles>
+      <permissions>view, edit, config, edit_defaults</permissions>
+    </security-constraint>
+  </security-constraints-def>
 
 </page-security>

Modified: 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/seed/j2-seed.xml
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/seed/j2-seed.xml?rev=1731002&r1=1731001&r2=1731002&view=diff
==============================================================================
--- 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/seed/j2-seed.xml
 (original)
+++ 
portals/jetspeed-2/portal/trunk/jetspeed-portal-resources/src/main/resources/seed/j2-seed.xml
 Thu Feb 18 04:30:45 2016
@@ -296,6 +296,7 @@
                <Role>subsite2</Role>
                <Role>dev</Role>
                <Role>devmgr</Role>             
+               <Role>mgr-engineering</Role>
        </Roles>
        <Groups>
                <Group>accounting</Group>
@@ -402,7 +403,7 @@
                </User>
        <User name="tomcat" userTemplate='/_template/new-user/' 
subsite='_hostname/localhost'>
                        <credentials password="tomcat" enabled="TRUE" 
requiresUpdate="FALSE"/>
-                       <roles></roles>
+                       <roles>user</roles>
                        <groups></groups>
                        <preferences/>
                        <userinfo>
@@ -419,7 +420,7 @@
                </User>
                <User name="jetspeed">
                        <credentials password="jetspeed" enabled="TRUE" 
requiresUpdate="FALSE"/>
-                       <roles>manager</roles>
+                       <roles>user,manager</roles>
                        <groups>engineering</groups>
                        <preferences/>
                        <userinfo>
@@ -493,7 +494,25 @@
                        <Rules>
                          <Rule locator="page" rule="user-role-fallback"/>
                        </Rules>
-               </User>                         
+               </User>
+               <User name="engmgr">
+                       <credentials password="engmgr" enabled="TRUE"/>
+                       <roles>user,mgr-engineering</roles>
+                       <groups>engineering,marketing</groups>
+                       <userinfo>
+                               <preference>
+                                       <name value="user.name.given"/>
+                                       <value value="Eng"/>
+                               </preference>
+                               <preference>
+                                       <name value="user.name.family"/>
+                                       <value value="Manager"/>
+                               </preference>
+                       </userinfo>
+                       <Rules>
+                               <Rule locator="page" rule="user-role-fallback"/>
+                       </Rules>
+               </User>
        </Users>
        <Permissions>
                <Permission type="folder" resource="/" actions="view">



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org

Reply via email to