Skip to content

Commit c324df5

Browse files
committed
Première intégration dans Eclipse
1 parent 7899dc0 commit c324df5

32 files changed

+130
-93
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Eclipse
2+
.metadata
23
.settings
34
.project
45
.classpath

Exercise/src/main/java/org/beginningee6/tutorial/Book.java

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
package org.beginningee6.tutorial;
22

3-
import javax.persistence.*;
43
import java.util.ArrayList;
54
import java.util.List;
6-
import javax.xml.bind.annotation.XmlRootElement;
5+
6+
import javax.persistence.CollectionTable;
7+
import javax.persistence.ElementCollection;
8+
import javax.persistence.Entity;
9+
import javax.persistence.FetchType;
10+
import javax.persistence.NamedQueries;
11+
import javax.persistence.NamedQuery;
712

813
/**
914
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Exercise/src/main/java/org/beginningee6/tutorial/DefaultCustomer.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.beginningee6.tutorial;
22

3-
import java.util.logging.Logger;
4-
import javax.inject.Inject;
53

64
/**
75
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Exercise/src/main/java/org/beginningee6/tutorial/ImportantOrder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package org.beginningee6.tutorial;
22

3-
import java.lang.annotation.*;
3+
import java.lang.annotation.ElementType;
4+
import java.lang.annotation.Retention;
5+
import java.lang.annotation.RetentionPolicy;
6+
import java.lang.annotation.Target;
7+
48
import javax.inject.Qualifier;
59

610
/**

Exercise/src/main/java/org/beginningee6/tutorial/IsbnGenerator.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
package org.beginningee6.tutorial;
22

3+
import java.util.Random;
4+
35
import javax.annotation.ManagedBean;
46
import javax.annotation.PostConstruct;
57
import javax.annotation.PreDestroy;
68
import javax.interceptor.Interceptors;
7-
import java.util.Random;
8-
import java.util.logging.Logger;
9-
import javax.inject.Inject;
109

1110
/**
1211
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Exercise/src/main/java/org/beginningee6/tutorial/ItemBean.java

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
package org.beginningee6.tutorial;
22

33
import java.io.Serializable;
4+
import java.util.ArrayList;
5+
import java.util.List;
6+
import java.util.StringTokenizer;
7+
48
import javax.annotation.PostConstruct;
5-
import javax.annotation.Resource;
69
import javax.ejb.EJB;
710
import javax.faces.bean.ManagedBean;
811
import javax.faces.bean.RequestScoped;
9-
import javax.validation.constraints.Size;
10-
import java.util.ArrayList;
11-
import java.util.List;
12-
import java.util.StringTokenizer;
1312
import javax.faces.event.ActionEvent;
14-
import javax.inject.Inject;
1513

1614
/**
1715
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Exercise/src/main/java/org/beginningee6/tutorial/ItemEJB.java

+2-8
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
package org.beginningee6.tutorial;
22

3+
import java.util.List;
4+
35
import javax.annotation.Resource;
46
import javax.ejb.Stateless;
57
import javax.interceptor.Interceptors;
68
import javax.persistence.EntityManager;
79
import javax.persistence.PersistenceContext;
8-
import java.util.List;
9-
import java.util.logging.Logger;
10-
import javax.inject.Inject;
11-
import javax.ws.rs.GET;
12-
import javax.ws.rs.Path;
13-
import javax.ws.rs.PathParam;
14-
import javax.ws.rs.Produces;
15-
import javax.ws.rs.core.MediaType;
1610

1711
/**
1812
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Exercise/src/main/java/org/beginningee6/tutorial/LanguageSingleton.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
package org.beginningee6.tutorial;
22

3+
import java.util.HashMap;
4+
import java.util.Map;
5+
36
import javax.annotation.PostConstruct;
47
import javax.ejb.Singleton;
58
import javax.ejb.Startup;
6-
import java.util.HashMap;
7-
import java.util.Map;
8-
import java.util.logging.Logger;
9-
import javax.inject.Named;
109

1110
/**
1211
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Exercise/src/main/java/org/beginningee6/tutorial/LoggingInterceptor.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package org.beginningee6.tutorial;
22

3+
import java.util.logging.Logger;
4+
35
import javax.interceptor.AroundInvoke;
46
import javax.interceptor.InvocationContext;
5-
import java.util.logging.Logger;
67

78
/**
89
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Exercise/src/main/java/org/beginningee6/tutorial/Premium.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package org.beginningee6.tutorial;
22

3-
import java.lang.annotation.*;
3+
import java.lang.annotation.ElementType;
4+
import java.lang.annotation.Retention;
5+
import java.lang.annotation.RetentionPolicy;
6+
import java.lang.annotation.Target;
7+
48
import javax.inject.Qualifier;
59

610
/**

Exercise/src/main/resources/META-INF/persistence.xml

+13-13
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
44
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
55
version="2.0">
6-
<persistence-unit name="tutorialPU" transaction-type="JTA">
7-
<jta-data-source>jdbc/sample</jta-data-source>
8-
<class>org.beginningee6.tutorial.Book</class>
9-
<class>org.beginningee6.tutorial.CD</class>
10-
<properties>
11-
<property name="eclipselink.target-database" value="DERBY"/>
12-
<property name="eclipselink.ddl-generation" value="create-tables"/>
13-
<property name="eclipselink.logging.level" value="INFO"/>
6+
<persistence-unit name="tutorialPU" transaction-type="JTA">
7+
<jta-data-source>jdbc/sample</jta-data-source>
8+
<class>org.beginningee6.tutorial.Book</class>
9+
<class>org.beginningee6.tutorial.CD</class>
10+
<properties>
11+
<property name="eclipselink.target-database" value="DERBY" />
12+
<property name="eclipselink.ddl-generation" value="create-tables" />
13+
<property name="eclipselink.logging.level" value="INFO" />
1414

15-
<property name="hibernate.hbm2ddl.auto" value="create"/>
16-
<property name="hibernate.show_sql" value="true"/>
17-
</properties>
18-
</persistence-unit>
19-
</persistence>
15+
<property name="hibernate.hbm2ddl.auto" value="create" />
16+
<property name="hibernate.show_sql" value="true" />
17+
</properties>
18+
</persistence-unit>
19+
</persistence>

Exercise/src/test/java/org/beginningee6/tutorial/DBInit.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
import java.sql.SQLException;
66
import java.util.logging.Level;
77
import java.util.logging.Logger;
8+
89
import javax.annotation.PostConstruct;
910
import javax.annotation.Resource;
1011
import javax.ejb.Stateless;
11-
import javax.inject.Inject;
1212
import javax.sql.DataSource;
1313

1414
/**

Exercise/src/test/java/org/beginningee6/tutorial/ItemBeanIT.java

+4-11
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
11
package org.beginningee6.tutorial;
22

3+
import static org.junit.Assert.*;
4+
35
import java.util.Arrays;
4-
import java.util.HashMap;
5-
import javax.ejb.EJB;
6-
import javax.inject.Inject;
7-
import org.jboss.arquillian.container.test.api.Deployment;
8-
import org.jboss.arquillian.junit.Arquillian;
6+
97
import org.jboss.shrinkwrap.api.ShrinkWrap;
10-
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
118
import org.jboss.shrinkwrap.api.spec.JavaArchive;
12-
import org.jboss.weld.context.bound.BoundConversationContext;
13-
import org.jboss.weld.context.bound.MutableBoundRequest;
14-
import org.junit.*;
15-
import static org.junit.Assert.*;
16-
import org.junit.runner.RunWith;
9+
import org.junit.Test;
1710

1811
/**
1912
* @author Alexis Hassler - http://www.alexis-hassler.com

Exercise/src/test/java/org/beginningee6/tutorial/ItemBeanTest.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
package org.beginningee6.tutorial;
22

3-
import java.util.Arrays;
4-
import java.util.List;
5-
import org.junit.*;
63
import static org.junit.Assert.*;
74
import static org.mockito.Mockito.*;
5+
6+
import java.util.Arrays;
7+
import java.util.List;
8+
9+
import org.junit.Before;
10+
import org.junit.Test;
811
import org.mockito.InjectMocks;
912
import org.mockito.Mock;
1013
import org.mockito.MockitoAnnotations;

Exercise/src/test/java/org/beginningee6/tutorial/ItemEJBIT.java

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
package org.beginningee6.tutorial;
22

3+
import static org.junit.Assert.*;
4+
35
import java.util.List;
4-
import javax.ejb.EJB;
5-
import org.jboss.arquillian.container.test.api.Deployment;
6-
import org.jboss.arquillian.junit.Arquillian;
6+
77
import org.jboss.shrinkwrap.api.ShrinkWrap;
8-
import org.jboss.shrinkwrap.api.asset.EmptyAsset;
98
import org.jboss.shrinkwrap.api.spec.JavaArchive;
10-
import org.junit.*;
11-
import static org.junit.Assert.*;
12-
import org.junit.runner.RunWith;
9+
import org.junit.Test;
1310

1411
/**
1512
* @author Alexis Hassler - http://www.alexis-hassler.com

Exercise/src/test/java/org/beginningee6/tutorial/ItemEJBTest.java

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
11
package org.beginningee6.tutorial;
22

3+
import static org.junit.Assert.*;
4+
import static org.mockito.Mockito.*;
5+
36
import java.util.Arrays;
47
import java.util.List;
58
import java.util.logging.Logger;
9+
610
import javax.persistence.EntityManager;
711
import javax.persistence.Query;
8-
import org.junit.*;
9-
import static org.junit.Assert.*;
12+
13+
import org.junit.Before;
14+
import org.junit.Test;
1015
import org.mockito.InjectMocks;
1116
import org.mockito.Mock;
12-
import static org.mockito.Mockito.*;
1317
import org.mockito.MockitoAnnotations;
1418

1519
/**

README.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ En résumé, voici ce dont vous pouvez avoir besoin :
2020
- Java 6 : http://www.oracle.com/technetwork/java/javase/downloads/
2121
- Maven : http://maven.apache.org/download.html
2222
- Netbeans 7.1 (édition JavaEE) : http://netbeans.org/downloads/
23-
- Eclipse
23+
- Eclipse Indigo (3.7) SR2 : http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2
24+
- JBoss Tools : http://www.jboss.org/tools/download/installation/update_3_3.html#fromzip
2425
- Glassfish 3.1 : http://glassfish.java.net/downloads/3.1.2-final.html (attention, il est déjà inclus dans Netbeans)
2526
- JBoss AS 7.1 : http://www.jboss.org/jbossas/downloads/

Solution/src/main/java/org/beginningee6/tutorial/Book.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
package org.beginningee6.tutorial;
22

3-
import javax.persistence.*;
43
import java.util.ArrayList;
54
import java.util.List;
5+
6+
import javax.persistence.CollectionTable;
7+
import javax.persistence.ElementCollection;
8+
import javax.persistence.Entity;
9+
import javax.persistence.FetchType;
10+
import javax.persistence.NamedQueries;
11+
import javax.persistence.NamedQuery;
612
import javax.xml.bind.annotation.XmlRootElement;
713

814
/**

Solution/src/main/java/org/beginningee6/tutorial/DefaultCustomer.java

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.beginningee6.tutorial;
22

33
import java.util.logging.Logger;
4+
45
import javax.inject.Inject;
56

67
/**

Solution/src/main/java/org/beginningee6/tutorial/ImportantOrder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package org.beginningee6.tutorial;
22

3-
import java.lang.annotation.*;
3+
import java.lang.annotation.ElementType;
4+
import java.lang.annotation.Retention;
5+
import java.lang.annotation.RetentionPolicy;
6+
import java.lang.annotation.Target;
7+
48
import javax.inject.Qualifier;
59

610
/**

Solution/src/main/java/org/beginningee6/tutorial/IsbnGenerator.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package org.beginningee6.tutorial;
22

3-
import javax.annotation.ManagedBean;
4-
import javax.annotation.PostConstruct;
5-
import javax.annotation.PreDestroy;
6-
import javax.interceptor.Interceptors;
73
import java.util.Random;
84
import java.util.logging.Logger;
5+
6+
import javax.annotation.PostConstruct;
7+
import javax.annotation.PreDestroy;
98
import javax.inject.Inject;
9+
import javax.interceptor.Interceptors;
1010

1111
/**
1212
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Solution/src/main/java/org/beginningee6/tutorial/ItemBean.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
package org.beginningee6.tutorial;
22

33
import java.io.Serializable;
4-
import javax.annotation.PostConstruct;
5-
import javax.validation.constraints.Size;
64
import java.util.ArrayList;
75
import java.util.List;
86
import java.util.StringTokenizer;
97
import java.util.logging.Logger;
8+
9+
import javax.annotation.PostConstruct;
1010
import javax.enterprise.context.RequestScoped;
1111
import javax.faces.event.ActionEvent;
1212
import javax.inject.Inject;
1313
import javax.inject.Named;
14+
import javax.validation.constraints.Size;
1415

1516
/**
1617
* @author Antonio Goncalves & Alexis Moussine-Pouchkine

Solution/src/main/java/org/beginningee6/tutorial/ItemEJB.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package org.beginningee6.tutorial;
22

3+
import java.util.List;
4+
import java.util.logging.Logger;
5+
36
import javax.ejb.Stateless;
7+
import javax.inject.Inject;
48
import javax.interceptor.Interceptors;
59
import javax.persistence.EntityManager;
610
import javax.persistence.PersistenceContext;
7-
import java.util.List;
8-
import java.util.logging.Logger;
9-
import javax.inject.Inject;
1011
import javax.ws.rs.GET;
1112
import javax.ws.rs.Path;
1213
import javax.ws.rs.PathParam;

Solution/src/main/java/org/beginningee6/tutorial/LanguageSingleton.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package org.beginningee6.tutorial;
22

3-
import javax.annotation.PostConstruct;
4-
import javax.ejb.Singleton;
5-
import javax.ejb.Startup;
63
import java.util.HashMap;
74
import java.util.Map;
85
import java.util.logging.Logger;
6+
7+
import javax.annotation.PostConstruct;
8+
import javax.ejb.Singleton;
9+
import javax.ejb.Startup;
910
import javax.inject.Inject;
1011
import javax.inject.Named;
1112

Solution/src/main/java/org/beginningee6/tutorial/LoggerProducer.java

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.beginningee6.tutorial;
22

33
import java.util.logging.Logger;
4+
45
import javax.enterprise.inject.Produces;
56
import javax.enterprise.inject.spi.InjectionPoint;
67

0 commit comments

Comments
 (0)