This is an old revision of the document!
Duplicate role
Role is duplicated by RoleDuplicateBulkAction
bulk action. This action propagate DUPLICATE
event type with content:
original source
- contains the selected original rolecontent
- 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).
Processors
Implemented processors in the product sorted by order of the processing:
DuplicateRolePrepareProcessor
@since 9.5.0
- Event content:
IdmRoleDto
- Event type:
DUPLICATE
- Default order: -1000
Prepares role's basic properties.
## Enable / disable idm.sec.core.processor.core-duplicate-role-prepare-processor.enabled=true
…
- DUPLICATE event + event content (original, duplicate = content), registered processors, orders (+ link from events), recursion, duplicate on the same vs. different environment. - registered processors tells the bulk action code. - entity state deleted - usage - create duplicate vs update duplicate - how to register new processor (example) - how to override processor + custom from test