(no commit message)
[utils] / test / enterprise / src / main / java / org / wamblee / support / persistence / PersistenceUnitDescription.java
1 /*
2  * Copyright 2005-2010 the original author or authors.
3  * 
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  * 
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  * 
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */ 
16 package org.wamblee.support.persistence;
17
18 import org.dbunit.dataset.filter.ITableFilterSimple;
19
20 /**
21  * Describes a persistence unit. 
22  * 
23  * @author Erik Brakkee
24  */
25 public class PersistenceUnitDescription {
26
27     private String jndiName;
28     private String unitName;
29     private ITableFilterSimple tables;
30
31     /**
32      * Constructs the description. 
33      * @param aJndiName Jndi name. 
34      * @param aUnitName Persistence unit name. 
35      * @param aTables Tables to delete.
36      */
37     public PersistenceUnitDescription(String aJndiName, String aUnitName,
38         ITableFilterSimple aTables) {
39         jndiName = aJndiName;
40         unitName = aUnitName;
41         tables = aTables;
42     }
43
44     /**
45      * @return JNDI name. 
46      */
47     public String getJndiName() {
48         return jndiName;
49     }
50
51     /**
52      * Persistence unit name. 
53      */
54     public String getUnitName() {
55         return unitName;
56     }
57
58     /**
59      * Tables to delete. 
60      * @return Tables. 
61      */
62     public ITableFilterSimple getTables() {
63         return tables;
64     }
65 }