<!-- Example Group Declarations -->
<pags-store xmlns="
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<pags-store xmlns="https://source.jasig.org/schemas/uportal/io/pags" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://source.jasig.org/schemas/uportal/io/pags https://source.jasig.org/schemas/uportal/io/pags/pags-4.1.xsd">
<name>Default</name>
<description>Default Person Attribute Group Store</description>
<!-- Group declarations: -->
<!--
Group pags_root: "PAGS Root"
IMPORTANT: The PAGS Root group is REQUIRED for uPortal to function. It Must be a member of the Everyone group in the
local group store
-->
<pags-group>
<name>PAGS Root</name>
<description>Root group for all PAGS groups. Convenience for adding PAGS groups to a local group.</description>
<members>
<member-key>All Users (PAGS)</member-key>
<member-key>Authenticated Users</member-key>
<member-key>Desktop Device Access</member-key>
<member-key>Mobile Device Access</member-key>
<member-key>Respondr Theme Users</member-key>
</members>
</pags-group>
<!--
Group all_users: "All Users (PAGS)"
All IPersons are members of this group
IMPORTANT: The All Users group is REQUIRED for uPortal to function. It Must be a member of the PAGS Root group
-->
<pags-group>
<name>All Users (PAGS)</name>
<description>All Portal Users</description>
<members>
<member-key>All Staff (PAGS)</member-key>
<members></members>
<selection-test>
<test-group>
<name></name>
<description></description>
<test>
<name></name>
<description></description>
<attribute-name></attribute-name>
<tester-class>org.jasig.portal.groups.pags.testers.AlwaysTrueTester</tester-class>
<test-value></test-value>
</test>
</test-group>
</selection-test>
</pags-group>
<!-- ********** Here's our new "All Staff" group we are declaring *********** -->
<pags-group>
<name>All Staff (PAGS)</name>
<description>All Staff Users</description>
<!--
If you want to declare a group within another, you must include the <members> directive.
In other words, the "ITS Dept" below is a subgroup of the "All Staff" group as indicated in the example
-->
<members>
<member-key>ITS Dept (PAGS)</member-key></member-key>
</members>
<selection-test>
<test-group>
</members> <name></name>
<selection-test> <test-group><description></description>
<test>
<name></name>
<description></description>
<attribute-name>eduPersonAffiliation</attribute-name>
<tester-class>org.jasig.portal.groups.pags.testers.StringEqualsTester</tester-class>
<test-value>staff</test-value>
</test>
</test-group>
</selection-test>
</pags-group>
<pags-group>
<name>ITS Dept (PAGS)</name>
<description>All ITS department Users</description>
<selection-test>
<test-group>
<name></name>
<description></description>
<test>
<name></name>
<description></description>
<attribute-name>ou</attribute-name>
<tester-class>org.jasig.portal.groups.pags.testers.StringEqualsTester</tester-class>
<test-value>ITS</test-value>
</test>
</test-group>
</selection-test>
</pags-group>
...
<!-- End Group declarations: -->
</pags-store> |