From 8fd53e877fc2e5c11322bf681ab9252a6cbc2e23 Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Tue, 2 Apr 2019 15:28:30 +0200 Subject: [PATCH] Add target systems (currently as CSV files) --- .../objectTemplates/template-org-course.xml | 1 - .../template-org-department.xml | 1 - .../template-org-generic-group.xml | 1 - .../template-org-mailing-list.xml | 1 - .../resources/target-cs-portal.xml | 111 ++++++++++++++++ .../resources/target-faculty-portal.xml | 120 ++++++++++++++++++ .../resources/target-mailing-lists.xml | 101 +++++++++++++++ .../roles/metarole-affiliation.xml | 14 +- .../roles/metarole-course.xml | 25 ++++ .../roles/metarole-grouper-group.xml | 13 ++ .../roles/metarole-mailing-list.xml | 17 +++ 11 files changed, 400 insertions(+), 5 deletions(-) create mode 100644 demo/complex/midpoint-objects/resources/target-cs-portal.xml create mode 100644 demo/complex/midpoint-objects/resources/target-faculty-portal.xml create mode 100644 demo/complex/midpoint-objects/resources/target-mailing-lists.xml diff --git a/demo/complex/midpoint-objects/objectTemplates/template-org-course.xml b/demo/complex/midpoint-objects/objectTemplates/template-org-course.xml index 4eafd08..46aada3 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-course.xml +++ b/demo/complex/midpoint-objects/objectTemplates/template-org-course.xml @@ -14,5 +14,4 @@ assignment - \ 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 df9b223..d011bde 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-department.xml +++ b/demo/complex/midpoint-objects/objectTemplates/template-org-department.xml @@ -14,5 +14,4 @@ assignment - \ 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 6e9b462..ff415f6 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-generic-group.xml +++ b/demo/complex/midpoint-objects/objectTemplates/template-org-generic-group.xml @@ -14,5 +14,4 @@ assignment - 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 058d131..cef6b9d 100644 --- a/demo/complex/midpoint-objects/objectTemplates/template-org-mailing-list.xml +++ b/demo/complex/midpoint-objects/objectTemplates/template-org-mailing-list.xml @@ -14,5 +14,4 @@ assignment - diff --git a/demo/complex/midpoint-objects/resources/target-cs-portal.xml b/demo/complex/midpoint-objects/resources/target-cs-portal.xml new file mode 100644 index 0000000..7706bcb --- /dev/null +++ b/demo/complex/midpoint-objects/resources/target-cs-portal.xml @@ -0,0 +1,111 @@ + + + Target: Computer science portal (CSV) + + + + + c:connectorType + com.evolveum.polygon.connector.csv.CsvConnector + + + + + + + + /opt/midpoint/var/cs-portal.csv + utf-8 + , + ; + identifier + + + + + + + Default Account + true + ri:AccountObjectClass + + ri:identifier + + strong + + name + + + + + ri:name + + strong + + fullName + + + + + ri:mail + + strong + + emailAddress + + + + + ri:courses + + unbounded + + false + + + + + + + + + + + true + + + name + + + $account/attributes/identifier + + + + + + linked + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#modifyUser + + + + deleted + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlinkAccount + + + + unlinked + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#linkAccount + + + + unmatched + + + + \ No newline at end of file diff --git a/demo/complex/midpoint-objects/resources/target-faculty-portal.xml b/demo/complex/midpoint-objects/resources/target-faculty-portal.xml new file mode 100644 index 0000000..f3e7aed --- /dev/null +++ b/demo/complex/midpoint-objects/resources/target-faculty-portal.xml @@ -0,0 +1,120 @@ + + + Target: Faculty portal (CSV) + + + + + c:connectorType + com.evolveum.polygon.connector.csv.CsvConnector + + + + + + + + /opt/midpoint/var/faculty-portal.csv + utf-8 + , + ; + uid + + + + + + Default Account + true + ri:AccountObjectClass + + ri:uid + + strong + + name + + + + + ri:givenName + + strong + + givenName + + + + + ri:familyName + + strong + + familyName + + + + + ri:fullName + + strong + + fullName + + + + + ri:mail + + strong + + emailAddress + + + + + + + + + + + + true + + + name + + + $account/attributes/uid + + + + + + linked + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#modifyUser + + + + deleted + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlinkAccount + + + + unlinked + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#linkAccount + + + + unmatched + + + + \ No newline at end of file diff --git a/demo/complex/midpoint-objects/resources/target-mailing-lists.xml b/demo/complex/midpoint-objects/resources/target-mailing-lists.xml new file mode 100644 index 0000000..4d60d27 --- /dev/null +++ b/demo/complex/midpoint-objects/resources/target-mailing-lists.xml @@ -0,0 +1,101 @@ + + + Target: Mailing lists (CSV) + + + + + c:connectorType + com.evolveum.polygon.connector.csv.CsvConnector + + + + + + + + /opt/midpoint/var/mailing-lists.csv + utf-8 + , + ; + uid + + + + + + Default Account + true + ri:AccountObjectClass + + ri:uid + + strong + + name + + + + + ri:mail + + strong + + emailAddress + + + + + ri:lists + + unbounded + + false + + + + + + + + + + + true + + + name + + + $account/attributes/uid + + + + + + linked + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#modifyUser + + + + deleted + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlinkAccount + + + + unlinked + + http://midpoint.evolveum.com/xml/ns/public/model/action-3#linkAccount + + + + unmatched + + + + \ No newline at end of file diff --git a/demo/complex/midpoint-objects/roles/metarole-affiliation.xml b/demo/complex/midpoint-objects/roles/metarole-affiliation.xml index 269f7db..aaef986 100644 --- a/demo/complex/midpoint-objects/roles/metarole-affiliation.xml +++ b/demo/complex/midpoint-objects/roles/metarole-affiliation.xml @@ -38,5 +38,17 @@ 2 - + + + + + 2 + + + + + + diff --git a/demo/complex/midpoint-objects/roles/metarole-course.xml b/demo/complex/midpoint-objects/roles/metarole-course.xml index 21f9f83..48614b9 100644 --- a/demo/complex/midpoint-objects/roles/metarole-course.xml +++ b/demo/complex/midpoint-objects/roles/metarole-course.xml @@ -35,4 +35,29 @@ 2 + + + weak + + + ri:courses + + strong + + + + + + + + + + + + 2 + diff --git a/demo/complex/midpoint-objects/roles/metarole-grouper-group.xml b/demo/complex/midpoint-objects/roles/metarole-grouper-group.xml index 9fa5c48..383d3cf 100644 --- a/demo/complex/midpoint-objects/roles/metarole-grouper-group.xml +++ b/demo/complex/midpoint-objects/roles/metarole-grouper-group.xml @@ -39,4 +39,17 @@ + + + + + 2 + + + + + + diff --git a/demo/complex/midpoint-objects/roles/metarole-mailing-list.xml b/demo/complex/midpoint-objects/roles/metarole-mailing-list.xml index d381084..ee87306 100644 --- a/demo/complex/midpoint-objects/roles/metarole-mailing-list.xml +++ b/demo/complex/midpoint-objects/roles/metarole-mailing-list.xml @@ -39,4 +39,21 @@ + + + + + ri:lists + + strong + + + + + + + 2 +