From 9f94b75c5f41ef9e708ab4f67fe172c822f93cee Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Wed, 3 Apr 2019 18:22:21 +0200 Subject: [PATCH] Simplify configuration in demo/complex2 --- .../template-org-affiliation.xml | 52 +++++ .../objectTemplates/template-org-course.xml | 41 ++++ .../template-org-department.xml | 41 ++++ .../template-org-generic-group.xml | 34 +++ .../template-org-mailing-list.xml | 50 ++++- .../objectTemplates/template-user.xml | 199 ++---------------- .../resources/resource-grouper.xml | 63 ++---- .../roles/metarole-course.xml | 7 +- .../roles/metarole-department.xml | 3 + .../roles/metarole-grouper-group.xml | 8 +- .../roles/metarole-mailing-list.xml | 10 +- 11 files changed, 260 insertions(+), 248 deletions(-) diff --git a/demo/complex2/midpoint-objects/objectTemplates/template-org-affiliation.xml b/demo/complex2/midpoint-objects/objectTemplates/template-org-affiliation.xml index 00abb98..672f948 100644 --- a/demo/complex2/midpoint-objects/objectTemplates/template-org-affiliation.xml +++ b/demo/complex2/midpoint-objects/objectTemplates/template-org-affiliation.xml @@ -3,6 +3,7 @@ oid="d87aa04f-189c-4d6f-b6e1-216dad622142"> template-org-affiliation + metarole strong @@ -14,4 +15,55 @@ assignment + + identifier + + identifier + strong + + extension/grouperName + + + + + + + + name + + name + strong + + identifier + + + + + + + + displayName + + displayName + strong + + identifier + + + + + + diff --git a/demo/complex2/midpoint-objects/objectTemplates/template-org-course.xml b/demo/complex2/midpoint-objects/objectTemplates/template-org-course.xml index 46aada3..bec4c40 100644 --- a/demo/complex2/midpoint-objects/objectTemplates/template-org-course.xml +++ b/demo/complex2/midpoint-objects/objectTemplates/template-org-course.xml @@ -14,4 +14,45 @@ assignment + + identifier + + strong + + extension/grouperName + + + + + + + + name + + strong + + identifier + + + + + + + + displayName + + strong + + identifier + + + \ No newline at end of file diff --git a/demo/complex2/midpoint-objects/objectTemplates/template-org-department.xml b/demo/complex2/midpoint-objects/objectTemplates/template-org-department.xml index d011bde..6320e23 100644 --- a/demo/complex2/midpoint-objects/objectTemplates/template-org-department.xml +++ b/demo/complex2/midpoint-objects/objectTemplates/template-org-department.xml @@ -14,4 +14,45 @@ assignment + + identifier + + strong + + extension/grouperName + + + + + + + + name + + strong + + identifier + + + + + + + + displayName + + strong + + identifier + + + \ No newline at end of file diff --git a/demo/complex2/midpoint-objects/objectTemplates/template-org-generic-group.xml b/demo/complex2/midpoint-objects/objectTemplates/template-org-generic-group.xml index ff415f6..3492c5a 100644 --- a/demo/complex2/midpoint-objects/objectTemplates/template-org-generic-group.xml +++ b/demo/complex2/midpoint-objects/objectTemplates/template-org-generic-group.xml @@ -14,4 +14,38 @@ assignment + + identifier + + strong + + extension/grouperName + + + + + name + + strong + + identifier + + + + + + + + displayName + + strong + + identifier + + + diff --git a/demo/complex2/midpoint-objects/objectTemplates/template-org-mailing-list.xml b/demo/complex2/midpoint-objects/objectTemplates/template-org-mailing-list.xml index cef6b9d..04c339e 100644 --- a/demo/complex2/midpoint-objects/objectTemplates/template-org-mailing-list.xml +++ b/demo/complex2/midpoint-objects/objectTemplates/template-org-mailing-list.xml @@ -14,4 +14,52 @@ assignment - + + identifier + + strong + + extension/grouperName + + + + + + + + name + + strong + + identifier + + + + + + + + displayName + + strong + + + + + identifier + + + + \ No newline at end of file diff --git a/demo/complex2/midpoint-objects/objectTemplates/template-user.xml b/demo/complex2/midpoint-objects/objectTemplates/template-user.xml index 633369a..d381aaa 100644 --- a/demo/complex2/midpoint-objects/objectTemplates/template-user.xml +++ b/demo/complex2/midpoint-objects/objectTemplates/template-user.xml @@ -5,57 +5,13 @@ strong extension/grouperGroup - - - - - OrgType - name - - - - - - - generic-group - - true - - - - name - - - - - - - - subtype - - - generic-group - - - + extension/grouperName - - identifier - - - - - - - assignment - - - - - - - - - strong - - extension/grouperGroup - - - - - - - - - OrgType - - - name - - - - mailing-list + grouper-group true - - - name - - - - - subtype - - mailing-list - - - - - - - - identifier - - - - - - - assignment - - - - - - - - - strong - - extension/grouperGroup - - - - - - - - - OrgType - - - name - - - - - - - affiliation - - true - - - - name - - - - subtype - - - affiliation - - - identifier + extension/grouperName @@ -240,7 +65,7 @@ diff --git a/demo/complex2/midpoint-objects/resources/resource-grouper.xml b/demo/complex2/midpoint-objects/resources/resource-grouper.xml index 3fa6d0e..702f6dc 100644 --- a/demo/complex2/midpoint-objects/resources/resource-grouper.xml +++ b/demo/complex2/midpoint-objects/resources/resource-grouper.xml @@ -127,38 +127,8 @@ icfs:name strong - - - - name - - - - strong - - - - - subtype + extension/grouperName @@ -166,16 +136,18 @@ - identifier + subtype @@ -229,19 +201,12 @@ OrgType - name - - - + extension/grouperName + + + $account/attributes/name + + diff --git a/demo/complex2/midpoint-objects/roles/metarole-course.xml b/demo/complex2/midpoint-objects/roles/metarole-course.xml index 48614b9..b1acba8 100644 --- a/demo/complex2/midpoint-objects/roles/metarole-course.xml +++ b/demo/complex2/midpoint-objects/roles/metarole-course.xml @@ -10,13 +10,16 @@ oid="8aa99e7b-f7d3-4585-9800-14bab4d26a43"> metarole-course + + + entitlement course-group - + @@ -35,7 +38,7 @@ 2 - + weak diff --git a/demo/complex2/midpoint-objects/roles/metarole-department.xml b/demo/complex2/midpoint-objects/roles/metarole-department.xml index 96947e3..4b8ed2b 100644 --- a/demo/complex2/midpoint-objects/roles/metarole-department.xml +++ b/demo/complex2/midpoint-objects/roles/metarole-department.xml @@ -10,6 +10,9 @@ oid="ffa9eaec-9539-4d15-97aa-24cd5b92ca5b"> metarole-department + + + diff --git a/demo/complex2/midpoint-objects/roles/metarole-grouper-group.xml b/demo/complex2/midpoint-objects/roles/metarole-grouper-group.xml index 383d3cf..34df300 100644 --- a/demo/complex2/midpoint-objects/roles/metarole-grouper-group.xml +++ b/demo/complex2/midpoint-objects/roles/metarole-grouper-group.xml @@ -10,6 +10,9 @@ oid="48e231be-8474-4ed0-a85e-6acf4c5e8d52"> metarole-grouper-group + + + entitlement @@ -17,7 +20,7 @@ 1 - + @@ -36,9 +39,6 @@ 2 - - - diff --git a/demo/complex2/midpoint-objects/roles/metarole-mailing-list.xml b/demo/complex2/midpoint-objects/roles/metarole-mailing-list.xml index ee87306..e5a680c 100644 --- a/demo/complex2/midpoint-objects/roles/metarole-mailing-list.xml +++ b/demo/complex2/midpoint-objects/roles/metarole-mailing-list.xml @@ -10,6 +10,9 @@ oid="1c7beff4-cdf6-4e9f-b54c-79d0766f6fbe"> metarole-mailing-list + + + entitlement @@ -17,7 +20,7 @@ 1 - + @@ -36,9 +39,6 @@ 2 - - - @@ -48,7 +48,7 @@ strong