Removed DOCUMENT ME comments that were generated and applied source code
[utils] / test / hibernate / src / main / java / org / wamblee / support / persistence / hibernate / HibernateJpaCustomizer.java
1 /*
2  * SCJD assignment, URLyBird, Erik Brakkee.
3  * Candidate ID: sr1399267.
4  */
5 package org.wamblee.support.persistence.hibernate;
6
7 import org.dbunit.dataset.filter.ITableFilterSimple;
8
9 import org.wamblee.support.persistence.JpaCustomizer;
10 import org.wamblee.support.persistence.PersistenceUnitDescription;
11
12 import java.util.Map;
13
14 /**
15  * 
16  * @author $author$
17  * @version $Revision$
18  */
19 public class HibernateJpaCustomizer implements JpaCustomizer {
20     /**
21      * Creates a new HibernateJpaCustomizer object.
22      */
23     public HibernateJpaCustomizer() {
24         // Empty
25     }
26
27     @Override
28     public void customize(PersistenceUnitDescription aPersistenceUnit,
29         Map<String, String> aJpaProperties) {
30         // Hibernate: Override transaction type and datasource
31         aJpaProperties.put("javax.persistence.transactionType",
32             "RESOURCE_LOCAL");
33         aJpaProperties.put("javax.persistence.jtaDataSource", null);
34         aJpaProperties.put("javax.persistence.nonJtaDataSource",
35             aPersistenceUnit.getJndiName());
36
37         // Hibernate schema generation
38         aJpaProperties.put("hibernate.hbm2ddl.auto", "create");
39     }
40
41     @Override
42     public ITableFilterSimple getJpaTables() {
43         return new HibernateTables();
44     }
45 }