Commit 69f80244b8d9d81e27aef45f56df28d33591f19b
1 parent
22b3986e
Exists in
master
Modificação no nome do pacote.
Showing
7 changed files
with
47 additions
and
220 deletions
Show diff stats
impl/extension/jpa/src/test/java/productor/MyEntity.java
... | ... | @@ -1,29 +0,0 @@ |
1 | -package productor; | |
2 | - | |
3 | -import javax.persistence.Entity; | |
4 | -import javax.persistence.Id; | |
5 | - | |
6 | -@Entity | |
7 | -public class MyEntity { | |
8 | - | |
9 | - @Id | |
10 | - private String id; | |
11 | - | |
12 | - private String description; | |
13 | - | |
14 | - public String getId() { | |
15 | - return id; | |
16 | - } | |
17 | - | |
18 | - public void setId(String id) { | |
19 | - this.id = id; | |
20 | - } | |
21 | - | |
22 | - public String getDescription() { | |
23 | - return description; | |
24 | - } | |
25 | - | |
26 | - public void setDescription(String description) { | |
27 | - this.description = description; | |
28 | - } | |
29 | -} |
impl/extension/jpa/src/test/java/productor/ProductorTest.java
... | ... | @@ -1,80 +0,0 @@ |
1 | -package productor; | |
2 | - | |
3 | -import javax.persistence.EntityManager; | |
4 | - | |
5 | -import org.jboss.arquillian.container.test.api.Deployment; | |
6 | -import org.jboss.arquillian.junit.Arquillian; | |
7 | -import org.jboss.shrinkwrap.api.spec.WebArchive; | |
8 | -import org.junit.Assert; | |
9 | -import org.junit.Test; | |
10 | -import org.junit.runner.RunWith; | |
11 | - | |
12 | -import test.Tests; | |
13 | -import br.gov.frameworkdemoiselle.internal.proxy.EntityManagerProxy; | |
14 | -import br.gov.frameworkdemoiselle.util.Beans; | |
15 | -import br.gov.frameworkdemoiselle.util.NameQualifier; | |
16 | - | |
17 | - | |
18 | -@RunWith(Arquillian.class) | |
19 | -public class ProductorTest { | |
20 | - | |
21 | - private static final String PATH = "src/test/resources/productor"; | |
22 | - | |
23 | - @Deployment | |
24 | - public static WebArchive createDeployment() { | |
25 | - WebArchive deployment = Tests.createDeployment(ProductorTest.class); | |
26 | - deployment.addAsResource(Tests.createFileAsset(PATH + "/persistence.xml"), "META-INF/persistence.xml"); | |
27 | - deployment.addAsResource(Tests.createFileAsset(PATH + "/demoiselle.properties"), "demoiselle.properties"); | |
28 | - | |
29 | - return deployment; | |
30 | - } | |
31 | - | |
32 | - @Test | |
33 | - public void produceEntityManager(){ | |
34 | - | |
35 | - EntityManager manager = Beans.getReference(EntityManager.class); | |
36 | - Assert.assertNotNull(manager); | |
37 | - Assert.assertEquals(EntityManagerProxy.class,manager.getClass()); | |
38 | - | |
39 | - } | |
40 | - | |
41 | - @Test | |
42 | - public void produceMultipleEntityManagers(){ | |
43 | - | |
44 | - EntityManager m1 = Beans.getReference(EntityManager.class,new NameQualifier("pu")); | |
45 | - | |
46 | - Assert.assertNotNull(m1); | |
47 | - Assert.assertEquals(EntityManagerProxy.class,m1.getClass()); | |
48 | - | |
49 | - EntityManager m2 = Beans.getReference(EntityManager.class,new NameQualifier("pu2")); | |
50 | - | |
51 | - Assert.assertNotNull(m2); | |
52 | - Assert.assertEquals(EntityManagerProxy.class,m2.getClass()); | |
53 | - | |
54 | - } | |
55 | - | |
56 | - @Test | |
57 | - public void produceOneEntityManagerPerRequest(){ | |
58 | - EntityManager m1 = Beans.getReference(EntityManager.class,new NameQualifier("pu")); | |
59 | - | |
60 | - Assert.assertNotNull(m1); | |
61 | - Assert.assertEquals(EntityManagerProxy.class,m1.getClass()); | |
62 | - | |
63 | - EntityManager m2 = Beans.getReference(EntityManager.class,new NameQualifier("pu")); | |
64 | - | |
65 | - Assert.assertNotNull(m2); | |
66 | - Assert.assertEquals(EntityManagerProxy.class,m2.getClass()); | |
67 | - | |
68 | - MyEntity entity = new MyEntity(); | |
69 | - entity.setId(createId("testID")); | |
70 | - | |
71 | - m1.persist(entity); | |
72 | - | |
73 | - Assert.assertTrue( m2.contains(entity) ); | |
74 | - } | |
75 | - | |
76 | - private String createId(String id) { | |
77 | - return this.getClass().getName() + "_" + id; | |
78 | - } | |
79 | - | |
80 | -} |
impl/extension/jpa/src/test/resources/producer/demoiselle.properties
0 → 100644
impl/extension/jpa/src/test/resources/productor/demoiselle.properties
impl/extension/jpa/src/test/resources/productor/persistence.xml
... | ... | @@ -1,64 +0,0 @@ |
1 | -<!-- | |
2 | - Demoiselle Framework | |
3 | - Copyright (C) 2010 SERPRO | |
4 | - ============================================================================ | |
5 | - This file is part of Demoiselle Framework. | |
6 | - | |
7 | - Demoiselle Framework is free software; you can redistribute it and/or | |
8 | - modify it under the terms of the GNU Lesser General Public License version 3 | |
9 | - as published by the Free Software Foundation. | |
10 | - | |
11 | - This program is distributed in the hope that it will be useful, | |
12 | - but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | - GNU General Public License for more details. | |
15 | - | |
16 | - You should have received a copy of the GNU Lesser General Public License version 3 | |
17 | - along with this program; if not, see <http://www.gnu.org/licenses/> | |
18 | - or write to the Free Software Foundation, Inc., 51 Franklin Street, | |
19 | - Fifth Floor, Boston, MA 02110-1301, USA. | |
20 | - ============================================================================ | |
21 | - Este arquivo é parte do Framework Demoiselle. | |
22 | - | |
23 | - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou | |
24 | - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação | |
25 | - do Software Livre (FSF). | |
26 | - | |
27 | - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA | |
28 | - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou | |
29 | - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português | |
30 | - para maiores detalhes. | |
31 | - | |
32 | - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título | |
33 | - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/> | |
34 | - ou escreva para a Fundação do Software Livre (FSF) Inc., | |
35 | - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | |
36 | ---> | |
37 | -<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
38 | - xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> | |
39 | - | |
40 | - <persistence-unit name="pu" transaction-type="RESOURCE_LOCAL"> | |
41 | - <non-jta-data-source>jdbc/__default</non-jta-data-source> | |
42 | - | |
43 | - <class>productor.MyEntity</class> | |
44 | - | |
45 | - <properties> | |
46 | - <property name="hibernate.show_sql" value="true" /> | |
47 | - <property name="hibernate.format_sql" value="false" /> | |
48 | - <property name="hibernate.hbm2ddl.auto" value="create-drop" /> | |
49 | - </properties> | |
50 | - </persistence-unit> | |
51 | - | |
52 | - <persistence-unit name="pu2" transaction-type="RESOURCE_LOCAL"> | |
53 | - <non-jta-data-source>jdbc/__default</non-jta-data-source> | |
54 | - | |
55 | - <class>productor.MyEntity</class> | |
56 | - | |
57 | - <properties> | |
58 | - <property name="hibernate.show_sql" value="true" /> | |
59 | - <property name="hibernate.format_sql" value="false" /> | |
60 | - <property name="hibernate.hbm2ddl.auto" value="create-drop" /> | |
61 | - </properties> | |
62 | - </persistence-unit> | |
63 | - | |
64 | -</persistence> | |
65 | 0 | \ No newline at end of file |
impl/extension/jta/src/test/resources/beans.xml
... | ... | @@ -1,46 +0,0 @@ |
1 | -<!-- | |
2 | - Demoiselle Framework | |
3 | - Copyright (C) 2010 SERPRO | |
4 | - ============================================================================ | |
5 | - This file is part of Demoiselle Framework. | |
6 | - | |
7 | - Demoiselle Framework is free software; you can redistribute it and/or | |
8 | - modify it under the terms of the GNU Lesser General Public License version 3 | |
9 | - as published by the Free Software Foundation. | |
10 | - | |
11 | - This program is distributed in the hope that it will be useful, | |
12 | - but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | - GNU General Public License for more details. | |
15 | - | |
16 | - You should have received a copy of the GNU Lesser General Public License version 3 | |
17 | - along with this program; if not, see <http://www.gnu.org/licenses /> | |
18 | - or write to the Free Software Foundation, Inc., 51 Franklin Street, | |
19 | - Fifth Floor, Boston, MA 02110-1301, USA. | |
20 | - ============================================================================ | |
21 | - Este arquivo é parte do Framework Demoiselle. | |
22 | - | |
23 | - O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou | |
24 | - modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação | |
25 | - do Software Livre (FSF). | |
26 | - | |
27 | - Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA | |
28 | - GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou | |
29 | - APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português | |
30 | - para maiores detalhes. | |
31 | - | |
32 | - Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título | |
33 | - "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses /> | |
34 | - ou escreva para a Fundação do Software Livre (FSF) Inc., | |
35 | - 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | |
36 | ---> | |
37 | -<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd"> | |
38 | - | |
39 | - <interceptors> | |
40 | - <class>br.gov.frameworkdemoiselle.transaction.TransactionalInterceptor</class> | |
41 | - <class>br.gov.frameworkdemoiselle.security.RequiredPermissionInterceptor</class> | |
42 | - <class>br.gov.frameworkdemoiselle.security.RequiredRoleInterceptor</class> | |
43 | - <class>br.gov.frameworkdemoiselle.exception.ExceptionHandlerInterceptor</class> | |
44 | - </interceptors> | |
45 | - | |
46 | -</beans> |
... | ... | @@ -0,0 +1,46 @@ |
1 | +<!-- | |
2 | + Demoiselle Framework | |
3 | + Copyright (C) 2010 SERPRO | |
4 | + ============================================================================ | |
5 | + This file is part of Demoiselle Framework. | |
6 | + | |
7 | + Demoiselle Framework is free software; you can redistribute it and/or | |
8 | + modify it under the terms of the GNU Lesser General Public License version 3 | |
9 | + as published by the Free Software Foundation. | |
10 | + | |
11 | + This program is distributed in the hope that it will be useful, | |
12 | + but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 | + GNU General Public License for more details. | |
15 | + | |
16 | + You should have received a copy of the GNU Lesser General Public License version 3 | |
17 | + along with this program; if not, see <http://www.gnu.org/licenses /> | |
18 | + or write to the Free Software Foundation, Inc., 51 Franklin Street, | |
19 | + Fifth Floor, Boston, MA 02110-1301, USA. | |
20 | + ============================================================================ | |
21 | + Este arquivo é parte do Framework Demoiselle. | |
22 | + | |
23 | + O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou | |
24 | + modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação | |
25 | + do Software Livre (FSF). | |
26 | + | |
27 | + Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA | |
28 | + GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou | |
29 | + APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português | |
30 | + para maiores detalhes. | |
31 | + | |
32 | + Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título | |
33 | + "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses /> | |
34 | + ou escreva para a Fundação do Software Livre (FSF) Inc., | |
35 | + 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA. | |
36 | +--> | |
37 | +<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd"> | |
38 | + | |
39 | + <interceptors> | |
40 | + <class>br.gov.frameworkdemoiselle.transaction.TransactionalInterceptor</class> | |
41 | + <class>br.gov.frameworkdemoiselle.security.RequiredPermissionInterceptor</class> | |
42 | + <class>br.gov.frameworkdemoiselle.security.RequiredRoleInterceptor</class> | |
43 | + <class>br.gov.frameworkdemoiselle.exception.ExceptionHandlerInterceptor</class> | |
44 | + </interceptors> | |
45 | + | |
46 | +</beans> | ... | ... |