@@ -70,7 +70,7 @@ void addMappingFileNames(Collection<String> mappingFileNames) {
70
70
try {
71
71
Pattern ormPattern = Pattern .compile ("^META-INF/" + pud .getName () + "\\ ..+\\ .orm\\ .xml$" );
72
72
Set <String > ormFiles = getResourceFolderFiles ("META-INF" , ormPattern );
73
- ormFiles .forEach (f -> log .info ("Found ORM mapping file: " + f ));
73
+ ormFiles .forEach (f -> log .info ("Found ORM mapping file: {}" , f ));
74
74
75
75
AdditionalMappingFilesPersistenceUnitDescriptor newPud = new AdditionalMappingFilesPersistenceUnitDescriptor (pud );
76
76
newPud .addMappingFileNames (ormFiles );
@@ -112,30 +112,30 @@ protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilder(Persistence
112
112
@ Override
113
113
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull (String persistenceUnitName , Map properties ) {
114
114
// duplisert fra HibernatePersistenceProvider for å kunne ha egen implementasjon av getEntityManagerFactoryBuilderOrNull
115
- return getEntityManagerFactoryBuilderOrNull (persistenceUnitName , properties , null , null );
115
+ return getEntityManagerFactoryBuilderOrNull0 (persistenceUnitName , properties , null , null );
116
116
}
117
117
118
118
@ Override
119
119
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull (String persistenceUnitName , Map properties ,
120
120
ClassLoader providedClassLoader ) {
121
121
// duplisert fra HibernatePersistenceProvider for å kunne ha egen implementasjon av getEntityManagerFactoryBuilderOrNull
122
- return getEntityManagerFactoryBuilderOrNull (persistenceUnitName , properties , providedClassLoader , null );
122
+ return getEntityManagerFactoryBuilderOrNull0 (persistenceUnitName , properties , providedClassLoader , null );
123
123
}
124
124
125
125
@ Override
126
126
protected EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull (String persistenceUnitName , Map properties ,
127
127
ClassLoaderService providedClassLoaderService ) {
128
128
// duplisert fra HibernatePersistenceProvider for å kunne ha egen implementasjon av getEntityManagerFactoryBuilderOrNull
129
- return getEntityManagerFactoryBuilderOrNull (persistenceUnitName , properties , null , providedClassLoaderService );
129
+ return getEntityManagerFactoryBuilderOrNull0 (persistenceUnitName , properties , null , providedClassLoaderService );
130
130
}
131
131
132
- private EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull (String persistenceUnitName , Map properties ,
132
+ private EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull0 (String persistenceUnitName , Map properties ,
133
133
ClassLoader providedClassLoader , ClassLoaderService providedClassLoaderService ) {
134
134
135
135
// duplisert fra HibernatePersistenceProvider for å kunne overstyre kall til ProviderChecker (siden den hardkoder
136
136
// HibernatePersistenceProvider klassenavn)
137
137
138
- log .trace ("Attempting to obtain correct EntityManagerFactoryBuilder for persistenceUnitName : %s " , persistenceUnitName );
138
+ log .trace ("Attempting to obtain correct EntityManagerFactoryBuilder for persistenceUnitName : {} " , persistenceUnitName );
139
139
140
140
final Map integration = wrap (properties );
141
141
final List <ParsedPersistenceXmlDescriptor > units ;
@@ -146,7 +146,7 @@ private EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(String
146
146
throw new PersistenceException ("Unable to locate persistence units" , e );
147
147
}
148
148
149
- log .debug ("Located and parsed %s persistence units; checking each" , units .size ());
149
+ log .debug ("Located and parsed {} persistence units; checking each" , units .size ());
150
150
151
151
if (persistenceUnitName == null && units .size () > 1 ) {
152
152
// no persistence-unit name to look for was given and we found multiple persistence-units
@@ -155,19 +155,19 @@ private EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(String
155
155
156
156
for (ParsedPersistenceXmlDescriptor persistenceUnit : units ) {
157
157
log .debug (
158
- "Checking persistence-unit [name=%s , explicit-provider=%s ] against incoming persistence unit name [%s ]" ,
158
+ "Checking persistence-unit [name={} , explicit-provider={} ] against incoming persistence unit name [{} ]" ,
159
159
persistenceUnit .getName (),
160
160
persistenceUnit .getProviderClassName (),
161
161
persistenceUnitName );
162
162
163
163
final boolean matches = persistenceUnitName == null || persistenceUnit .getName ().equals (persistenceUnitName );
164
164
if (!matches ) {
165
- log .debug ("Excluding from consideration due to name mis-match" );
165
+ log .debug ("Excluding from consideration due to name mis-match {}" , persistenceUnit . getName () );
166
166
continue ;
167
167
}
168
168
169
169
if (!isMatchingProvider (persistenceUnit , properties )) {
170
- log .debug ("Excluding from consideration due to provider mis-match" );
170
+ log .debug ("Excluding from consideration due to provider mis-match {}" , persistenceUnit . getName () );
171
171
continue ;
172
172
}
173
173
@@ -178,21 +178,13 @@ private EntityManagerFactoryBuilder getEntityManagerFactoryBuilderOrNull(String
178
178
}
179
179
}
180
180
181
- log .debug ("Found no matching persistence units" );
181
+ log .debug ("Found no matching persistence units: persistenceUnitName={}" , persistenceUnitName );
182
182
return null ;
183
183
}
184
184
185
185
/** overridden check from HibernatePersistenceProvider */
186
186
protected boolean isMatchingProvider (ParsedPersistenceXmlDescriptor persistenceUnit , Map properties ) {
187
- /*
188
- // See if we (Hibernate) are the persistence provider
189
- if (!ProviderChecker.isProvider(persistenceUnit, properties)) {
190
- log.debug("Excluding from consideration due to provider mis-match");
191
- continue;
192
- }
193
- */
194
-
195
- // Alternativ
187
+ // Alternativ persistence provider
196
188
String requestedProviderName = ProviderChecker .extractRequestedProviderName (persistenceUnit , properties );
197
189
return getClass ().getName ().equals (requestedProviderName );
198
190
}
@@ -213,9 +205,9 @@ Set<String> getResourceFolderFiles(String folder, Pattern filePattern) throws IO
213
205
filenames .add (filePath .toFile ().getAbsolutePath ());
214
206
});
215
207
} else if (url .getProtocol ().equals ("jar" )) {
216
- String dirname = folder + "/" ;
208
+ String dirname = folder + '/' ;
217
209
String path = url .getPath ();
218
- String jarPath = path .substring (5 , path .indexOf ("!" ));
210
+ String jarPath = path .substring (5 , path .indexOf ('!' ));
219
211
try (JarFile jar = new JarFile (URLDecoder .decode (jarPath , StandardCharsets .UTF_8 .name ()))) {
220
212
Enumeration <JarEntry > entries = jar .entries ();
221
213
while (entries .hasMoreElements ()) {
@@ -233,6 +225,7 @@ Set<String> getResourceFolderFiles(String folder, Pattern filePattern) throws IO
233
225
filenames .forEach (f -> {
234
226
String relativeFile = f .substring (f .indexOf (folder )).replace ('\\' , '/' );
235
227
if (filePattern .matcher (relativeFile ).matches ()) {
228
+ log .debug ("Matched orm file {}" , relativeFile );
236
229
relativeFilenames .add (relativeFile );
237
230
}
238
231
});
@@ -241,4 +234,4 @@ Set<String> getResourceFolderFiles(String folder, Pattern filePattern) throws IO
241
234
return relativeFilenames ;
242
235
}
243
236
244
- }
237
+ }
0 commit comments