From ada7c90fd7357e8054be631b95f7c9e69ea04b01 Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Thu, 4 Apr 2019 13:27:50 +0200 Subject: [PATCH] Simplify design option 1 configuration objects (and fix LDAP resource config for both design options) --- .../template-org-affiliation.xml | 52 +++++ .../objectTemplates/template-org-course.xml | 27 +++ .../template-org-department.xml | 25 +++ .../template-org-generic-group.xml | 34 +++ .../template-org-mailing-list.xml | 48 +++++ .../objectTemplates/template-user.xml | 199 ++---------------- .../midpoint-objects/resources/ldap-main.xml | 6 +- .../resources/resource-grouper.xml | 59 ++---- .../resources/scriptedsql-sis-courses.xml | 61 ++---- .../resources/scriptedsql-sis-persons.xml | 61 ++---- .../roles/metarole-course.xml | 7 +- .../roles/metarole-department.xml | 3 + .../roles/metarole-grouper-group.xml | 8 +- .../roles/metarole-mailing-list.xml | 10 +- .../SystemConfiguration.xml | 2 +- .../midpoint-objects/resources/ldap-main.xml | 6 +- .../SystemConfiguration.xml | 2 +- 17 files changed, 267 insertions(+), 343 deletions(-) diff --git a/demo/complex/midpoint-objects/objectTemplates/template-org-affiliation.xml b/demo/complex/midpoint-objects/objectTemplates/template-org-affiliation.xml index 00abb98..ee29edb 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-affiliation.xml +++ b/demo/complex/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/complex/midpoint-objects/objectTemplates/template-org-course.xml b/demo/complex/midpoint-objects/objectTemplates/template-org-course.xml index 46aada3..62f0825 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-course.xml +++ b/demo/complex/midpoint-objects/objectTemplates/template-org-course.xml @@ -14,4 +14,31 @@ assignment + + name + + name + strong + + identifier + + + + + + + + displayName + + displayName + strong + + identifier + + + \ No newline at end of file diff --git a/demo/complex/midpoint-objects/objectTemplates/template-org-department.xml b/demo/complex/midpoint-objects/objectTemplates/template-org-department.xml index d011bde..7d7a8b6 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-department.xml +++ b/demo/complex/midpoint-objects/objectTemplates/template-org-department.xml @@ -14,4 +14,29 @@ assignment + + name + + strong + + identifier + + + + + + + + displayName + + strong + + identifier + + + \ No newline at end of file diff --git a/demo/complex/midpoint-objects/objectTemplates/template-org-generic-group.xml b/demo/complex/midpoint-objects/objectTemplates/template-org-generic-group.xml index ff415f6..3492c5a 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-generic-group.xml +++ b/demo/complex/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/complex/midpoint-objects/objectTemplates/template-org-mailing-list.xml b/demo/complex/midpoint-objects/objectTemplates/template-org-mailing-list.xml index cef6b9d..aba0e38 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-mailing-list.xml +++ b/demo/complex/midpoint-objects/objectTemplates/template-org-mailing-list.xml @@ -14,4 +14,52 @@ assignment + + identifier + + strong + + extension/grouperName + + + + + + + + name + + strong + + identifier + + + + + + + + displayName + + strong + + + + + identifier + + + diff --git a/demo/complex/midpoint-objects/objectTemplates/template-user.xml b/demo/complex/midpoint-objects/objectTemplates/template-user.xml index 633369a..d381aaa 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-user.xml +++ b/demo/complex/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/complex/midpoint-objects/resources/ldap-main.xml b/demo/complex/midpoint-objects/resources/ldap-main.xml index bd81e8e..fdb66ec 100644 --- a/demo/complex/midpoint-objects/resources/ldap-main.xml +++ b/demo/complex/midpoint-objects/resources/ldap-main.xml @@ -352,12 +352,12 @@ strong true - identifier + extension/grouperName @@ -369,7 +369,7 @@ weak - identifier + extension/grouperName diff --git a/demo/complex/midpoint-objects/resources/resource-grouper.xml b/demo/complex/midpoint-objects/resources/resource-grouper.xml index f2da6be..618a0bf 100644 --- a/demo/complex/midpoint-objects/resources/resource-grouper.xml +++ b/demo/complex/midpoint-objects/resources/resource-grouper.xml @@ -127,36 +127,8 @@ icfs:name strong - - - - name - - - - strong - - - - - subtype + extension/grouperName @@ -164,16 +136,16 @@ - identifier + subtype @@ -227,19 +199,12 @@ OrgType - name - - - + extension/grouperName + + + $account/attributes/name + + diff --git a/demo/complex/midpoint-objects/resources/scriptedsql-sis-courses.xml b/demo/complex/midpoint-objects/resources/scriptedsql-sis-courses.xml index 7351c7a..e069ff8 100644 --- a/demo/complex/midpoint-objects/resources/scriptedsql-sis-courses.xml +++ b/demo/complex/midpoint-objects/resources/scriptedsql-sis-courses.xml @@ -72,54 +72,25 @@ OrgType - - name - - - - + + + identifier + + + + + + subtype + course + + true - - - - - - name - - - - - - - - displayName - - - - - - OrgType - 225e9360-0639-40ba-8a31-7f31bef067be - - - - assignment - - - - + + + identifier + + + + + + subtype + department + + true - - - - - - name - - - - - - - - displayName - - - - - - OrgType - bee44c51-2469-411d-bac7-695728e9c241 - - - - assignment - - diff --git a/demo/complex/midpoint-objects/systemConfigurations/SystemConfiguration.xml b/demo/complex/midpoint-objects/systemConfigurations/SystemConfiguration.xml index ac59d68..4d8dba6 100644 --- a/demo/complex/midpoint-objects/systemConfigurations/SystemConfiguration.xml +++ b/demo/complex/midpoint-objects/systemConfigurations/SystemConfiguration.xml @@ -176,6 +176,6 @@ purple http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources - true + false diff --git a/demo/complex2/midpoint-objects/resources/ldap-main.xml b/demo/complex2/midpoint-objects/resources/ldap-main.xml index bd81e8e..fdb66ec 100644 --- a/demo/complex2/midpoint-objects/resources/ldap-main.xml +++ b/demo/complex2/midpoint-objects/resources/ldap-main.xml @@ -352,12 +352,12 @@ strong true - identifier + extension/grouperName @@ -369,7 +369,7 @@ weak - identifier + extension/grouperName diff --git a/demo/complex2/midpoint-objects/systemConfigurations/SystemConfiguration.xml b/demo/complex2/midpoint-objects/systemConfigurations/SystemConfiguration.xml index ac59d68..4d8dba6 100644 --- a/demo/complex2/midpoint-objects/systemConfigurations/SystemConfiguration.xml +++ b/demo/complex2/midpoint-objects/systemConfigurations/SystemConfiguration.xml @@ -176,6 +176,6 @@ purple http://midpoint.evolveum.com/xml/ns/public/security/authorization-ui-3#resources - true + false