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