Name

sn_diagram_builder.BuilderConfigurationService

Description

No description available

Script

var BuilderConfigurationService = Class.create();
BuilderConfigurationService.prototype = {
  initialize: function() {},

  type: 'BuilderConfigurationService'
};

BuilderConfigurationService.getConfigurationByConfigId = function(configId) {
  var builderConfigGr = BuilderConfiguration.getConfigurationByConfigId(configId);
  var builderConfig = {};

  builderConfig.name = builderConfigGr.getValue(BuilderConfiguration.NAME);
  builderConfig.props = builderConfigGr.getValue(BuilderConfiguration.ADVANCED) === "1" ?
      builderConfigGr.getValue(BuilderConfiguration.PROPS) : null;
  builderConfig.advancedProperties = builderConfigGr.getValue(BuilderConfiguration.ADVANCED);
  builderConfig.theme = builderConfigGr.getValue(BuilderConfiguration.THEME);
  builderConfig.id = builderConfigGr.getUniqueValue();
  builderConfig.leftPanel = builderConfigGr[BuilderConfiguration.LEFT_PANEL];
  builderConfig.leftComponent = builderConfigGr[BuilderConfiguration.LEFT_COMPONENT];
  builderConfig.rightPanel = builderConfigGr[BuilderConfiguration.RIGHT_PANEL];
  builderConfig.rightComponent = builderConfigGr[BuilderConfiguration.RIGHT_COMPONENT]["tag"];
  builderConfig.alertsComponent = builderConfigGr[BuilderConfiguration.ALERTS_COMPONENT]["tag"];
  builderConfig.header = builderConfigGr[BuilderConfiguration.HEADER];
  builderConfig.templateId = builderConfigGr.getValue(BuilderConfiguration.DIAGRAM_TEMPLATE);
  builderConfig.enableSearch = builderConfigGr.getValue(BuilderConfiguration.ENABLE_SEARCH) == 1;
  var enableLayoutCustomization = builderConfigGr.getValue(BuilderConfiguration.ENABLE_LAYOUT_CUSTOMIZATION) == 1;
  if (enableLayoutCustomization) {
      builderConfig.layout = builderConfigGr.getValue(BuilderConfiguration.LAYOUT);
  }
  builderConfig.diagramOptions = builderConfigGr.getValue(BuilderConfiguration.DIAGRAM_OPTIONS);

  return builderConfig;
};

BuilderConfigurationService.getConfigurationIdByScopeId = function(scopeId) {
  var builderConfigGr = BuilderConfiguration.getConfigurationByScopeId(scopeId);
  if (builderConfigGr.next())
      return builderConfigGr.getUniqueValue();
  return null;
};

Sys ID

95a88ddd0f431010e035549796767eb0

Offical Documentation

Official Docs: