Skip to content
This repository was archived by the owner on Dec 5, 2023. It is now read-only.

Commit 720e076

Browse files
author
Phil Winder
authored
Merge pull request #2 from microservices-demo/refactor/minor
Move payment objects to values package.
2 parents b96a18d + 58fa3a5 commit 720e076

File tree

3 files changed

+94
-2
lines changed

3 files changed

+94
-2
lines changed

src/main/java/works/weave/socks/orders/controllers/OrdersController.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
import works.weave.socks.orders.entities.*;
1616
import works.weave.socks.orders.repositories.CustomerOrderRepository;
1717
import works.weave.socks.orders.resources.NewOrderResource;
18-
import works.weave.socks.orders.resources.PaymentRequest;
19-
import works.weave.socks.orders.resources.PaymentResponse;
2018
import works.weave.socks.orders.services.AsyncGetService;
19+
import works.weave.socks.orders.values.PaymentRequest;
20+
import works.weave.socks.orders.values.PaymentResponse;
2121

2222
import java.io.IOException;
2323
import java.util.Calendar;
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package works.weave.socks.orders.values;
2+
3+
import works.weave.socks.orders.entities.Address;
4+
import works.weave.socks.orders.entities.Card;
5+
import works.weave.socks.orders.entities.Customer;
6+
7+
public class PaymentRequest {
8+
private Address address;
9+
private Card card;
10+
private Customer customer;
11+
private float amount;
12+
13+
// For jackson
14+
public PaymentRequest() {
15+
}
16+
17+
public PaymentRequest(Address address, Card card, Customer customer, float amount) {
18+
this.address = address;
19+
this.customer = customer;
20+
this.card = card;
21+
this.amount = amount;
22+
}
23+
24+
@Override
25+
public String toString() {
26+
return "PaymentRequest{" +
27+
"address=" + address +
28+
", card=" + card +
29+
", customer=" + customer +
30+
'}';
31+
}
32+
33+
public Address getAddress() {
34+
return address;
35+
}
36+
37+
public void setAddress(Address address) {
38+
this.address = address;
39+
}
40+
41+
public Card getCard() {
42+
return card;
43+
}
44+
45+
public void setCard(Card card) {
46+
this.card = card;
47+
}
48+
49+
public Customer getCustomer() {
50+
return customer;
51+
}
52+
53+
public void setCustomer(Customer customer) {
54+
this.customer = customer;
55+
}
56+
57+
public float getAmount() {
58+
return amount;
59+
}
60+
61+
public void setAmount(float amount) {
62+
this.amount = amount;
63+
}
64+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
package works.weave.socks.orders.values;
2+
3+
public class PaymentResponse {
4+
private boolean authorised = false;
5+
6+
// For jackson
7+
public PaymentResponse() {
8+
}
9+
10+
public PaymentResponse(boolean authorised) {
11+
this.authorised = authorised;
12+
}
13+
14+
@Override
15+
public String toString() {
16+
return "PaymentResponse{" +
17+
"authorised=" + authorised +
18+
'}';
19+
}
20+
21+
public boolean isAuthorised() {
22+
return authorised;
23+
}
24+
25+
public void setAuthorised(boolean authorised) {
26+
this.authorised = authorised;
27+
}
28+
}

0 commit comments

Comments
 (0)