Project

General

Profile

Actions

Defect #1169

closed

Reusing the implementers in virtual systems

Added by Vít Švanda over 6 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Vít Švanda
Category:
Virtual systems
Target version:
Start date:
07/09/2018
Due date:
% Done:

100%

Estimated time:
Affected versions:
Owner:

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.

Actions #1

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

Actions #2

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
Actions #3

Updated by Vít Švanda over 6 years ago

  • Description updated (diff)
Actions #4

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

Actions #5

Updated by Vít Švanda over 6 years ago

  • Tracker changed from Task to Defect
Actions

Also available in: Atom PDF