Name

sn_oe_sfs.VACommonHTMLAdapter

Description

No description available

Script

var VACommonHTMLAdapter = Class.create();
VACommonHTMLAdapter.prototype = Object.extendsObject(VACommonAdapterBase, {
  initialize: function(adapter, inputBuilder) {
      VACommonAdapterBase.prototype.initialize.call(this, adapter, inputBuilder, this.type);
  },

  transform: function() {
      try {
          var richControl = this.inputBuilder.getRichControl();
          var payload = this.inputBuilder.getPayload();
          var links = richControl.links;

          var response = this.adapter.getResponseObject(richControl, payload);

          if (links != null && links.length > 0) {
              response = this.adapter.addHtmlLinkMessage(response, payload);

              for (var i = 0; i < links.length; i++) {
                  var item = links[i];
                  if (item.link) {
                      var label = item.label ? item.label : item.link;
                      response = this.adapter.addLink(payload, response, item.link, label);
                  }
              }
          }

          return this.adapter.buildResponse(response, payload);
      } catch (e) {
          this.logger.error("Error in common default html outbound transformer : " + e.message);
          throw e;
      }
  },

  type: 'VACommonHTMLAdapter'
});

Sys ID

32e9caf8b750111095b325168e11a91f

Offical Documentation

Official Docs: