Skip to content

Commit 9a9b710

Browse files
committed
adding merchant config defaultDeveloperId
1 parent 4c2238b commit 9a9b710

File tree

3 files changed

+16
-2
lines changed

3 files changed

+16
-2
lines changed

generator/cybersource-javascript-template/api.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
var SdkTracker = require('../utilities/tracking/SdkTracker');
7575

7676
var sdkTracker = new SdkTracker();
77-
postBody = sdkTracker.insertDeveloperIdTracker(postBody, '<&vendorExtensions.x-jsdoc-type>', this.apiClient.merchantConfig.runEnvironment);
77+
postBody = sdkTracker.insertDeveloperIdTracker(postBody, '<&vendorExtensions.x-jsdoc-type>', this.apiClient.merchantConfig.runEnvironment, this.apiClient.merchantConfig.defaultDeveloperId);
7878
</bodyParam>
7979

8080
var pathParams = {<#pathParams>

src/authentication/core/MerchantConfig.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ function MerchantConfig(result) {
6262
/* Intermediate Host */
6363
this.intermediateHost = result.intermediateHost;
6464

65+
this.defaultDeveloperId = result.defaultDeveloperId;
66+
6567
this.pemFileDirectory = result.pemFileDirectory;
6668

6769
this.solutionId = result.solutionId;
@@ -284,6 +286,14 @@ MerchantConfig.prototype.setIntermediateHost = function setIntermediateHost(inte
284286
this.intermediateHost = intermediateHost;
285287
}
286288

289+
MerchantConfig.prototype.getDefaultDeveloperId = function getDefaultDeveloperId() {
290+
return this.defaultDeveloperId;
291+
}
292+
293+
MerchantConfig.prototype.setDefaultDeveloperId = function setDefaultDeveloperId(defaultDeveloperId) {
294+
this.defaultDeveloperId = defaultDeveloperId;
295+
}
296+
287297
MerchantConfig.prototype.getProxyAddress = function getProxyAddress() {
288298
return this.proxyAddress;
289299
}

src/utilities/tracking/SdkTracker.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ const inclusionList = [
3131

3232
function SdkTracker() {}
3333

34-
SdkTracker.prototype.insertDeveloperIdTracker = function insertDeveloperIdTracker(requestObj, requestClass, runEnvironment) {
34+
SdkTracker.prototype.insertDeveloperIdTracker = function insertDeveloperIdTracker(requestObj, requestClass, runEnvironment, defaultDeveloperId) {
3535
if (inclusionList.includes(requestClass)) {
3636
var developerIdValue = '';
3737

@@ -41,6 +41,10 @@ SdkTracker.prototype.insertDeveloperIdTracker = function insertDeveloperIdTracke
4141
developerIdValue = 'FS39X8Q7';
4242
}
4343

44+
if (defaultDeveloperId !== null && defaultDeveloperId !== undefined && defaultDeveloperId.trim() !== "") {
45+
developerIdValue=defaultDeveloperId.trim();
46+
}
47+
4448
if (requestObj.clientReferenceInformation == undefined) {
4549
requestObj.clientReferenceInformation = {};
4650
}

0 commit comments

Comments
 (0)