HistoryTimeToLive.js 963 B

1234567891011121314151617181920212223242526272829303132333435
  1. 'use strict';
  2. var entryFactory = require('../../../../factory/EntryFactory');
  3. var cmdHelper = require('../../../../helper/CmdHelper');
  4. module.exports = function(element, bpmnFactory, options, translate) {
  5. var getBusinessObject = options.getBusinessObject;
  6. var historyTimeToLiveEntry = entryFactory.textField({
  7. id: 'historyTimeToLive',
  8. label: translate('History Time To Live'),
  9. modelProperty: 'historyTimeToLive',
  10. get: function(element, node) {
  11. var bo = getBusinessObject(element);
  12. var historyTimeToLive = bo.get('activiti:historyTimeToLive');
  13. return {
  14. historyTimeToLive: historyTimeToLive ? historyTimeToLive : ''
  15. };
  16. },
  17. set: function(element, values) {
  18. var bo = getBusinessObject(element);
  19. return cmdHelper.updateBusinessObject(element, bo, {
  20. 'activiti:historyTimeToLive': values.historyTimeToLive || undefined
  21. });
  22. }
  23. });
  24. return [ historyTimeToLiveEntry ];
  25. };