Feature #2375
closedSupport sync/provisioning for entities from other modules
100%
Description
Now entities which supports sync/prov are part of main product. It would be nice if some module could brings new entities with sync/prov support for them.
Use case - We have module for certificates, we want to load them from some external source and provision them to some end system, so if this module could bring sync/prov for certificate entity with itself it would be nice.
Related issues
Updated by Vít Švanda over 4 years ago
I made analysis for it and change the enum SystemEntityType to some registrable form will be very hard. This enum is used on many places (500) and result will be very uncompatibile.
I have suggestion extend this ACC enumeration for certificate property and ensure a enumeration will not required fill a DTO class.
Updated by Tomáš Doischer over 2 years ago
- Sprint set to Sprint 12.3-1 (srp 03 - srp 17)
- Assignee deleted (
Vít Švanda) - Target version set to 13.0.0
We need this for 12.3 and technical accounts.
Here are some ideas as to how to inject a bean into enum which will allow us to "extend" the enum with new types from modules: https://stackoverflow.com/questions/16318454/inject-bean-into-enum
Updated by Tomáš Doischer over 2 years ago
- Blocks Feature #3148: Synchronization of technical accounts added
- Blocks Feature #3155: Provisioning of other accounts added
Updated by Tomáš Doischer over 2 years ago
- Status changed from New to In Progress
- Assignee set to Tomáš Doischer
Updated by Tomáš Doischer over 2 years ago
- Sprint changed from Sprint 12.3-1 (srp 03 - srp 17) to Sprint 12.3-2 (srp 17 - srp 31)
Updated by Tomáš Doischer over 2 years ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Tomáš Doischer to Roman Kučera
- % Done changed from 0 to 80
Implemented.
PR: https://github.com/bcvsolutions/CzechIdMng/pull/253
@kucerar, can you give me feedback?
Updated by Tomáš Doischer over 2 years ago
- Sprint changed from Sprint 12.3-2 (srp 17 - srp 31) to Sprint 12.3-3 (srp 31 - zář 14)
Updated by Roman Kučera over 2 years ago
After consultation with Tomas I fixed white page error for new mapping attribute. Implemented logic for getting available entity attribute dynamically based on mapping id. When no localization is found for entity attribute selectbox, value from BE is used instead od localization key.
Updated by Tomáš Doischer over 2 years ago
- Sprint changed from Sprint 12.3-3 (srp 31 - zář 14) to Sprint 12.3-4 (zář 14 - zář 28)
Updated by Tomáš Doischer over 2 years ago
Roman's changes in 55ff0711ffaab6821ca65350ebf55d0a2a1b8371 LGTM.
Updated by Roman Kučera over 2 years ago
- Status changed from Needs feedback to Resolved
- Assignee changed from Roman Kučera to Tomáš Doischer
- % Done changed from 80 to 100
LGTM
Merged to develop, thx
Updated by Tomáš Doischer almost 2 years ago
- Status changed from Resolved to Closed