<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.czechidm.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.czechidm.com/feed.php">
        <title>IdStory Identity Manager - devel:documentation:roles:dev</title>
        <description></description>
        <link>https://wiki.czechidm.com/</link>
        <image rdf:resource="https://wiki.czechidm.com/_media/wiki/logo.png" />
       <dc:date>2026-04-27T02:33:14+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/roles/dev/automatic-roles-by-attribute-performance?rev=1581924946&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/roles/dev/automatic-roles-by-attribute?rev=1582726835&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/roles/dev/duplicate-role?rev=1552899056&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/roles/dev/identity-role-deduplication?rev=1582636825&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.czechidm.com/devel/documentation/roles/dev/universal_requests?rev=1615288375&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.czechidm.com/_media/wiki/logo.png">
        <title>IdStory Identity Manager</title>
        <link>https://wiki.czechidm.com/</link>
        <url>https://wiki.czechidm.com/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/roles/dev/automatic-roles-by-attribute-performance?rev=1581924946&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-17T07:35:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Automatic roles by attribute performance</title>
        <link>https://wiki.czechidm.com/devel/documentation/roles/dev/automatic-roles-by-attribute-performance?rev=1581924946&amp;do=diff</link>
        <description>Automatic roles by attribute performance
contract&lt;identity&lt;contract EAV&lt;identity EAV
This page contains information about performance and automatic role by attribute.

All tests was done with PostgreSQL database in version 9.6.

Performance test was executed by recalculation by single user. This mean normal save identity/contract and their eavs. Then was explained query composed for given rules.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/roles/dev/automatic-roles-by-attribute?rev=1582726835&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-26T14:20:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Automatic roles by attribute</title>
        <link>https://wiki.czechidm.com/devel/documentation/roles/dev/automatic-roles-by-attribute?rev=1582726835&amp;do=diff</link>
        <description>Automatic roles by attribute

Automatic role by attribute is similar to automatic role by organization structure, both entities and dto's has same parent IdmAutomaticRole for entities and AbstractIdmAutomaticRoleDto for dto's. Both parent defined role</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/roles/dev/duplicate-role?rev=1552899056&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-18T08:50:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Duplicate role</title>
        <link>https://wiki.czechidm.com/devel/documentation/roles/dev/duplicate-role?rev=1552899056&amp;do=diff</link>
        <description>Duplicate role

role duplicate processor state

Role is duplicated by RoleDuplicateBulkAction bulk action. This action propagate DUPLICATE event type with content:

	*  original source - contains the selected original role
	*  content - contains duplicated role

Creating duplicate role is then propagated into registered (and enabled) entity event processors. Custom processors can be registered by the different module (or product processor can be disabled and overriden, see below).</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/roles/dev/identity-role-deduplication?rev=1582636825&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-25T13:20:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Identity role deduplication</title>
        <link>https://wiki.czechidm.com/devel/documentation/roles/dev/identity-role-deduplication?rev=1582636825&amp;do=diff</link>
        <description>Identity role deduplication

deduplication duplicity duplici role identityrole identity remove assigment

Deduplication is defined as bulk action on user role agenda. For admin documentation see Roles assignment deduplication. 

Override equals between roles

For comparing is used method isDuplicit in IdmIdentityRoleService. This method is called directly for each manually added role for specific contract.</description>
    </item>
    <item rdf:about="https://wiki.czechidm.com/devel/documentation/roles/dev/universal_requests?rev=1615288375&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-09T11:12:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Agenda of universal requests</title>
        <link>https://wiki.czechidm.com/devel/documentation/roles/dev/universal_requests?rev=1615288375&amp;do=diff</link>
        <description>Agenda of universal requests

universal request

How it works?

When the approval mode is turned on, it is not possible to edit the object over the standard REST interface (for example '/api/v1/roles'), but you must use the REST for universal requests (for example'/api/v1/requests/{request ID }/roles</description>
    </item>
</rdf:RDF>
