12345678910111213141516171819202122232425262728293031323334 |
- export default function UpdateSemanticParentHandler(bpmnUpdater) {
- this._bpmnUpdater = bpmnUpdater;
- }
- UpdateSemanticParentHandler.$inject = [ 'bpmnUpdater' ];
- UpdateSemanticParentHandler.prototype.execute = function(context) {
- var dataStoreBo = context.dataStoreBo,
- newSemanticParent = context.newSemanticParent,
- newDiParent = context.newDiParent;
- context.oldSemanticParent = dataStoreBo.$parent;
- context.oldDiParent = dataStoreBo.di.$parent;
- // update semantic parent
- this._bpmnUpdater.updateSemanticParent(dataStoreBo, newSemanticParent);
- // update DI parent
- this._bpmnUpdater.updateDiParent(dataStoreBo.di, newDiParent);
- };
- UpdateSemanticParentHandler.prototype.revert = function(context) {
- var dataStoreBo = context.dataStoreBo,
- oldSemanticParent = context.oldSemanticParent,
- oldDiParent = context.oldDiParent;
- // update semantic parent
- this._bpmnUpdater.updateSemanticParent(dataStoreBo, oldSemanticParent);
- // update DI parent
- this._bpmnUpdater.updateDiParent(dataStoreBo.di, oldDiParent);
- };
|