670acb5f0d162de671640973313e79ab29e04d6c
[policy/apex-pdp.git] / packages / apex-pdp-package-full / src / main / resources / META-INF / persistence.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ============LICENSE_START=======================================================
4    Copyright (C) 2016-2018 Ericsson. All rights reserved.
5   ================================================================================
6   Licensed under the Apache License, Version 2.0 (the "License");
7   you may not use this file except in compliance with the License.
8   You may obtain a copy of the License at
9
10        http://www.apache.org/licenses/LICENSE-2.0
11
12   Unless required by applicable law or agreed to in writing, software
13   distributed under the License is distributed on an "AS IS" BASIS,
14   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   See the License for the specific language governing permissions and
16   limitations under the License.
17
18   SPDX-License-Identifier: Apache-2.0
19   ============LICENSE_END=========================================================
20 -->
21
22 <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
23     <persistence-unit name="org.onap.policy.apex.core.model.eclipselink.runtime"
24         transaction-type="RESOURCE_LOCAL">
25         <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
26
27         <class>org.onap.policy.apex.core.basicmodel.dao.converters.UUID2String</class>
28         <class>org.onap.policy.apex.core.basicmodel.concepts.AxArtifactKey</class>
29         <class>org.onap.policy.apex.core.basicmodel.concepts.AxConcept</class>
30         <class>org.onap.policy.apex.core.basicmodel.concepts.AxDataType</class>
31         <class>org.onap.policy.apex.core.basicmodel.concepts.AxKeyInfo</class>
32         <class>org.onap.policy.apex.core.basicmodel.concepts.AxKeyInformation</class>
33         <class>org.onap.policy.apex.core.basicmodel.concepts.AxModel</class>
34         <class>org.onap.policy.apex.core.basicmodel.concepts.TestEntity</class>
35         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextType</class>
36         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextItem</class>
37         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextItemTemplate</class>
38         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextScope</class>
39         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextType</class>
40         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextMap</class>
41         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContext</class>
42         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextModel</class>
43         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEventParameter</class>
44         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEvent</class>
45         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEvents</class>
46         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEventModel</class>
47         <class>org.onap.policy.apex.core.policymodel.concepts.AxLogic</class>
48         <class>org.onap.policy.apex.core.policymodel.concepts.AxTaskParameter</class>
49         <class>org.onap.policy.apex.core.policymodel.concepts.AxTask</class>
50         <class>org.onap.policy.apex.core.policymodel.concepts.AxTasks</class>
51         <class>org.onap.policy.apex.core.policymodel.concepts.AxState</class>
52         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicy</class>
53         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicies</class>
54         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicyModel</class>
55         <class>org.onap.policy.apex.core.enginemodel.concepts.AxEngineStats</class>
56         <class>org.onap.policy.apex.core.enginemodel.concepts.AxEngineModel</class>
57         <class>org.onap.policy.apex.domains.aadm.concepts.ENodeBStatus</class>
58         <class>org.onap.policy.apex.domains.aadm.concepts.IMSIStatus</class>
59         <class>org.onap.policy.apex.domains.aadm.concepts.IPAddressStatus</class>
60         <class>org.onap.policy.apex.domains.adaptive.concepts.AnomalyDetection</class>
61         <class>org.onap.policy.apex.domains.adaptive.concepts.AutoLearn</class>
62         <class>org.onap.policy.apex.domains.vpn.concepts.VPNCustomer</class>
63         <class>org.onap.policy.apex.domains.vpn.concepts.VPNLink</class>
64         <class>org.onap.policy.apex.domains.vpn.concepts.VPNProblem</class>
65
66         <exclude-unlisted-classes>false</exclude-unlisted-classes>
67         <properties>
68             <property name="javax.persistence.target-database" value="PostgreSQL" />
69             <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
70             <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/apex" />
71             <property name="javax.persistence.jdbc.user" value="postgres" />
72             <property name="javax.persistence.jdbc.password" value="postgres" />
73
74             <property name="eclipselink.ddl-generation" value="create-or-extend-tables" />
75             <property name="eclipselink.logging.level" value="INFO" />
76
77         </properties>
78     </persistence-unit>
79
80     <persistence-unit name="org.onap.policy.apex.core.model.eclipselink.test"
81         transaction-type="RESOURCE_LOCAL">
82         <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
83
84         <class>org.onap.policy.apex.core.basicmodel.dao.converters.UUID2String</class>
85         <class>org.onap.policy.apex.core.basicmodel.concepts.AxArtifactKey</class>
86         <class>org.onap.policy.apex.core.basicmodel.concepts.AxConcept</class>
87         <class>org.onap.policy.apex.core.basicmodel.concepts.AxDataType</class>
88         <class>org.onap.policy.apex.core.basicmodel.concepts.AxKeyInfo</class>
89         <class>org.onap.policy.apex.core.basicmodel.concepts.AxKeyInformation</class>
90         <class>org.onap.policy.apex.core.basicmodel.concepts.AxModel</class>
91         <class>org.onap.policy.apex.core.basicmodel.concepts.TestEntity</class>
92         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextType</class>
93         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextItem</class>
94         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextItemTemplate</class>
95         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextScope</class>
96         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextType</class>
97         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextMap</class>
98         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContext</class>
99         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextModel</class>
100         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEventParameter</class>
101         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEvent</class>
102         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEvents</class>
103         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEventModel</class>
104         <class>org.onap.policy.apex.core.policymodel.concepts.AxLogic</class>
105         <class>org.onap.policy.apex.core.policymodel.concepts.AxTaskParameter</class>
106         <class>org.onap.policy.apex.core.policymodel.concepts.AxTask</class>
107         <class>org.onap.policy.apex.core.policymodel.concepts.AxTasks</class>
108         <class>org.onap.policy.apex.core.policymodel.concepts.AxState</class>
109         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicy</class>
110         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicies</class>
111         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicyModel</class>
112         <class>org.onap.policy.apex.core.enginemodel.concepts.AxEngineStats</class>
113         <class>org.onap.policy.apex.core.enginemodel.concepts.AxEngineModel</class>
114         <class>org.onap.policy.apex.domains.aadm.concepts.ENodeBStatus</class>
115         <class>org.onap.policy.apex.domains.aadm.concepts.IMSIStatus</class>
116         <class>org.onap.policy.apex.domains.aadm.concepts.IPAddressStatus</class>
117         <class>org.onap.policy.apex.domains.adaptive.concepts.AnomalyDetection</class>
118         <class>org.onap.policy.apex.domains.adaptive.concepts.AutoLearn</class>
119         <class>org.onap.policy.apex.domains.vpn.concepts.VPNCustomer</class>
120         <class>org.onap.policy.apex.domains.vpn.concepts.VPNLink</class>
121         <class>org.onap.policy.apex.domains.vpn.concepts.VPNProblem</class>
122
123         <exclude-unlisted-classes>false</exclude-unlisted-classes>
124         <properties>
125             <property name="javax.persistence.target-database" value="PostgreSQL" />
126             <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
127             <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/apex_test" />
128             <property name="javax.persistence.jdbc.user" value="postgres" />
129             <property name="javax.persistence.jdbc.password" value="postgres" />
130
131             <property name="eclipselink.ddl-generation" value="drop-and-create-tables" />
132             <property name="eclipselink.logging.level" value="INFO" />
133
134         </properties>
135     </persistence-unit>
136
137     <persistence-unit name="org.onap.policy.apex.core.model.hibernate.runtime">
138         <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
139
140         <class>org.onap.policy.apex.core.basicmodel.dao.converters.UUID2String</class>
141         <class>org.onap.policy.apex.core.basicmodel.concepts.AxArtifactKey</class>
142         <class>org.onap.policy.apex.core.basicmodel.concepts.AxConcept</class>
143         <class>org.onap.policy.apex.core.basicmodel.concepts.AxDataType</class>
144         <class>org.onap.policy.apex.core.basicmodel.concepts.AxKeyInfo</class>
145         <class>org.onap.policy.apex.core.basicmodel.concepts.AxKeyInformation</class>
146         <class>org.onap.policy.apex.core.basicmodel.concepts.AxModel</class>
147         <class>org.onap.policy.apex.core.basicmodel.concepts.TestEntity</class>
148         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextType</class>
149         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextItem</class>
150         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextItemTemplate</class>
151         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextScope</class>
152         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextType</class>
153         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextMap</class>
154         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContext</class>
155         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextModel</class>
156         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEventParameter</class>
157         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEvent</class>
158         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEvents</class>
159         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEventModel</class>
160         <class>org.onap.policy.apex.core.policymodel.concepts.AxLogic</class>
161         <class>org.onap.policy.apex.core.policymodel.concepts.AxTaskParameter</class>
162         <class>org.onap.policy.apex.core.policymodel.concepts.AxTask</class>
163         <class>org.onap.policy.apex.core.policymodel.concepts.AxTasks</class>
164         <class>org.onap.policy.apex.core.policymodel.concepts.AxState</class>
165         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicy</class>
166         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicies</class>
167         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicyModel</class>
168         <class>org.onap.policy.apex.core.enginemodel.concepts.AxEngineStats</class>
169         <class>org.onap.policy.apex.core.enginemodel.concepts.AxEngineModel</class>
170         <class>org.onap.policy.apex.domains.aadm.concepts.ENodeBStatus</class>
171         <class>org.onap.policy.apex.domains.aadm.concepts.IMSIStatus</class>
172         <class>org.onap.policy.apex.domains.aadm.concepts.IPAddressStatus</class>
173         <class>org.onap.policy.apex.domains.adaptive.concepts.AnomalyDetection</class>
174         <class>org.onap.policy.apex.domains.adaptive.concepts.AutoLearn</class>
175         <class>org.onap.policy.apex.domains.vpn.concepts.VPNCustomer</class>
176         <class>org.onap.policy.apex.domains.vpn.concepts.VPNLink</class>
177         <class>org.onap.policy.apex.domains.vpn.concepts.VPNProblem</class>
178
179         <properties>
180             <property name="javax.persistence.target-database" value="PostgreSQL" />
181             <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
182             <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/apex" />
183             <property name="javax.persistence.jdbc.user" value="postgres" />
184             <property name="javax.persistence.jdbc.password" value="postgres" />
185
186             <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL94Dialect" />
187             <property name="hibernate.hbm2ddl.auto" value="update" />
188             <property name="hibernate.connection.provider_class"
189                 value="org.hibernate.connection.C3P0ConnectionProvider" />
190             <property name="hibernate.temp.use_jdbc_metadata_defaults" value="false" />
191             <property name="hibernate.c3p0.max_size" value="100" />
192             <property name="hibernate.c3p0.min_size" value="0" />
193             <property name="hibernate.c3p0.acquire_increment" value="1" />
194             <property name="hibernate.c3p0.idle_test_period" value="300" />
195             <property name="hibernate.c3p0.max_statements" value="0" />
196             <property name="hibernate.c3p0.timeout" value="100" />
197         </properties>
198     </persistence-unit>
199
200     <persistence-unit name="org.onap.policy.apex.core.model.hibernate.test">
201         <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
202
203         <class>org.onap.policy.apex.core.basicmodel.dao.converters.UUID2String</class>
204         <class>org.onap.policy.apex.core.basicmodel.concepts.AxArtifactKey</class>
205         <class>org.onap.policy.apex.core.basicmodel.concepts.AxConcept</class>
206         <class>org.onap.policy.apex.core.basicmodel.concepts.AxDataType</class>
207         <class>org.onap.policy.apex.core.basicmodel.concepts.AxKeyInfo</class>
208         <class>org.onap.policy.apex.core.basicmodel.concepts.AxKeyInformation</class>
209         <class>org.onap.policy.apex.core.basicmodel.concepts.AxModel</class>
210         <class>org.onap.policy.apex.core.basicmodel.concepts.TestEntity</class>
211         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextType</class>
212         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextItem</class>
213         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextItemTemplate</class>
214         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextScope</class>
215         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextType</class>
216         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextMap</class>
217         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContext</class>
218         <class>org.onap.policy.apex.core.contextmodel.concepts.AxContextModel</class>
219         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEventParameter</class>
220         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEvent</class>
221         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEvents</class>
222         <class>org.onap.policy.apex.core.eventmodel.concepts.AxEventModel</class>
223         <class>org.onap.policy.apex.core.policymodel.concepts.AxLogic</class>
224         <class>org.onap.policy.apex.core.policymodel.concepts.AxTaskParameter</class>
225         <class>org.onap.policy.apex.core.policymodel.concepts.AxTask</class>
226         <class>org.onap.policy.apex.core.policymodel.concepts.AxTasks</class>
227         <class>org.onap.policy.apex.core.policymodel.concepts.AxState</class>
228         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicy</class>
229         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicies</class>
230         <class>org.onap.policy.apex.core.policymodel.concepts.AxPolicyModel</class>
231         <class>org.onap.policy.apex.core.enginemodel.concepts.AxEngineStats</class>
232         <class>org.onap.policy.apex.core.enginemodel.concepts.AxEngineModel</class>
233         <class>org.onap.policy.apex.domains.aadm.concepts.ENodeBStatus</class>
234         <class>org.onap.policy.apex.domains.aadm.concepts.IMSIStatus</class>
235         <class>org.onap.policy.apex.domains.aadm.concepts.IPAddressStatus</class>
236         <class>org.onap.policy.apex.domains.adaptive.concepts.AnomalyDetection</class>
237         <class>org.onap.policy.apex.domains.adaptive.concepts.AutoLearn</class>
238         <class>org.onap.policy.apex.domains.vpn.concepts.VPNCustomer</class>
239         <class>org.onap.policy.apex.domains.vpn.concepts.VPNLink</class>
240         <class>org.onap.policy.apex.domains.vpn.concepts.VPNProblem</class>
241
242         <properties>
243             <property name="javax.persistence.target-database" value="PostgreSQL" />
244             <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver" />
245             <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/apex_test" />
246             <property name="javax.persistence.jdbc.user" value="postgres" />
247             <property name="javax.persistence.jdbc.password" value="postgres" />
248             <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQL94Dialect" />
249             <property name="hibernate.hbm2ddl.auto" value="create" />
250             <property name="hibernate.connection.provider_class"
251                 value="org.hibernate.connection.C3P0ConnectionProvider" />
252             <property name="hibernate.temp.use_jdbc_metadata_defaults" value="false" />
253             <property name="hibernate.c3p0.max_size" value="100" />
254             <property name="hibernate.c3p0.min_size" value="0" />
255             <property name="hibernate.c3p0.acquire_increment" value="1" />
256             <property name="hibernate.c3p0.idle_test_period" value="300" />
257             <property name="hibernate.c3p0.max_statements" value="0" />
258             <property name="hibernate.c3p0.timeout" value="100" />
259         </properties>
260     </persistence-unit>
261
262 </persistence>