diff --git a/demo/complex/add-ref-groups.sh b/demo/complex/add-ref-groups.sh
index 4fb90c1..dde269a 100755
--- a/demo/complex/add-ref-groups.sh
+++ b/demo/complex/add-ref-groups.sh
@@ -1,3 +1,5 @@
+#!/bin/bash
+
source ../../library.bash
execute_gsh complex_grouper_daemon_1 add-ref-groups.gsh
diff --git a/demo/complex/docker-compose.yml b/demo/complex/docker-compose.yml
index d35f63e..b6d01c5 100644
--- a/demo/complex/docker-compose.yml
+++ b/demo/complex/docker-compose.yml
@@ -159,14 +159,15 @@ services:
volumes:
- source_data:/var/lib/mysql
- targets:
- build: ./targets/
- ports:
- - 23306:389
- networks:
- - net
- volumes:
- - target_data:/var/lib/mysql
+# temporarily disabled
+# targets:
+# build: ./targets/
+# ports:
+# - 23306:389
+# networks:
+# - net
+# volumes:
+# - target_data:/var/lib/mysql
midpoint_data:
image: tier/mariadb:mariadb10
diff --git a/demo/complex/grouper_data/Dockerfile b/demo/complex/grouper_data/Dockerfile
index 15d196a..20c1429 100644
--- a/demo/complex/grouper_data/Dockerfile
+++ b/demo/complex/grouper_data/Dockerfile
@@ -11,6 +11,8 @@ RUN yum install -y epel-release \
COPY container_files/seed-data/ /seed-data/
COPY container_files/conf/ /opt/grouper/grouper.apiBinary/conf/
+RUN ln -s /usr/bin/resolveip /usr/libexec/resolveip
+
RUN mysql_install_db \
&& chown -R mysql:mysql /var/lib/mysql/ \
&& sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf \
diff --git a/demo/complex2/add-ref-groups.sh b/demo/complex2/add-ref-groups.sh
index d35b173..9fea393 100755
--- a/demo/complex2/add-ref-groups.sh
+++ b/demo/complex2/add-ref-groups.sh
@@ -1,3 +1,5 @@
+#!/bin/bash
+
source ../../library.bash
execute_gsh complex2_grouper_daemon_1 add-ref-groups.gsh
diff --git a/demo/complex2/create-ref-loaders.sh b/demo/complex2/create-ref-loaders.sh
index 627a186..8cb18e0 100755
--- a/demo/complex2/create-ref-loaders.sh
+++ b/demo/complex2/create-ref-loaders.sh
@@ -1,3 +1,5 @@
+#!/bin/bash
+
source ../../library.bash
execute_gsh complex2_grouper_daemon_1 create-ref-loaders.gsh
diff --git a/demo/complex2/docker-compose.yml b/demo/complex2/docker-compose.yml
index d35f63e..cb5ea7c 100644
--- a/demo/complex2/docker-compose.yml
+++ b/demo/complex2/docker-compose.yml
@@ -159,14 +159,14 @@ services:
volumes:
- source_data:/var/lib/mysql
- targets:
- build: ./targets/
- ports:
- - 23306:389
- networks:
- - net
- volumes:
- - target_data:/var/lib/mysql
+# targets:
+# build: ./targets/
+# ports:
+# - 23306:389
+# networks:
+# - net
+# volumes:
+# - target_data:/var/lib/mysql
midpoint_data:
image: tier/mariadb:mariadb10
diff --git a/demo/complex2/grouper_data/Dockerfile b/demo/complex2/grouper_data/Dockerfile
index 15d196a..20c1429 100644
--- a/demo/complex2/grouper_data/Dockerfile
+++ b/demo/complex2/grouper_data/Dockerfile
@@ -11,6 +11,8 @@ RUN yum install -y epel-release \
COPY container_files/seed-data/ /seed-data/
COPY container_files/conf/ /opt/grouper/grouper.apiBinary/conf/
+RUN ln -s /usr/bin/resolveip /usr/libexec/resolveip
+
RUN mysql_install_db \
&& chown -R mysql:mysql /var/lib/mysql/ \
&& sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf \
diff --git a/demo/complex2s/add-ref-groups.sh b/demo/complex2s/add-ref-groups.sh
index a60c2f1..8def926 100755
--- a/demo/complex2s/add-ref-groups.sh
+++ b/demo/complex2s/add-ref-groups.sh
@@ -1,3 +1,4 @@
+#!/bin/bash
source ../../library.bash
execute_gsh complex2s_grouper_daemon_1 add-ref-groups.gsh
diff --git a/demo/complex2s/create-ref-loaders.sh b/demo/complex2s/create-ref-loaders.sh
index 39d690e..906fdf8 100755
--- a/demo/complex2s/create-ref-loaders.sh
+++ b/demo/complex2s/create-ref-loaders.sh
@@ -1,3 +1,5 @@
+#!/bin/bash
+
source ../../library.bash
execute_gsh complex2s_grouper_daemon_1 create-ref-loaders.gsh
diff --git a/demo/complex2s/docker-compose.yml b/demo/complex2s/docker-compose.yml
index d35f63e..cb5ea7c 100644
--- a/demo/complex2s/docker-compose.yml
+++ b/demo/complex2s/docker-compose.yml
@@ -159,14 +159,14 @@ services:
volumes:
- source_data:/var/lib/mysql
- targets:
- build: ./targets/
- ports:
- - 23306:389
- networks:
- - net
- volumes:
- - target_data:/var/lib/mysql
+# targets:
+# build: ./targets/
+# ports:
+# - 23306:389
+# networks:
+# - net
+# volumes:
+# - target_data:/var/lib/mysql
midpoint_data:
image: tier/mariadb:mariadb10
diff --git a/demo/complex2s/grouper_data/Dockerfile b/demo/complex2s/grouper_data/Dockerfile
index 15d196a..20c1429 100644
--- a/demo/complex2s/grouper_data/Dockerfile
+++ b/demo/complex2s/grouper_data/Dockerfile
@@ -11,6 +11,8 @@ RUN yum install -y epel-release \
COPY container_files/seed-data/ /seed-data/
COPY container_files/conf/ /opt/grouper/grouper.apiBinary/conf/
+RUN ln -s /usr/bin/resolveip /usr/libexec/resolveip
+
RUN mysql_install_db \
&& chown -R mysql:mysql /var/lib/mysql/ \
&& sed -i 's/^\(bind-address\s.*\)/# \1/' /etc/my.cnf \
diff --git a/demo/complex2s/midpoint-objects/archetypes/academic-person.xml b/demo/complex2s/midpoint-objects/archetypes/academic-person.xml
new file mode 100644
index 0000000..bbbd6a8
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/archetypes/academic-person.xml
@@ -0,0 +1,25 @@
+
+
+ Academic
+ Person with a relation to the academy environment
+
+
+
+ Academics
+ Academic person
+
+ fa fa-user
+ darkgreen
+
+
+
+
+
+ UserType
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-affiliation.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-affiliation.xml
index 0064575..b0b9400 100644
--- a/demo/complex2s/midpoint-objects/archetypes/archetype-affiliation.xml
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-affiliation.xml
@@ -16,6 +16,16 @@
affiliation_
Affiliation:
+
+
+
+ Affiliations
+
+ fa fa-superpowers
+ steelblue
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-course.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-course.xml
index 5a906e1..0b7013e 100644
--- a/demo/complex2s/midpoint-objects/archetypes/archetype-course.xml
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-course.xml
@@ -16,6 +16,16 @@
course_
Course:
+
+
+
+ Courses
+
+ fa fa-university
+ teal
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-department.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-department.xml
index c8cf8b4..26691be 100644
--- a/demo/complex2s/midpoint-objects/archetypes/archetype-department.xml
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-department.xml
@@ -15,6 +15,16 @@
department_
Department:
+
+
+
+ Departments
+
+ fa fa-building
+ darkgreen
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-generic-grouper-group.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-generic-grouper-group.xml
index 08b09d6..62f73eb 100644
--- a/demo/complex2s/midpoint-objects/archetypes/archetype-generic-grouper-group.xml
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-generic-grouper-group.xml
@@ -16,6 +16,16 @@
generic_
+
+
+
+ Generic Grouper Groups
+
+ fa fa-users
+ lightcoral
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-mailing-list.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-mailing-list.xml
index c5ed3a8..2db1df4 100644
--- a/demo/complex2s/midpoint-objects/archetypes/archetype-mailing-list.xml
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-mailing-list.xml
@@ -16,6 +16,16 @@
mailinglist_
Mailing list:
+
+
+
+ Mailing lists
+
+ fa fa-list
+ darkgoldenrod
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-midpoint-group.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-midpoint-group.xml
index eb94ab2..e3bc872 100644
--- a/demo/complex2s/midpoint-objects/archetypes/archetype-midpoint-group.xml
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-midpoint-group.xml
@@ -13,6 +13,16 @@
ou=midpoint,ou=Groups,dc=internet2,dc=edu
+
+
+
+ midPoint Groups
+
+ fa fa-users
+ darkgviolet
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-non-academic-person.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-non-academic-person.xml
new file mode 100644
index 0000000..1c604aa
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-non-academic-person.xml
@@ -0,0 +1,25 @@
+
+
+ Non-academic
+ Non-academic person with no relation to the academy environment
+
+
+
+ Non-academics
+ Non-academic persons
+
+ fa fa-space-shuttle
+ olive
+
+
+
+
+
+ UserType
+
+
+
diff --git a/demo/complex2s/midpoint-objects/resources/ldap-main.xml b/demo/complex2s/midpoint-objects/resources/ldap-main.xml
index 09934db..b49ed25 100644
--- a/demo/complex2s/midpoint-objects/resources/ldap-main.xml
+++ b/demo/complex2s/midpoint-objects/resources/ldap-main.xml
@@ -258,7 +258,7 @@
declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3";
- $account/attributes/ri:uid
+ $projection/attributes/ri:uid
@@ -283,10 +283,6 @@
unmatched
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus
-
@@ -300,7 +296,7 @@
+
+
+
@@ -158,7 +182,7 @@
declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3";
- $account/attributes/ri:uid
+ $projection/attributes/ri:uid
diff --git a/demo/complex2s/midpoint-objects/resources/target-cs-portal.xml b/demo/complex2s/midpoint-objects/resources/target-cs-portal.xml
index 2a4f239..e308eb1 100644
--- a/demo/complex2s/midpoint-objects/resources/target-cs-portal.xml
+++ b/demo/complex2s/midpoint-objects/resources/target-cs-portal.xml
@@ -5,12 +5,12 @@
~ and European Union Public License. See LICENSE file for details.
-->
-
- Target: Computer science portal (CSV)
+ Target: Computer science portal (CSV)
@@ -75,10 +75,6 @@
-
-
-
-
true
@@ -86,28 +82,26 @@
name
-
- $account/attributes/identifier
-
+ $projection/attributes/identifier
linked
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#modifyUser
-
+ true
deleted
+ true
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlinkAccount
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
unlinked
+ true
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#linkAccount
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
@@ -115,4 +109,4 @@
-
\ No newline at end of file
+
diff --git a/demo/complex2s/midpoint-objects/resources/target-faculty-portal.xml b/demo/complex2s/midpoint-objects/resources/target-faculty-portal.xml
index 94d54d0..855268b 100644
--- a/demo/complex2s/midpoint-objects/resources/target-faculty-portal.xml
+++ b/demo/complex2s/midpoint-objects/resources/target-faculty-portal.xml
@@ -5,12 +5,12 @@
~ and European Union Public License. See LICENSE file for details.
-->
-
- Target: Faculty portal (CSV)
+ Target: Faculty portal (CSV)
@@ -84,10 +84,6 @@
-
-
-
-
true
@@ -95,28 +91,26 @@
name
-
- $account/attributes/uid
-
+ $projection/attributes/uid
linked
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#modifyUser
-
+ true
deleted
+ true
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlinkAccount
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
unlinked
+ true
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#linkAccount
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
@@ -124,4 +118,4 @@
-
\ No newline at end of file
+
diff --git a/demo/complex2s/midpoint-objects/resources/target-mailing-lists.xml b/demo/complex2s/midpoint-objects/resources/target-mailing-lists.xml
index 19f5460..1f69417 100644
--- a/demo/complex2s/midpoint-objects/resources/target-mailing-lists.xml
+++ b/demo/complex2s/midpoint-objects/resources/target-mailing-lists.xml
@@ -5,12 +5,12 @@
~ and European Union Public License. See LICENSE file for details.
-->
-
- Target: Mailing lists (CSV)
+ Target: Mailing lists (CSV)
@@ -65,10 +65,6 @@
-
-
-
-
true
@@ -76,28 +72,26 @@
name
-
- $account/attributes/uid
-
+ $projection/attributes/uid
linked
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#modifyUser
-
+ true
deleted
+ true
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlinkAccount
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
unlinked
+ true
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#linkAccount
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
@@ -105,4 +99,4 @@
-
\ No newline at end of file
+