diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-affiliation.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-affiliation.xml
new file mode 100644
index 0000000..0064575
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-affiliation.xml
@@ -0,0 +1,42 @@
+
+ affiliation
+
+ ref:affiliation:
+ ou=Affiliations,ou=Groups,dc=internet2,dc=edu
+ affiliation_
+ Affiliation:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2
+
+
+
+
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-course.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-course.xml
new file mode 100644
index 0000000..5a906e1
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-course.xml
@@ -0,0 +1,54 @@
+
+ course
+
+ ref:course:
+ ou=Courses,ou=Groups,dc=internet2,dc=edu
+ course_
+ Course:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ weak
+
+
+ ri:courses
+
+ strong
+
+
+
+
+
+
+ 2
+
+
+
+
+
+
+
diff --git a/demo/complex2s/midpoint-objects/roles/metarole-department.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-department.xml
similarity index 54%
rename from demo/complex2s/midpoint-objects/roles/metarole-department.xml
rename to demo/complex2s/midpoint-objects/archetypes/archetype-department.xml
index 4ebe378..c8cf8b4 100644
--- a/demo/complex2s/midpoint-objects/roles/metarole-department.xml
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-department.xml
@@ -1,4 +1,4 @@
-
- metarole-department
-
-
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ext="http://grouper-demo.tier.internet2.edu"
+ oid="1cec5f78-8fba-459b-9547-ef7485009f40">
+ department
+
+ ref:dept:
+ department_
+ Department:
+
+
+
+
+
+
+
-
+
+
@@ -29,4 +40,4 @@
2
-
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-generic-grouper-group.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-generic-grouper-group.xml
new file mode 100644
index 0000000..08b09d6
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-generic-grouper-group.xml
@@ -0,0 +1,30 @@
+
+ generic-grouper-group
+
+
+ ou=generic,ou=Groups,dc=internet2,dc=edu
+ generic_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-mailing-list.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-mailing-list.xml
new file mode 100644
index 0000000..c5ed3a8
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-mailing-list.xml
@@ -0,0 +1,46 @@
+
+ mailing-list
+
+ app:mailinglist:
+ ou=generic,ou=Groups,dc=internet2,dc=edu
+ mailinglist_
+ Mailing list:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ri:lists
+
+ strong
+
+
+
+
+
+
+ 2
+
+
diff --git a/demo/complex2s/midpoint-objects/archetypes/archetype-midpoint-group.xml b/demo/complex2s/midpoint-objects/archetypes/archetype-midpoint-group.xml
new file mode 100644
index 0000000..eb94ab2
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/archetypes/archetype-midpoint-group.xml
@@ -0,0 +1,22 @@
+
+ midpoint-group
+
+ ou=midpoint,ou=Groups,dc=internet2,dc=edu
+
+
+
+
+
+
+
+
diff --git a/demo/complex2s/midpoint-objects/objectTemplates/template-org-affiliation.xml b/demo/complex2s/midpoint-objects/objectTemplates/template-org-affiliation.xml
deleted file mode 100644
index 672f948..0000000
--- a/demo/complex2s/midpoint-objects/objectTemplates/template-org-affiliation.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
- template-org-affiliation
-
- metarole
- strong
-
-
- RoleType
- fecae27b-d1d3-40ae-95fa-8f7e44e2ee70
-
-
-
- assignment
-
-
- -
-
[identifier]
-
- identifier
- strong
-
- extension/grouperName
-
-
-
-
-
-
- -
-
[name]
-
- name
- strong
-
- identifier
-
-
-
-
-
-
- -
-
[displayName]
-
- displayName
- strong
-
- identifier
-
-
-
-
-
-
-
diff --git a/demo/complex2s/midpoint-objects/objectTemplates/template-org-course.xml b/demo/complex2s/midpoint-objects/objectTemplates/template-org-course.xml
deleted file mode 100644
index bec4c40..0000000
--- a/demo/complex2s/midpoint-objects/objectTemplates/template-org-course.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
- template-org-course
-
- strong
-
-
- RoleType
- 8aa99e7b-f7d3-4585-9800-14bab4d26a43
-
-
-
- assignment
-
-
- -
-
[identifier]
-
- strong
-
- extension/grouperName
-
-
-
-
-
-
- -
-
[name]
-
- strong
-
- identifier
-
-
-
-
-
-
- -
-
[displayName]
-
- strong
-
- identifier
-
-
-
-
\ No newline at end of file
diff --git a/demo/complex2s/midpoint-objects/objectTemplates/template-org-department.xml b/demo/complex2s/midpoint-objects/objectTemplates/template-org-department.xml
deleted file mode 100644
index 6320e23..0000000
--- a/demo/complex2s/midpoint-objects/objectTemplates/template-org-department.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
- template-org-department
-
- strong
-
-
- RoleType
- ffa9eaec-9539-4d15-97aa-24cd5b92ca5b
-
-
-
- assignment
-
-
- -
-
[identifier]
-
- strong
-
- extension/grouperName
-
-
-
-
-
-
- -
-
[name]
-
- strong
-
- identifier
-
-
-
-
-
-
- -
-
[displayName]
-
- strong
-
- identifier
-
-
-
-
\ No newline at end of file
diff --git a/demo/complex2s/midpoint-objects/objectTemplates/template-org-generic-group.xml b/demo/complex2s/midpoint-objects/objectTemplates/template-org-generic-group.xml
deleted file mode 100644
index 3492c5a..0000000
--- a/demo/complex2s/midpoint-objects/objectTemplates/template-org-generic-group.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
- template-org-generic-group
-
- strong
-
-
- RoleType
- 48e231be-8474-4ed0-a85e-6acf4c5e8d52
-
-
-
- assignment
-
-
- -
-
[identifier]
-
- strong
-
- extension/grouperName
-
-
-
- -
-
[name]
-
- strong
-
- identifier
-
-
-
-
-
-
- -
-
[displayName]
-
- strong
-
- identifier
-
-
-
-
diff --git a/demo/complex2s/midpoint-objects/objectTemplates/template-org-mailing-list.xml b/demo/complex2s/midpoint-objects/objectTemplates/template-org-mailing-list.xml
deleted file mode 100644
index 04c339e..0000000
--- a/demo/complex2s/midpoint-objects/objectTemplates/template-org-mailing-list.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
- template-org-mailing-list
-
- strong
-
-
- RoleType
- 1c7beff4-cdf6-4e9f-b54c-79d0766f6fbe
-
-
-
- assignment
-
-
- -
-
[identifier]
-
- strong
-
- extension/grouperName
-
-
-
-
-
-
- -
-
[name]
-
- strong
-
- identifier
-
-
-
-
-
-
- -
-
[displayName]
-
- strong
-
-
-
-
- identifier
-
-
-
-
\ No newline at end of file
diff --git a/demo/complex2s/midpoint-objects/objectTemplates/template-role-midpoint-group.xml b/demo/complex2s/midpoint-objects/objectTemplates/template-role-midpoint-group.xml
deleted file mode 100644
index 62296e9..0000000
--- a/demo/complex2s/midpoint-objects/objectTemplates/template-role-midpoint-group.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- template-role-midpoint-group
-
- strong
-
-
- RoleType
- c691e15a-f30b-4e15-8445-532db07ceeeb
-
-
-
- assignment
-
-
-
diff --git a/demo/complex2s/midpoint-objects/roles/role-grouper-sysadmin.xml b/demo/complex2s/midpoint-objects/orgs/org-grouper-sysadmin.xml
similarity index 71%
rename from demo/complex2s/midpoint-objects/roles/role-grouper-sysadmin.xml
rename to demo/complex2s/midpoint-objects/orgs/org-grouper-sysadmin.xml
index cb81a23..a748ebe 100644
--- a/demo/complex2s/midpoint-objects/roles/role-grouper-sysadmin.xml
+++ b/demo/complex2s/midpoint-objects/orgs/org-grouper-sysadmin.xml
@@ -1,4 +1,4 @@
-
- role-grouper-sysadmin
+ org-grouper-sysadmin
+ Grouper Administrators
-
+
- midpoint-group
sysadmingroup
-
+
diff --git a/demo/complex2s/midpoint-objects/orgs/org-midpoint-groups.xml b/demo/complex2s/midpoint-objects/orgs/org-midpoint-groups.xml
new file mode 100644
index 0000000..5bb3a7f
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/orgs/org-midpoint-groups.xml
@@ -0,0 +1,6 @@
+
+
+ midpoint-groups
+ midPoint groups
+
diff --git a/demo/complex2s/midpoint-objects/resources/ldap-main.xml b/demo/complex2s/midpoint-objects/resources/ldap-main.xml
index c1251f0..66a66dd 100644
--- a/demo/complex2s/midpoint-objects/resources/ldap-main.xml
+++ b/demo/complex2s/midpoint-objects/resources/ldap-main.xml
@@ -19,617 +19,325 @@
xmlns:mr="http://prism.evolveum.com/xml/ns/public/matching-rule-3"
xmlns:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-3">
- LDAP (directory)
+ LDAP (directory)
-
-
-
- c:connectorType
- com.evolveum.polygon.connector.ldap.LdapConnector
-
-
-
+
+
+
+ c:connectorType
+ com.evolveum.polygon.connector.ldap.LdapConnector
+
+
+
-
+
-
- 389
- directory
- dc=internet2,dc=edu
- cn=Directory Manager
-
- password
-
- nsUniqueId
- auto
- uid
- memberOf
- createTimestamp
- nsAccountLock
-
-
-
-
- false
- false
- false
-
-
+ 389
+ directory
+
+ dc=internet2,dc=edu
+ cn=Directory Manager
+
+ password
+
+ nsUniqueId
+ spr
+
+ memberOf
+ createTimestamp
+ nsAccountLock
+
+
+
+
+ false
+ false
+ false
+
+
-
-
- ri:inetOrgPerson
- ri:eduPerson
- ri:groupOfUniqueNames
- ri:groupOfNames
- ri:organizationalUnit
-
-
+
+
+ ri:inetOrgPerson
+ ri:eduPerson
+ ri:groupOfUniqueNames
+ ri:groupOfNames
+ ri:organizationalUnit
+
+
-
-
- account
- Normal Account
- true
- ri:inetOrgPerson
- ri:eduPerson
-
- [ri:dn]
- Distinguished Name
-
- 0
-
- false
- mr:stringIgnoreCase
-
- strong
-
- name
-
-
-
-
-
-
-
- [ri:cn]
- Common Name
-
- 0
-
- false
-
- strong
-
- fullName
-
-
-
-
- [ri:sn]
- Surname
-
- 0
-
- false
-
- strong
-
- familyName
-
-
-
-
- [ri:givenName]
- Given Name
-
- 0
-
- false
-
- strong
-
- givenName
-
-
-
-
- [ri:uid]
- Login Name
- false
- mr:stringIgnoreCase
-
- strong
-
- name
-
-
-
-
- [ri:mail]
- Mail
- mr:stringIgnoreCase
- false
-
- strong
-
- emailAddress
-
-
-
-
- [ri:employeeNumber]
- false
-
- strong
-
- employeeNumber
-
-
-
-
- [ri:businessCategory]
- false
-
+
+
+ account
+ Normal Account
+ true
+ ri:inetOrgPerson
+ ri:eduPerson
+
+ [ri:dn]
+ Distinguished Name
+
+ 0
+
+ false
+ mr:stringIgnoreCase
+
+ strong
+
+ name
+
+
+
+
+
+
+
+ [ri:cn]
+ Common Name
+
+ 0
+
+ false
+
+ strong
+
+ fullName
+
+
+
+
+ [ri:sn]
+ Surname
+
+ 0
+
+ false
+
+ strong
+
+ familyName
+
+
+
+
+ [ri:givenName]
+ Given Name
+
+ 0
+
+ false
+
+ strong
+
+ givenName
+
+
+
+
+ [ri:uid]
+ Login Name
+ false
+ mr:stringIgnoreCase
+
+ strong
+
+ name
+
+
+
+
+ [ri:mail]
+ Mail
+ mr:stringIgnoreCase
+ false
+
+ strong
+
+ emailAddress
+
+
+
+
+ [ri:employeeNumber]
+ false
+
+ strong
+
+ employeeNumber
+
+
+
+
+ [ri:businessCategory]
+ false
+
-
- false
- [ri:group]
- entitlement
- affiliation-group
- course-group
- midpoint-group
- generic-group
- objectToSubject
- ri:uniqueMember
- ri:dn
-
-
-
-
- http://prism.evolveum.com/xml/ns/public/matching-rule-3#stringIgnoreCase
- attributes/ri:dn
- cn=root,dc=internet2,dc=edu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- entitlement
- affiliation-group
- LDAP Group for affiliations
- ri:groupOfUniqueNames
-
- [ri:uniqueMember]
- mr:distinguishedName
- minimal
-
-
- [ri:dn]
- mr:stringIgnoreCase
-
- strong
-
- identifier
-
-
-
-
-
-
-
- [ri:cn]
- mr:stringIgnoreCase
-
- weak
-
- identifier
-
-
-
-
-
- entitlement
- course-group
- LDAP Group for courses
- ri:groupOfUniqueNames
-
- [ri:uniqueMember]
- mr:distinguishedName
- minimal
-
-
- [ri:dn]
- mr:stringIgnoreCase
-
- strong
-
- identifier
-
-
-
-
-
-
-
- [ri:cn]
- mr:stringIgnoreCase
-
- weak
-
- identifier
-
-
-
-
-
+ [ri:eduPersonAffiliation]
+
+ strong
+
+ extension/rawAffiliation
+
+
+ false
+ -->
+
+ false
+ [ri:group]
entitlement
- midpoint-group
- LDAP Group
- ri:groupOfUniqueNames
-
- [ri:uniqueMember]
- mr:distinguishedName
- minimal
-
-
- [ri:dn]
- mr:stringIgnoreCase
-
- strong
- true
-
- identifier
-
-
-
-
-
-
-
- [ri:cn]
- mr:stringIgnoreCase
-
- weak
-
- identifier
-
-
-
-
-
- entitlement
- generic-group
- LDAP Group
- ri:groupOfUniqueNames
-
- [ri:uniqueMember]
- mr:distinguishedName
- minimal
-
-
- [ri:dn]
- mr:stringIgnoreCase
-
- strong
- true
-
- extension/grouperName
-
-
-
-
-
-
-
- [ri:cn]
- mr:stringIgnoreCase
-
- weak
-
- extension/grouperName
-
-
-
-
-
-
-
-
- true
-
+ group
+ objectToSubject
+ ri:uniqueMember
+ ri:dn
+
+
+
- name
-
-
- declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3";
- $account/attributes/ri:uid
-
-
+ http://prism.evolveum.com/xml/ns/public/matching-rule-3#stringIgnoreCase
+ attributes/ri:dn
+ cn=root,dc=internet2,dc=edu
-
-
- linked
- true
-
-
- deleted
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
-
-
-
- unlinked
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
-
-
-
- unmatched
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus
-
-
-
-
- affiliation-group sync
- ri:groupOfUniqueNames
- entitlement
- affiliation-group
- OrgType
- true
-
-
-
-
-
-
- identifier
-
- $shadow/attributes/ri:cn
-
-
-
- subtype
- affiliation
-
-
-
-
- linked
- true
-
-
- deleted
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
-
-
-
- unlinked
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
-
-
-
- unmatched
-
-
-
- course-group sync
- ri:groupOfUniqueNames
- entitlement
- course-group
- OrgType
- true
-
-
-
-
-
-
- identifier
-
- $shadow/attributes/ri:cn
-
-
-
- subtype
- course
-
-
-
-
- linked
- true
-
-
- deleted
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
-
-
-
- unlinked
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
-
-
-
- unmatched
-
-
-
- midpoint-group sync
- ri:groupOfUniqueNames
- entitlement
- midpoint-group
- RoleType
- true
-
-
-
-
-
-
- identifier
-
- $shadow/attributes/ri:cn
-
-
-
- subtype
- midpoint-group
-
-
-
-
- linked
- true
-
-
- deleted
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
-
-
-
- unlinked
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
-
-
-
- unmatched
-
-
-
- generic-group sync
- ri:groupOfUniqueNames
- entitlement
- generic-group
- OrgType
- true
-
-
-
-
-
-
- identifier
-
- $shadow/attributes/ri:cn
-
-
-
- subtype
- generic-group
-
-
-
-
- linked
- true
-
-
- deleted
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
-
-
-
- unlinked
- true
-
- http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
-
-
-
- unmatched
-
-
-
-
- true
-
+
+
+
+
+
+
+
+
+
+
+ entitlement
+ group
+ LDAP Group
+ ri:groupOfUniqueNames
+
+ [ri:uniqueMember]
+ mr:distinguishedName
+ minimal
+
+
+ [ri:dn]
+ mr:stringIgnoreCase
+
+ strong
+
+ extension/ldapDn
+
+
+
+
+ [ri:cn]
+ mr:stringIgnoreCase
+
+ weak
+
+ identifier
+
+
+
+
+
+
+
+
+ true
+
+
+ name
+
+
+ declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3";
+ $account/attributes/ri:uid
+
+
+
+
+
+ linked
+ true
+
+
+ deleted
+ true
+
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
+
+
+
+ unlinked
+ true
+
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
+
+
+
+ unmatched
+ true
+
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus
+
+
+
+
+ group sync
+ ri:groupOfUniqueNames
+ entitlement
+ group
+ OrgType
+ true
+
+
+
+
+
+ extension/ldapDn
+
+ $shadow/attributes/ri:dn
+
+
+
+
+ linked
+ true
+
+
+ deleted
+ true
+
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink
+
+
+
+ unlinked
+ true
+
+ http://midpoint.evolveum.com/xml/ns/public/model/action-3#link
+
+
+
+ unmatched
+
+
+
+
+ true
+
diff --git a/demo/complex2s/midpoint-objects/resources/resource-grouper.xml b/demo/complex2s/midpoint-objects/resources/resource-grouper.xml
index 370c275..dc20c5d 100644
--- a/demo/complex2s/midpoint-objects/resources/resource-grouper.xml
+++ b/demo/complex2s/midpoint-objects/resources/resource-grouper.xml
@@ -112,18 +112,29 @@
- subtype
+ assignment
+
+ all
+
diff --git a/demo/complex2s/midpoint-objects/roles/metarole-affiliation.xml b/demo/complex2s/midpoint-objects/roles/metarole-affiliation.xml
deleted file mode 100644
index 33aee68..0000000
--- a/demo/complex2s/midpoint-objects/roles/metarole-affiliation.xml
+++ /dev/null
@@ -1,54 +0,0 @@
-
- metarole-affiliation
-
-
-
-
-
-
- entitlement
- affiliation-group
-
-
-
-
-
-
- ri:group
-
-
-
-
- entitlement
- affiliation-group
-
-
-
-
-
-
- 2
-
-
-
-
-
- 2
-
-
-
-
-
-
-
diff --git a/demo/complex2s/midpoint-objects/roles/metarole-course.xml b/demo/complex2s/midpoint-objects/roles/metarole-course.xml
deleted file mode 100644
index 2fcda2f..0000000
--- a/demo/complex2s/midpoint-objects/roles/metarole-course.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-
- metarole-course
-
-
-
-
-
-
- entitlement
- course-group
-
-
-
-
-
-
- ri:group
-
-
-
-
- entitlement
- course-group
-
-
-
-
-
-
- 2
-
-
-
- weak
-
-
- ri:courses
-
- strong
-
-
-
-
-
-
-
-
-
-
-
- 2
-
-
diff --git a/demo/complex2s/midpoint-objects/roles/metarole-grouper-group.xml b/demo/complex2s/midpoint-objects/roles/metarole-grouper-group.xml
deleted file mode 100644
index 25229c0..0000000
--- a/demo/complex2s/midpoint-objects/roles/metarole-grouper-group.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-
- metarole-grouper-group
-
-
-
-
-
-
- entitlement
- generic-group
-
- 1
-
-
-
-
-
- ri:group
-
-
-
-
- entitlement
- generic-group
-
-
-
-
-
-
- 2
-
-
-
-
-
- 2
-
-
-
-
-
-
-
diff --git a/demo/complex2s/midpoint-objects/roles/metarole-grouper-provided-group.xml b/demo/complex2s/midpoint-objects/roles/metarole-grouper-provided-group.xml
new file mode 100644
index 0000000..b3022e1
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/roles/metarole-grouper-provided-group.xml
@@ -0,0 +1,153 @@
+
+ metarole-grouper-provided-group
+ A metarole for archetyped Grouper-provided groups
+
+
+
+
+ identifier
+ This mapping fills-in org identifier (e.g. 'member') from extension/grouperName (e.g. 'ref:affiliation:member').
+ It uses extension/grouperNamePrefix information from the archetype (e.g. 'ref:affiliation:' defined in affiliation-archetype)
+ strong
+
+ extension/grouperName
+
+
+
+
+
+ identifier
+
+
+
+
+ name
+ This mapping fills-in org name (e.g. 'affiliation_member') from identifier (e.g. 'member').
+ It uses extension/midPointNamePrefix information from the archetype (e.g. 'affiliation_' defined in affiliation-archetype)
+ strong
+
+ identifier
+
+
+
+
+
+ name
+
+
+
+
+ displayName
+ This mapping fills-in org displayName (e.g. 'Affiliation: member') from identifier (e.g. 'member').
+ It uses extension/midPointDisplayNamePrefix information from the archetype (e.g. 'Affiliation: ' defined in affiliation-archetype)
+ strong
+
+ identifier
+
+
+
+
+
+ displayName
+
+
+
+
+
+ 2
+
+
\ No newline at end of file
diff --git a/demo/complex2s/midpoint-objects/roles/metarole-ldap-group.xml b/demo/complex2s/midpoint-objects/roles/metarole-ldap-group.xml
new file mode 100644
index 0000000..c1bd880
--- /dev/null
+++ b/demo/complex2s/midpoint-objects/roles/metarole-ldap-group.xml
@@ -0,0 +1,121 @@
+
+ metarole-ldap-group
+ A metarole for archetyped LDAP groups
+
+
+
+
+
+
+ ldapDn
+ strong
+
+ identifier
+
+
+
+
+
+ extension/ldapDn
+
+
+
+ 2
+
+
+
+
+
+
+ entitlement
+ group
+
+ 2
+
+
+
+
+
+
+
+ ri:group
+
+
+
+
+ entitlement
+ group
+
+ 1
+
+
+
+
+
+ 3
+
+
diff --git a/demo/complex2s/midpoint-objects/roles/metarole-mailing-list.xml b/demo/complex2s/midpoint-objects/roles/metarole-mailing-list.xml
deleted file mode 100644
index 6d90176..0000000
--- a/demo/complex2s/midpoint-objects/roles/metarole-mailing-list.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-
- metarole-mailing-list
-
-
-
-
-
-
- entitlement
- generic-group
-
- 1
-
-
-
-
-
- ri:group
-
-
-
-
- entitlement
- generic-group
-
-
-
-
-
-
- 2
-
-
-
-
-
- ri:lists
-
- strong
-
-
-
-
-
-
- 2
-
-
diff --git a/demo/complex2s/midpoint-objects/roles/metarole-midpoint-group.xml b/demo/complex2s/midpoint-objects/roles/metarole-midpoint-group.xml
deleted file mode 100644
index 6c1f2ce..0000000
--- a/demo/complex2s/midpoint-objects/roles/metarole-midpoint-group.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-
- metarole-midpoint-group
-
-
-
- entitlement
- midpoint-group
-
-
-
-
-
-
- ri:group
-
-
-
-
- entitlement
- midpoint-group
-
-
-
-
-
-
- 2
-
-
diff --git a/demo/complex2s/midpoint-objects/systemConfigurations/SystemConfiguration.xml b/demo/complex2s/midpoint-objects/systemConfigurations/SystemConfiguration.xml
index 78e4487..dce8990 100644
--- a/demo/complex2s/midpoint-objects/systemConfigurations/SystemConfiguration.xml
+++ b/demo/complex2s/midpoint-objects/systemConfigurations/SystemConfiguration.xml
@@ -134,36 +134,6 @@
false
-
- OrgType
- affiliation
-
-
-
- OrgType
- department
-
-
-
- OrgType
- course
-
-
-
- OrgType
- mailing-list
-
-
-
- OrgType
- generic-group
-
-
-
- RoleType
- midpoint-group
-
-
UserType
@@ -247,24 +217,42 @@
normal
-
- functional-with-full-log
- Functional tracing with full logging
- true
- functional-trace %{timestamp} %{focusName}
- true
- true
- true
-
+
+ functional-model-logging
+ Functional tracing (with model logging)
+ true
+ functional-trace %{timestamp} %{focusName}
+ true
+ true
+ true
+
- com.evolveum.midpoint
+ com.evolveum.midpoint.model
TRACE
-
-
- normal
-
-
+
+
+ normal
+
+
+
+ functional-sql-logging
+ Functional tracing (with SQL logging)
+ true
+ functional-trace %{timestamp} %{focusName}
+ true
+ true
+ true
+
+
+ org.hibernate.SQL
+ TRACE
+
+
+
+ normal
+
+
diff --git a/demo/complex2s/midpoint-objects/users/user-banderson.xml b/demo/complex2s/midpoint-objects/users/user-banderson.xml
index fa1316a..6ef2563 100644
--- a/demo/complex2s/midpoint-objects/users/user-banderson.xml
+++ b/demo/complex2s/midpoint-objects/users/user-banderson.xml
@@ -4,8 +4,8 @@
oid="e897468f-20bd-419c-8fc5-1fe60e2600de">
banderson
-
-
+
+
Bob Anderson