ParticipantHelper.js 895 B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. var is = require('bpmn-js/lib/util/ModelUtil').is,
  3. getBusinessObject = require('bpmn-js/lib/util/ModelUtil').getBusinessObject,
  4. cmdHelper = require('./CmdHelper');
  5. var ParticipantHelper = {};
  6. module.exports = ParticipantHelper;
  7. ParticipantHelper.modifyProcessBusinessObject = function(element, property, values) {
  8. if (!is(element, 'bpmn:Participant')) {
  9. return {};
  10. }
  11. var bo = getBusinessObject(element).get('processRef'),
  12. properties = {};
  13. properties[property] = values[property];
  14. return cmdHelper.updateBusinessObject(element, bo, properties);
  15. };
  16. ParticipantHelper.getProcessBusinessObject = function(element, propertyName) {
  17. if (!is(element, 'bpmn:Participant')) {
  18. return {};
  19. }
  20. var bo = getBusinessObject(element).get('processRef'),
  21. properties = {};
  22. properties[propertyName] = bo.get(propertyName);
  23. return properties;
  24. };