Skip to content

Commit 531fc37

Browse files
author
Tess Stoddard
committed
fix: a couple p2p transfer fixes to match spec
1 parent 8e08c61 commit 531fc37

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

mdx-models/src/main/java/com/mx/path/model/mdx/accessor/p2p_transfer/P2PTransferBaseAccessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ public AccessorResponse<P2PTransfer> create(P2PTransfer p2pTransfer) {
4747
}
4848

4949
/**
50-
* Delete a P2P transfer
50+
* Cancel a P2P transfer
5151
*
5252
* @param id
5353
* @return
5454
*/
5555
@GatewayAPI
56-
@API(description = "Delete a P2P transfer")
57-
public AccessorResponse<Void> delete(String id) {
56+
@API(description = "Cancel a P2P transfer")
57+
public AccessorResponse<Void> cancel(String id) {
5858
throw new AccessorMethodNotImplementedException();
5959
}
6060

mdx-models/src/main/java/com/mx/path/model/mdx/accessor/p2p_transfer/RecurringP2PTransferBaseAccessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@ public AccessorResponse<RecurringP2PTransfer> create(RecurringP2PTransfer p2pTra
4242
}
4343

4444
/**
45-
* Delete a recurring P2P transfer
45+
* Cancel a recurring P2P transfer
4646
*
4747
* @param id
4848
* @return
4949
*/
5050
@GatewayAPI
51-
@API(description = "Delete a recurring P2P transfer")
52-
public AccessorResponse<Void> delete(String id) {
51+
@API(description = "Cancel a recurring P2P transfer")
52+
public AccessorResponse<Void> cancel(String id) {
5353
throw new AccessorMethodNotImplementedException();
5454
}
5555

mdx-web/src/main/java/com/mx/path/model/mdx/web/controller/P2PTransferDurationsController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
@RestController
1414
@RequestMapping(value = "{clientId}", produces = BaseController.MDX_MEDIA)
1515
public class P2PTransferDurationsController extends BaseController {
16-
@RequestMapping(value = "/users/{userId}/recurring_p2p_transfers/durations", method = RequestMethod.GET)
16+
@RequestMapping(value = "/recurring_p2p_transfers/durations", method = RequestMethod.GET)
1717
public final ResponseEntity<MdxList<Duration>> list() {
1818
AccessorResponse<MdxList<Duration>> response = gateway().p2pTransfers().recurring().durations().list();
1919
return new ResponseEntity<>(response.getResult().wrapped(), createMultiMapForResponse(response.getHeaders()), HttpStatus.OK);

mdx-web/src/main/java/com/mx/path/model/mdx/web/controller/P2PTransferFrequenciesController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
@RestController
1414
@RequestMapping(value = "{clientId}", produces = BaseController.MDX_MEDIA)
1515
public class P2PTransferFrequenciesController extends BaseController {
16-
@RequestMapping(value = "/users/{userId}/recurring_p2p_transfers/frequencies", method = RequestMethod.GET)
16+
@RequestMapping(value = "/recurring_p2p_transfers/frequencies", method = RequestMethod.GET)
1717
public final ResponseEntity<MdxList<Frequency>> list() {
1818
AccessorResponse<MdxList<Frequency>> response = gateway().p2pTransfers().recurring().frequencies().list();
1919
return new ResponseEntity<>(response.getResult().wrapped(), createMultiMapForResponse(response.getHeaders()), HttpStatus.OK);

mdx-web/src/main/java/com/mx/path/model/mdx/web/controller/P2PTransfersController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ public final ResponseEntity<P2PTransfer> create(@RequestBody P2PTransfer p2pTran
2121
return new ResponseEntity<>(response.getResult().wrapped(), createMultiMapForResponse(response.getHeaders()), HttpStatus.OK);
2222
}
2323

24-
@RequestMapping(value = "/users/{userId}/p2p_transfers/{id}", method = RequestMethod.DELETE)
25-
public final ResponseEntity<?> delete(@PathVariable("id") String p2pTransferId) {
26-
AccessorResponse<Void> response = gateway().p2pTransfers().delete(p2pTransferId);
24+
@RequestMapping(value = "/users/{userId}/p2p_transfers/{id}/cancel", method = RequestMethod.PUT)
25+
public final ResponseEntity<?> cancel(@PathVariable("id") String p2pTransferId) {
26+
AccessorResponse<Void> response = gateway().p2pTransfers().cancel(p2pTransferId);
2727
return new ResponseEntity<>(createMultiMapForResponse(response.getHeaders()), HttpStatus.NO_CONTENT);
2828
}
2929

mdx-web/src/main/java/com/mx/path/model/mdx/web/controller/RecurringP2PTransfersController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ public final ResponseEntity<RecurringP2PTransfer> create(@RequestBody RecurringP
2121
return new ResponseEntity<>(response.getResult().wrapped(), createMultiMapForResponse(response.getHeaders()), HttpStatus.OK);
2222
}
2323

24-
@RequestMapping(value = "/users/{userId}/recurring_p2p_transfers/{id}", method = RequestMethod.DELETE)
25-
public final ResponseEntity<?> delete(@PathVariable("id") String p2pTransferId) {
26-
AccessorResponse<Void> response = gateway().p2pTransfers().recurring().delete(p2pTransferId);
24+
@RequestMapping(value = "/users/{userId}/recurring_p2p_transfers/{id}/cancel", method = RequestMethod.PUT)
25+
public final ResponseEntity<?> cancel(@PathVariable("id") String p2pTransferId) {
26+
AccessorResponse<Void> response = gateway().p2pTransfers().recurring().cancel(p2pTransferId);
2727
return new ResponseEntity<>(createMultiMapForResponse(response.getHeaders()), HttpStatus.NO_CONTENT);
2828
}
2929

mdx-web/src/test/groovy/com/mx/path/model/mdx/web/controller/P2PTransfersControllerTest.groovy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,18 +45,18 @@ class P2PTransfersControllerTest extends Specification {
4545
verify(p2pTransferGateway).create(p2pTransfer) || true
4646
}
4747

48-
def "delete interacts with gateway"() {
48+
def "cancel interacts with gateway"() {
4949
given:
5050
BaseController.setGateway(gateway)
5151
def id = "transfer-1234"
52-
doReturn(new AccessorResponse<Void>()).when(p2pTransferGateway).delete(id)
52+
doReturn(new AccessorResponse<Void>()).when(p2pTransferGateway).cancel(id)
5353

5454
when:
55-
def result = subject.delete(id)
55+
def result = subject.cancel(id)
5656

5757
then:
5858
HttpStatus.NO_CONTENT == result.statusCode
59-
verify(p2pTransferGateway).delete(id) || true
59+
verify(p2pTransferGateway).cancel(id) || true
6060
}
6161

6262
def "get interacts with gateway"() {

mdx-web/src/test/groovy/com/mx/path/model/mdx/web/controller/RecurringP2PTransfersControllerTest.groovy

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,18 +51,18 @@ class RecurringP2PTransfersControllerTest extends Specification {
5151
verify(recurringP2PTransferGateway).create(p2pTransfer) || true
5252
}
5353

54-
def "delete interacts with gateway"() {
54+
def "cancel interacts with gateway"() {
5555
given:
5656
BaseController.setGateway(gateway)
5757
def id = "transfer-1234"
58-
doReturn(new AccessorResponse<Void>()).when(recurringP2PTransferGateway).delete(id)
58+
doReturn(new AccessorResponse<Void>()).when(recurringP2PTransferGateway).cancel(id)
5959

6060
when:
61-
def result = subject.delete(id)
61+
def result = subject.cancel(id)
6262

6363
then:
6464
HttpStatus.NO_CONTENT == result.statusCode
65-
verify(recurringP2PTransferGateway).delete(id) || true
65+
verify(recurringP2PTransferGateway).cancel(id) || true
6666
}
6767

6868
def "get interacts with gateway"() {

0 commit comments

Comments
 (0)