'use strict'; var is = require('bpmn-js/lib/util/ModelUtil').is, getBusinessObject = require('bpmn-js/lib/util/ModelUtil').getBusinessObject, cmdHelper = require('./CmdHelper'); var ParticipantHelper = {}; module.exports = ParticipantHelper; ParticipantHelper.modifyProcessBusinessObject = function(element, property, values) { if (!is(element, 'bpmn:Participant')) { return {}; } var bo = getBusinessObject(element).get('processRef'), properties = {}; properties[property] = values[property]; return cmdHelper.updateBusinessObject(element, bo, properties); }; ParticipantHelper.getProcessBusinessObject = function(element, propertyName) { if (!is(element, 'bpmn:Participant')) { return {}; } var bo = getBusinessObject(element).get('processRef'), properties = {}; properties[propertyName] = bo.get(propertyName); return properties; };