@@ -173,13 +173,13 @@ public int getVersion() {
173173 version = J2EEVersionConstants .J2EE_1_2_ID ;
174174 }
175175 } else if (schemaName != null ) {
176- if (schemaName .equals (J2EEConstants .APP_CLIENT_SCHEMA_1_4 )) {
176+ if (schemaName .indexOf (J2EEConstants .APP_CLIENT_SCHEMA_1_4 )!= - 1 ) {
177177 version = J2EEVersionConstants .J2EE_1_4_ID ;
178- } else if (schemaName .equals (J2EEConstants .APP_CLIENT_SCHEMA_5 )) {
178+ } else if (schemaName .indexOf (J2EEConstants .APP_CLIENT_SCHEMA_5 )!= - 1 ) {
179179 version = J2EEVersionConstants .JEE_5_0_ID ;
180- } else if (schemaName .equals (J2EEConstants .APP_CLIENT_SCHEMA_6 )) {
180+ } else if (schemaName .indexOf (J2EEConstants .APP_CLIENT_SCHEMA_6 )!= - 1 ) {
181181 version = J2EEVersionConstants .JEE_6_0_ID ;
182- } else if (schemaName .equals (J2EEConstants .APP_CLIENT_SCHEMA_7 )) {
182+ } else if (schemaName .indexOf (J2EEConstants .APP_CLIENT_SCHEMA_7 )!= - 1 ) {
183183 version = J2EEVersionConstants .JEE_7_0_ID ;
184184 }
185185 }
@@ -194,13 +194,13 @@ public int getVersion() {
194194 version = J2EEVersionConstants .J2EE_1_2_ID ;
195195 }
196196 } else if (schemaName != null ) {
197- if (schemaName .equals (J2EEConstants .APPLICATION_SCHEMA_1_4 )) {
197+ if (schemaName .indexOf (J2EEConstants .APPLICATION_SCHEMA_1_4 ) != - 1 ) {
198198 version = J2EEVersionConstants .J2EE_1_4_ID ;
199- } else if (schemaName .equals (J2EEConstants .APPLICATION_SCHEMA_5 )) {
199+ } else if (schemaName .indexOf (J2EEConstants .APPLICATION_SCHEMA_5 ) != - 1 ) {
200200 version = J2EEVersionConstants .JEE_5_0_ID ;
201- } else if (schemaName .equals (J2EEConstants .APPLICATION_SCHEMA_6 )) {
201+ } else if (schemaName .indexOf (J2EEConstants .APPLICATION_SCHEMA_6 ) != - 1 ) {
202202 version = J2EEVersionConstants .JEE_6_0_ID ;
203- } else if (schemaName .equals (J2EEConstants .APPLICATION_SCHEMA_7 )) {
203+ } else if (schemaName .indexOf (J2EEConstants .APPLICATION_SCHEMA_7 ) != - 1 ) {
204204 version = J2EEVersionConstants .JEE_7_0_ID ;
205205 }
206206 }
@@ -213,13 +213,13 @@ public int getVersion() {
213213 version = J2EEVersionConstants .EJB_1_1_ID ;
214214 }
215215 } else if (schemaName != null ) {
216- if (schemaName .equals (J2EEConstants .EJBJAR_SCHEMA_2_1 )) {
216+ if (schemaName .indexOf (J2EEConstants .EJBJAR_SCHEMA_2_1 ) != - 1 ) {
217217 version = J2EEVersionConstants .EJB_2_1_ID ;
218- } else if (schemaName .equals (J2EEConstants .EJBJAR_SCHEMA_3_0 )) {
218+ } else if (schemaName .indexOf (J2EEConstants .EJBJAR_SCHEMA_3_0 ) != - 1 ) {
219219 version = J2EEVersionConstants .EJB_3_0_ID ;
220- } else if (schemaName .equals (J2EEConstants .EJBJAR_SCHEMA_3_1 )) {
220+ } else if (schemaName .indexOf (J2EEConstants .EJBJAR_SCHEMA_3_1 ) != - 1 ) {
221221 version = J2EEVersionConstants .EJB_3_1_ID ;
222- } else if (schemaName .equals (J2EEConstants .EJBJAR_SCHEMA_3_2 )) {
222+ } else if (schemaName .indexOf (J2EEConstants .EJBJAR_SCHEMA_3_2 ) != - 1 ) {
223223 version = J2EEVersionConstants .EJB_3_2_ID ;
224224 }
225225 }
@@ -230,10 +230,12 @@ public int getVersion() {
230230 version = J2EEVersionConstants .JCA_1_0_ID ;
231231 }
232232 } else if (schemaName != null ) {
233- if (schemaName .equals (J2EEConstants .CONNECTOR_SCHEMA_1_5 )) {
233+ if (schemaName .indexOf (J2EEConstants .CONNECTOR_SCHEMA_1_5 ) != - 1 ) {
234234 version = J2EEVersionConstants .JCA_1_5_ID ;
235- } else if (schemaName .equals (J2EEConstants .CONNECTOR_SCHEMA_1_6 )) {
235+ } else if (schemaName .indexOf (J2EEConstants .CONNECTOR_SCHEMA_1_6 ) != - 1 ) {
236236 version = J2EEVersionConstants .JCA_1_6_ID ;
237+ } else if (schemaName .indexOf (J2EEConstants .CONNECTOR_SCHEMA_1_7 ) != -1 ) {
238+ version = J2EEVersionConstants .JCA_1_7_ID ;
237239 }
238240 }
239241 break ;
@@ -245,13 +247,13 @@ public int getVersion() {
245247 version = J2EEVersionConstants .WEB_2_2_ID ;
246248 }
247249 } else if (schemaName != null ) {
248- if (schemaName .equals (J2EEConstants .WEBAPP_SCHEMA_2_4 )) {
250+ if (schemaName .indexOf (J2EEConstants .WEBAPP_SCHEMA_2_4 ) != - 1 ) {
249251 version = J2EEVersionConstants .WEB_2_4_ID ;
250- } else if (schemaName .equals (J2EEConstants .WEBAPP_SCHEMA_2_5 )) {
252+ } else if (schemaName .indexOf (J2EEConstants .WEBAPP_SCHEMA_2_5 ) != - 1 ) {
251253 version = J2EEVersionConstants .WEB_2_5_ID ;
252- } else if (schemaName .equals (J2EEConstants .WEBAPP_SCHEMA_3_0 )) {
254+ } else if (schemaName .indexOf (J2EEConstants .WEBAPP_SCHEMA_3_0 ) != - 1 ) {
253255 version = J2EEVersionConstants .WEB_3_0_ID ;
254- } else if (schemaName .equals (J2EEConstants .WEBAPP_SCHEMA_3_1 )) {
256+ } else if (schemaName .indexOf (J2EEConstants .WEBAPP_SCHEMA_3_1 ) != - 1 ) {
255257 version = J2EEVersionConstants .WEB_3_1_ID ;
256258 }
257259 }
@@ -273,8 +275,10 @@ public int getVersion() {
273275 break ;
274276 case WEBFRAGMENT_TYPE :
275277 if (schemaName != null ) {
276- if (schemaName .equals (J2EEConstants .WEBFRAGMENT_SCHEMA_3_0 )) {
278+ if (schemaName .indexOf (J2EEConstants .WEBFRAGMENT_SCHEMA_3_0 ) != - 1 ) {
277279 version = J2EEVersionConstants .WEBFRAGMENT_3_0_ID ;
280+ } else if (schemaName .indexOf (J2EEConstants .WEBFRAGMENT_SCHEMA_3_1 ) != -1 ) {
281+ version = J2EEVersionConstants .WEBFRAGMENT_3_1_ID ;
278282 }
279283 }
280284 break ;
0 commit comments