Defect #1169
closedReusing the implementers in virtual systems
100%
Description
Implementers was updated on init the VS connector by given configuration (implementers and implementer by roles).
Connector configuration is stored in every VsRequest. In VS module is not another place for storing it, because first idea of VS module was it will comunicate with IdM only via IC module (standard connector facade).
Problem occures when was created some VsReqeust and before his implementation was configuration of implementers on the virtual system changed.
If in this situation was loaded "old" request, then for connector initialization was used configuration from the request (with old implementers) and these implementers was stored to the VsImplementers table.
Updated by Vít Švanda over 6 years ago
I sloved this problem.
- Implementers and EAV definition for VS is not updated in initialization of VS connector anymore.
- All this methods was refactored and move to VsSystemService.
- I created new processors invoked on the create, update, EAV of SysSystem. This processor ensures update of VS systems.
Branch with develop comper is here:
https://github.com/bcvsolutions/CzechIdMng/compare/vsvanda/1162-Delete-virtual-systems
Documentation:
https://wiki.czechidm.com/devel/documentation/modules_vs/dev/virtual-systems#update_configuration_of_system_connector_and_vs_module
https://wiki.czechidm.com/devel/documentation/modules_vs/dev/virtual-systems#known_limitations
Updated by Vít Švanda over 6 years ago
- Status changed from In Progress to Needs feedback
- Assignee changed from Vít Švanda to Radek Tomiška
- % Done changed from 0 to 90
Updated by Radek Tomiška over 6 years ago
- Status changed from Needs feedback to Closed
- Assignee changed from Radek Tomiška to Vít Švanda
- % Done changed from 90 to 100
I did test and review, it works, thx!
I merged it into develop:
https://github.com/bcvsolutions/CzechIdMng/commit/3df63df4e237a50be7059a782578cf3444ff0bc2