Skip to content

Commit 3d70737

Browse files
committed
Some cleanups
1 parent fb0cc91 commit 3d70737

10 files changed

Lines changed: 142 additions & 104 deletions

File tree

jaxws/jaxws-endpoint/src/main/java/org/javaee7/jaxws/endpoint/EBook.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,17 @@
44
import java.util.List;
55

66
/**
7-
*
7+
*
88
* @author Fermin Gallego
99
*
1010
*/
1111
public class EBook {
12+
1213
private String title;
1314
private int numPages;
1415
private double price;
1516
private List<String> notes;
1617

17-
public EBook() {
18-
super();
19-
}
20-
2118
public String getTitle() {
2219
return title;
2320
}

jaxws/jaxws-endpoint/src/main/java/org/javaee7/jaxws/endpoint/EBookStore.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,13 @@
66
import javax.jws.WebService;
77

88
/**
9-
*
9+
*
1010
* @author Fermin Gallego
1111
*
1212
*/
1313
@WebService
1414
public interface EBookStore {
15+
1516
@WebMethod
1617
public String welcomeMessage(String name);
1718

jaxws/jaxws-endpoint/src/main/java/org/javaee7/jaxws/endpoint/EBookStoreImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@
77
import javax.jws.WebService;
88

99
/**
10-
*
10+
*
1111
* @author Fermin Gallego
1212
*
1313
*/
14-
@WebService(endpointInterface = "org.javaee7.jaxws.endpoint.EBookStore",
14+
@WebService(
15+
endpointInterface = "org.javaee7.jaxws.endpoint.EBookStore",
1516
serviceName = "EBookStoreImplService")
1617
public class EBookStoreImpl implements EBookStore {
1718

@@ -41,7 +42,6 @@ public EBook takeBook(String title) {
4142
@Override
4243
public void saveBook(EBook eBook) {
4344
eBookCollection.put(eBook.getTitle(), eBook);
44-
4545
}
4646

4747
@Override

jpa/default-datasource/src/main/java/org/javaee7/jpa/defaultdatasource/Employee.java

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package org.javaee7.jpa.defaultdatasource;
22

3+
import static javax.persistence.GenerationType.IDENTITY;
4+
35
import java.io.Serializable;
6+
47
import javax.persistence.Column;
58
import javax.persistence.Entity;
69
import javax.persistence.GeneratedValue;
7-
import javax.persistence.GenerationType;
810
import javax.persistence.Id;
911
import javax.persistence.NamedQueries;
1012
import javax.persistence.NamedQuery;
@@ -15,13 +17,16 @@
1517
*/
1618
@Entity
1719
@Table(name = "EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE")
18-
@NamedQueries({
19-
@NamedQuery(name = "Employee.findAll", query = "SELECT e FROM Employee e")
20-
})
20+
@NamedQueries(
21+
@NamedQuery(
22+
name = "Employee.findAll",
23+
query = "SELECT e FROM Employee e") )
2124
public class Employee implements Serializable {
25+
2226
private static final long serialVersionUID = 1L;
27+
2328
@Id
24-
@GeneratedValue(strategy = GenerationType.AUTO)
29+
@GeneratedValue(strategy = IDENTITY)
2530
private int id;
2631

2732
@Column(length = 40)

jpa/default-datasource/src/main/java/org/javaee7/jpa/defaultdatasource/EmployeeBean.java

Lines changed: 0 additions & 24 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package org.javaee7.jpa.defaultdatasource;
2+
3+
import java.util.List;
4+
5+
import javax.ejb.Stateless;
6+
import javax.persistence.EntityManager;
7+
import javax.persistence.PersistenceContext;
8+
9+
/**
10+
* @author Arun Gupta
11+
*/
12+
@Stateless
13+
public class EmployeeService {
14+
15+
@PersistenceContext
16+
EntityManager entityManager;
17+
18+
public void persist(Employee employee) {
19+
entityManager.persist(employee);
20+
}
21+
22+
public List<Employee> findAll() {
23+
return entityManager.createNamedQuery("Employee.findAll", Employee.class)
24+
.getResultList();
25+
}
26+
}
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("ID", "NAME") VALUES (1, 'Penny')
2-
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("ID", "NAME") VALUES (2, 'Sheldon')
3-
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("ID", "NAME") VALUES (3, 'Amy')
4-
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("ID", "NAME") VALUES (4, 'Leonard')
5-
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("ID", "NAME") VALUES (5, 'Bernadette')
6-
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("ID", "NAME") VALUES (6, 'Raj')
7-
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("ID", "NAME") VALUES (7, 'Howard')
8-
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("ID", "NAME") VALUES (8, 'Priya')
1+
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("NAME") VALUES ('Penny')
2+
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("NAME") VALUES ('Sheldon')
3+
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("NAME") VALUES ('Amy')
4+
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("NAME") VALUES ('Leonard')
5+
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("NAME") VALUES ('Bernadette')
6+
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("NAME") VALUES ('Raj')
7+
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("NAME") VALUES ('Howard')
8+
INSERT INTO EMPLOYEE_SCHEMA_DEFAULT_DATASOURCE("NAME") VALUES ('Priya')
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<persistence
3-
version="2.1"
4-
xmlns="http://xmlns.jcp.org/xml/ns/persistence"
5-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
64
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
7-
<persistence-unit name="MyPU" transaction-type="JTA">
5+
6+
<persistence-unit name="MyPU">
87
<properties>
9-
<property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>
10-
<property name="javax.persistence.schema-generation.create-source" value="metadata"/>
11-
<property name="javax.persistence.schema-generation.drop-source" value="metadata"/>
12-
<property name="javax.persistence.sql-load-script-source" value="META-INF/load.sql"/>
8+
<property name="javax.persistence.schema-generation.database.action" value="drop-and-create" />
9+
<property name="javax.persistence.schema-generation.create-source" value="metadata" />
10+
<property name="javax.persistence.schema-generation.drop-source" value="metadata" />
11+
<property name="javax.persistence.sql-load-script-source" value="META-INF/load.sql" />
1312
</properties>
1413
</persistence-unit>
14+
1515
</persistence>

jpa/default-datasource/src/test/java/org/javaee7/jpa/defaultdatasource/EmployeeBeanTest.java

Lines changed: 0 additions & 49 deletions
This file was deleted.
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
package org.javaee7.jpa.defaultdatasource;
2+
3+
import static org.junit.Assert.assertEquals;
4+
import static org.junit.Assert.assertFalse;
5+
import static org.junit.Assert.assertNotNull;
6+
import static org.junit.Assert.assertTrue;
7+
import static org.junit.runners.MethodSorters.NAME_ASCENDING;
8+
9+
import java.util.List;
10+
11+
import javax.inject.Inject;
12+
13+
import org.jboss.arquillian.container.test.api.Deployment;
14+
import org.jboss.arquillian.junit.Arquillian;
15+
import org.jboss.shrinkwrap.api.ShrinkWrap;
16+
import org.jboss.shrinkwrap.api.spec.WebArchive;
17+
import org.junit.FixMethodOrder;
18+
import org.junit.Test;
19+
import org.junit.runner.RunWith;
20+
21+
/**
22+
* @author Arun Gupta
23+
*/
24+
@RunWith(Arquillian.class)
25+
@FixMethodOrder(NAME_ASCENDING)
26+
public class EmployeeServiceTest {
27+
28+
@Inject
29+
EmployeeService employeeService;
30+
31+
@Deployment
32+
public static WebArchive createDeployment() {
33+
return ShrinkWrap.create(WebArchive.class)
34+
.addClasses(
35+
Employee.class,
36+
EmployeeService.class)
37+
.addAsResource("META-INF/persistence.xml")
38+
.addAsResource("META-INF/load.sql");
39+
}
40+
41+
@Test
42+
public void T1_testGet() throws Exception {
43+
assertNotNull(employeeService);
44+
45+
List<Employee> employees = employeeService.findAll();
46+
47+
assertNotNull(employees);
48+
assertEquals(8, employees.size());
49+
50+
assertFalse(employees.contains(new Employee("Penny")));
51+
assertFalse(employees.contains(new Employee("Sheldon")));
52+
assertFalse(employees.contains(new Employee("Amy")));
53+
assertFalse(employees.contains(new Employee("Leonard")));
54+
assertFalse(employees.contains(new Employee("Bernadette")));
55+
assertFalse(employees.contains(new Employee("Raj")));
56+
assertFalse(employees.contains(new Employee("Howard")));
57+
assertFalse(employees.contains(new Employee("Priya")));
58+
}
59+
60+
@Test
61+
public void T2_testPersist() throws Exception {
62+
63+
Employee newEmployee = new Employee("Reza");
64+
65+
employeeService.persist(newEmployee);
66+
67+
List<Employee> employees = employeeService.findAll();
68+
assertNotNull(employees);
69+
assertEquals(9, employees.size());
70+
71+
boolean rezaInList = false;
72+
for (Employee employee : employees) {
73+
if (employee.getName().equals("Reza")) {
74+
rezaInList = true;
75+
break;
76+
}
77+
}
78+
79+
assertTrue(rezaInList);
80+
}
81+
82+
}

0 commit comments

Comments
 (0)