Skip to content

Commit a9d8a71

Browse files
committed
Added tests for pu-typesafe project.
1 parent fa297bc commit a9d8a71

File tree

8 files changed

+89
-309
lines changed

8 files changed

+89
-309
lines changed
Lines changed: 21 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,31 @@
11
package org.javaee7.jpa.pu.typesafe;
22

3-
import java.io.Serializable;
4-
import javax.persistence.Entity;
5-
import javax.persistence.Id;
6-
import javax.persistence.NamedQueries;
7-
import javax.persistence.NamedQuery;
8-
import javax.persistence.Table;
3+
import javax.persistence.*;
94
import javax.validation.constraints.NotNull;
105
import javax.validation.constraints.Size;
11-
import javax.xml.bind.annotation.XmlRootElement;
6+
import java.io.Serializable;
127

138
/**
149
* @author Arun Gupta
1510
*/
1611
@Entity
1712
@Table(name = "MOVIE_PU_TYPESAFE")
18-
@XmlRootElement
1913
@NamedQueries({
2014
@NamedQuery(name = "Movie.findAll", query = "SELECT m FROM Movie m"),
21-
@NamedQuery(name = "Movie.findById", query = "SELECT m FROM Movie m WHERE m.id = :id"),
22-
@NamedQuery(name = "Movie.findByName", query = "SELECT m FROM Movie m WHERE m.name = :name"),
23-
@NamedQuery(name = "Movie.findByActors", query = "SELECT m FROM Movie m WHERE m.actors = :actors")})
15+
})
2416
public class Movie implements Serializable {
25-
26-
private static final long serialVersionUID = 1L;
2717
@Id
2818
@NotNull
2919
private Integer id;
30-
20+
3121
@NotNull
3222
@Size(min = 1, max = 50)
3323
private String name;
34-
24+
3525
@NotNull
3626
@Size(min = 1, max = 200)
3727
private String actors;
3828

39-
public Movie() {
40-
}
41-
42-
public Movie(Integer id) {
43-
this.id = id;
44-
}
45-
46-
public Movie(Integer id, String name, String actors) {
47-
this.id = id;
48-
this.name = name;
49-
this.actors = actors;
50-
}
51-
5229
public Integer getId() {
5330
return id;
5431
}
@@ -73,8 +50,23 @@ public void setActors(String actors) {
7350
this.actors = actors;
7451
}
7552

53+
@Override
54+
public boolean equals(Object o) {
55+
if (this == o) { return true; }
56+
if (o == null || getClass() != o.getClass()) { return false; }
57+
58+
Movie movie = (Movie) o;
59+
60+
return id.equals(movie.id);
61+
}
62+
63+
@Override
64+
public int hashCode() {
65+
return id.hashCode();
66+
}
67+
7668
@Override
7769
public String toString() {
78-
return name;
70+
return "Movie{" + "id=" + id + ", name='" + name + '\'' + ", actors='" + actors + '\'' + '}';
7971
}
8072
}

jpa/pu-typesafe/src/main/java/org/javaee7/jpa/pu/typesafe/MySessionBean.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,10 @@
1010
*/
1111
@Stateless
1212
public class MySessionBean {
13-
14-
@Inject @DefaultDatabase
15-
EntityManager defaultEM;
13+
@Inject
14+
@DefaultDatabase
15+
private EntityManager defaultEM;
1616

17-
// @PersistenceContext(unitName = "defaultPU")
18-
// EntityManager defaultEM;
19-
//
2017
public List<Movie> listMovies() {
2118
return defaultEM.createNamedQuery("Movie.findAll", Movie.class).getResultList();
2219
}

jpa/pu-typesafe/src/main/java/org/javaee7/jpa/pu/typesafe/ProducerBean.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
*/
1111
@ManagedBean
1212
public class ProducerBean {
13-
14-
static @Produces @PersistenceContext(unitName = "defaultPU") @DefaultDatabase EntityManager defaultEM;
15-
13+
@Produces
14+
@PersistenceContext(unitName = "defaultPU")
15+
@DefaultDatabase
16+
private static EntityManager defaultEM;
1617
}

jpa/pu-typesafe/src/main/java/org/javaee7/jpa/pu/typesafe/ProductCode.java

Lines changed: 0 additions & 103 deletions
This file was deleted.

jpa/pu-typesafe/src/main/java/org/javaee7/jpa/pu/typesafe/TestServlet.java

Lines changed: 0 additions & 105 deletions
This file was deleted.

jpa/pu-typesafe/src/main/webapp/WEB-INF/beans.xml

Lines changed: 0 additions & 8 deletions
This file was deleted.

jpa/pu-typesafe/src/main/webapp/index.jsp

Lines changed: 0 additions & 55 deletions
This file was deleted.

0 commit comments

Comments
 (0)