From 51a435d1f5dd73f81970cbfb36a38f22411cd04e Mon Sep 17 00:00:00 2001 From: nilesh-ap Date: Mon, 13 Dec 2021 12:15:35 +0530 Subject: [PATCH 1/4] APE-1806 | Enhance TestTool To support the Access mandatory field --- tpp/src/main/AccessTokenRequestBuilder.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tpp/src/main/AccessTokenRequestBuilder.js b/tpp/src/main/AccessTokenRequestBuilder.js index d3521b76..544251d6 100644 --- a/tpp/src/main/AccessTokenRequestBuilder.js +++ b/tpp/src/main/AccessTokenRequestBuilder.js @@ -8,4 +8,19 @@ export default class AccessTokenRequestBuilder extends TokenRequestBuilder { constructor(payload: Object) { super(payload); } + + /** + * Optional. Sets the source account to bypass account selection. + * + * @param source + * @return AccessTokenRequestBuilder + */ + setSource(source: Object): AccessTokenRequestBuilder { + if(!this.requestPayload.accessBody.resourceTypeList) + { + this.requestPayload.accessBody.resourceTypeList = {}; + } + this.requestPayload.accessBody.resourceTypeList.source = source; + return this; + } } From ce1788cc97ec2f3cfc9046651abe3c73046168a5 Mon Sep 17 00:00:00 2001 From: nilesh-ap Date: Wed, 15 Dec 2021 16:52:53 +0530 Subject: [PATCH 2/4] Update AccessTokenRequestBuilder.js --- tpp/src/main/AccessTokenRequestBuilder.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tpp/src/main/AccessTokenRequestBuilder.js b/tpp/src/main/AccessTokenRequestBuilder.js index 544251d6..0c41ab0b 100644 --- a/tpp/src/main/AccessTokenRequestBuilder.js +++ b/tpp/src/main/AccessTokenRequestBuilder.js @@ -1,4 +1,5 @@ // @flow +import type {TransferDestination} from '@token-io/core'; import TokenRequestBuilder from './TokenRequestBuilder'; export default class AccessTokenRequestBuilder extends TokenRequestBuilder { @@ -23,4 +24,23 @@ export default class AccessTokenRequestBuilder extends TokenRequestBuilder { this.requestPayload.accessBody.resourceTypeList.source = source; return this; } + + /** + * Adds a transfer destination to a access token request. + * + * @param destination + * @return AccessTokenRequestBuilder + */ + addTransferDestination(destination: TransferDestination): AccessTokenRequestBuilder { + if (!this.requestPayload.transferBody.instructions) { + this.requestPayload.transferBody.instructions = { + transferDestinations: [], + }; + } + else if (!this.requestPayload.transferBody.instructions.transferDestinations) { + this.requestPayload.transferBody.instructions.transferDestinations = []; + } + this.requestPayload.transferBody.instructions.transferDestinations.push(destination); + return this; + } } From 81d29cbaa96e3bc59bef9a01042c6d21c49045bd Mon Sep 17 00:00:00 2001 From: nilesh-ap Date: Thu, 16 Dec 2021 15:20:00 +0530 Subject: [PATCH 3/4] Update AccessTokenRequestBuilder.js --- tpp/src/main/AccessTokenRequestBuilder.js | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/tpp/src/main/AccessTokenRequestBuilder.js b/tpp/src/main/AccessTokenRequestBuilder.js index 0c41ab0b..544251d6 100644 --- a/tpp/src/main/AccessTokenRequestBuilder.js +++ b/tpp/src/main/AccessTokenRequestBuilder.js @@ -1,5 +1,4 @@ // @flow -import type {TransferDestination} from '@token-io/core'; import TokenRequestBuilder from './TokenRequestBuilder'; export default class AccessTokenRequestBuilder extends TokenRequestBuilder { @@ -24,23 +23,4 @@ export default class AccessTokenRequestBuilder extends TokenRequestBuilder { this.requestPayload.accessBody.resourceTypeList.source = source; return this; } - - /** - * Adds a transfer destination to a access token request. - * - * @param destination - * @return AccessTokenRequestBuilder - */ - addTransferDestination(destination: TransferDestination): AccessTokenRequestBuilder { - if (!this.requestPayload.transferBody.instructions) { - this.requestPayload.transferBody.instructions = { - transferDestinations: [], - }; - } - else if (!this.requestPayload.transferBody.instructions.transferDestinations) { - this.requestPayload.transferBody.instructions.transferDestinations = []; - } - this.requestPayload.transferBody.instructions.transferDestinations.push(destination); - return this; - } } From a3e413237a4a877b849071f14c20a7d3a017ad8c Mon Sep 17 00:00:00 2001 From: nilesh-ap Date: Mon, 20 Dec 2021 16:04:10 +0530 Subject: [PATCH 4/4] Update package.json --- tpp/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tpp/package.json b/tpp/package.json index 7ad52d72..f450d8cd 100644 --- a/tpp/package.json +++ b/tpp/package.json @@ -1,6 +1,6 @@ { "name": "@token-io/tpp", - "version": "1.0.68", + "version": "1.0.69", "description": "Token JavaScript TPP SDK", "license": "ISC", "author": {