Name

global.BurnDownFactory

Description

This Factory provides the burndown Object based the inputs provided

Script

var BurnDownFactory = Class.create();
BurnDownFactory.prototype = {
  initialize: function(requestObject) {
      if( requestObject && requestObject.view ) {
          if( requestObject.view == 'SPRINT') {
              this.processor = new SprintBurndown(requestObject);
          }
          if( requestObject.view == 'RELEASE') {
              this.processor = new ReleaseBurndown(requestObject);
          }
          if( requestObject.view == 'PROJECT') {
              this.processor = new ProjectBurndown(requestObject);
          }
          if( requestObject.view == 'PROJECT_TASK') {
              this.processor = new ProjectTaskBurndown(requestObject);
          }
      }
  },

  getProcessor: function() {
      return this.processor;
  },
  
  type: 'BurnDownFactory'
};

Sys ID

d528c3889f122100598a5bb0657fcfda

Offical Documentation

Official Docs: