@@ -41,13 +41,27 @@ public boolean isResolved() {
41
41
public InputSource resolveEntity (String publicId , String systemId ) {
42
42
LOG .tracev ( "Resolving XML entity {0} : {1}" , publicId , systemId );
43
43
if ( systemId != null ) {
44
- if ( systemId .endsWith ( "orm_2_1.xsd" ) ) {
44
+ if ( systemId .endsWith ( "orm_3_0.xsd" ) ) {
45
+ InputStream dtdStream = getStreamFromClasspath ( "orm_3_0.xsd" );
46
+ final InputSource source = buildInputSource ( publicId , systemId , dtdStream , false );
47
+ if ( source != null ) {
48
+ return source ;
49
+ }
50
+ }
51
+ else if ( systemId .endsWith ( "orm_2_1.xsd" ) ) {
45
52
InputStream dtdStream = getStreamFromClasspath ( "orm_2_1.xsd" );
46
53
final InputSource source = buildInputSource ( publicId , systemId , dtdStream , false );
47
54
if ( source != null ) {
48
55
return source ;
49
56
}
50
57
}
58
+ else if ( systemId .endsWith ( "orm_2_2.xsd" ) ) {
59
+ InputStream dtdStream = getStreamFromClasspath ( "orm_2_2.xsd" );
60
+ final InputSource source = buildInputSource ( publicId , systemId , dtdStream , false );
61
+ if ( source != null ) {
62
+ return source ;
63
+ }
64
+ }
51
65
else if ( systemId .endsWith ( "orm_2_0.xsd" ) ) {
52
66
InputStream dtdStream = getStreamFromClasspath ( "orm_2_0.xsd" );
53
67
final InputSource source = buildInputSource ( publicId , systemId , dtdStream , false );
@@ -62,6 +76,20 @@ else if ( systemId.endsWith( "orm_1_0.xsd" ) ) {
62
76
return source ;
63
77
}
64
78
}
79
+ else if ( systemId .endsWith ( "persistence_3_0.xsd" ) ) {
80
+ InputStream dtdStream = getStreamFromClasspath ( "persistence_3_0.xsd" );
81
+ final InputSource source = buildInputSource ( publicId , systemId , dtdStream , true );
82
+ if ( source != null ) {
83
+ return source ;
84
+ }
85
+ }
86
+ else if ( systemId .endsWith ( "persistence_2_2.xsd" ) ) {
87
+ InputStream dtdStream = getStreamFromClasspath ( "persistence_2_2.xsd" );
88
+ final InputSource source = buildInputSource ( publicId , systemId , dtdStream , true );
89
+ if ( source != null ) {
90
+ return source ;
91
+ }
92
+ }
65
93
else if ( systemId .endsWith ( "persistence_2_1.xsd" ) ) {
66
94
InputStream dtdStream = getStreamFromClasspath ( "persistence_2_1.xsd" );
67
95
final InputSource source = buildInputSource ( publicId , systemId , dtdStream , true );
0 commit comments