Skip to content

Commit b8d4b76

Browse files
committed
Sample is now working
1 parent 7185c9d commit b8d4b76

File tree

3 files changed

+11
-10
lines changed

3 files changed

+11
-10
lines changed

jpa/jpa-converter/src/main/java/org/javaee7/jpa/converter/CreditCard.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66

77
package org.javaee7.jpa.converter;
88

9-
import java.util.Date;
9+
import java.io.Serializable;
1010

1111
/**
1212
* @author Arun Gupta
1313
*/
14-
public class CreditCard {
14+
public class CreditCard implements Serializable {
1515
String cardNumber;
1616

1717
public CreditCard() {

jpa/jpa-converter/src/main/java/org/javaee7/jpa/converter/Employee.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ public class Employee implements Serializable {
2727
private String name;
2828

2929
@Convert(converter = CreditCardConverter.class)
30-
private String card;
30+
private CreditCard card;
3131

3232
public Employee() { }
3333

3434
public Employee(String name) {
3535
this.name = name;
3636
}
3737

38-
public Employee(int id, String name, String card) {
38+
public Employee(int id, String name, CreditCard card) {
3939
this.id = id;
4040
this.name = name;
4141
this.card = card;
@@ -57,16 +57,16 @@ public void setName(String name) {
5757
this.name = name;
5858
}
5959

60-
public String getCard() {
60+
public CreditCard getCard() {
6161
return card;
6262
}
6363

64-
public void setCard(String card) {
64+
public void setCard(CreditCard card) {
6565
this.card = card;
6666
}
6767

6868
@Override
6969
public String toString() {
70-
return name + "(" + card + ")";
70+
return name + " (" + card + ")";
7171
}
7272
}

jpa/jpa-converter/src/main/java/org/javaee7/jpa/converter/TestServlet.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,15 @@ protected void processRequest(HttpServletRequest request, HttpServletResponse re
7676
out.println("</head>");
7777
out.println("<body>");
7878
out.println("<h1>JPA 2.1 Converter</h1>");
79-
out.println("Original list of employees");
79+
out.println("<h3>Original list of employees (" + bean.get().size() + ")</h3>");
8080
for (Employee e : bean.get()) {
8181
out.println(e + "<br>");
8282
}
8383
out.println("<h3>Adding a new employee</h3>");
84-
Employee emp = new Employee(8, "Lucy", "3/31/1980");
84+
Employee emp = new Employee(8, "Lucy", new CreditCard("22-44-66-88"));
8585
bean.persist(emp);
86-
out.println("Updated list of employees");
86+
out.println("Added");
87+
out.println("<h3>Updated list of employees(" + bean.get().size() + ")</h3>");
8788
for (Employee e : bean.get()) {
8889
out.println(e + "<br>");
8990
}

0 commit comments

Comments
 (0)