Skip to content

Commit 8cd2f2e

Browse files
committed
HBX-2910: Make sure that the Exporter classes needed by plugin 'org.hibernate.eclipse.console' are visible and available
Signed-off-by: Koen Aers <[email protected]>
1 parent d694f2e commit 8cd2f2e

File tree

5 files changed

+103
-0
lines changed

5 files changed

+103
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package org.hibernate.tool.hbm2x;
2+
3+
import org.hibernate.tool.internal.export.dao.DaoExporter;
4+
5+
public class DAOExporter extends DaoExporter {}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package org.hibernate.tool.hbm2x;
2+
3+
public class GenericExporter extends org.hibernate.tool.internal.export.common.GenericExporter {}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package org.hibernate.tool.hbm2x;
2+
3+
import org.hibernate.tool.internal.export.ddl.DdlExporter;
4+
5+
public class Hbm2DDLExporter extends DdlExporter {}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package org.hibernate.tool.hbm2x;
2+
3+
public class QueryExporter extends org.hibernate.tool.internal.export.query.QueryExporter {}
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
package org.hibernate.tool.hbm2x;
2+
3+
import static org.junit.jupiter.api.Assertions.assertNotNull;
4+
import static org.junit.jupiter.api.Assertions.fail;
5+
6+
import org.junit.jupiter.api.Test;
7+
8+
public class ExportersPresenceTest {
9+
10+
@Test
11+
public void testHbm2DDLExporter() {
12+
try {
13+
ClassLoader cl = getClass().getClassLoader();
14+
Class<?> ddlExporterClass = cl.loadClass("org.hibernate.tool.hbm2x.Hbm2DDLExporter");
15+
assertNotNull(ddlExporterClass);
16+
} catch (Throwable t) {
17+
fail(t);
18+
}
19+
}
20+
21+
@Test
22+
public void testPOJOExporter() {
23+
try {
24+
ClassLoader cl = getClass().getClassLoader();
25+
Class<?> pojoExporterClass = cl.loadClass("org.hibernate.tool.hbm2x.POJOExporter");
26+
assertNotNull(pojoExporterClass);
27+
} catch (Throwable t) {
28+
fail(t);
29+
}
30+
}
31+
32+
@Test
33+
public void testHibernateMappingExporter() {
34+
try {
35+
ClassLoader cl = getClass().getClassLoader();
36+
Class<?> hibernateMappingExporterClass = cl.loadClass("org.hibernate.tool.hbm2x.HibernateMappingExporter");
37+
assertNotNull(hibernateMappingExporterClass);
38+
} catch (Throwable t) {
39+
fail(t);
40+
}
41+
}
42+
43+
@Test
44+
public void testDAOExporter() {
45+
try {
46+
ClassLoader cl = getClass().getClassLoader();
47+
Class<?> daoExporterClass = cl.loadClass("org.hibernate.tool.hbm2x.DAOExporter");
48+
assertNotNull(daoExporterClass);
49+
} catch (Throwable t) {
50+
fail(t);
51+
}
52+
}
53+
54+
@Test
55+
public void testGenericExporter() {
56+
try {
57+
ClassLoader cl = getClass().getClassLoader();
58+
Class<?> genericExporterClass = cl.loadClass("org.hibernate.tool.hbm2x.GenericExporter");
59+
assertNotNull(genericExporterClass);
60+
} catch (Throwable t) {
61+
fail(t);
62+
}
63+
}
64+
65+
@Test
66+
public void testHibernateConfigurationExporter() {
67+
try {
68+
ClassLoader cl = getClass().getClassLoader();
69+
Class<?> hibernateConfigurationExporterClass = cl.loadClass("org.hibernate.tool.hbm2x.HibernateConfigurationExporter");
70+
assertNotNull(hibernateConfigurationExporterClass);
71+
} catch (Throwable t) {
72+
fail(t);
73+
}
74+
}
75+
76+
@Test
77+
public void testQueryExporter() {
78+
try {
79+
ClassLoader cl = getClass().getClassLoader();
80+
Class<?> hibernateConfigurationExporterClass = cl.loadClass("org.hibernate.tool.hbm2x.QueryExporter");
81+
assertNotNull(hibernateConfigurationExporterClass);
82+
} catch (Throwable t) {
83+
fail(t);
84+
}
85+
}
86+
87+
}

0 commit comments

Comments
 (0)