private static int lookupVersion(ModuleFile moduleFile, String publicID, String systemID) { int version = -1; if (moduleFile.isEARFile()) { if (publicID.equals(J2EEConstants.APPLICATION_PUBLICID_1_3) && (systemID.equals(J2EEConstants.APPLICATION_SYSTEMID_1_3)||systemID.equals(J2EEConstants.APPLICATION_ALT_SYSTEMID_1_3))) { version = J2EEVersionConstants.J2EE_1_3_ID;
private static int lookupVersion(ModuleFile moduleFile, String schemaName) { int version = -1; if (moduleFile.isEARFile()) { if (schemaName.equals(J2EEConstants.APPLICATION_SCHEMA_1_4)) { version = J2EEVersionConstants.J2EE_1_4_ID; } } else if (moduleFile.isEJBJarFile()) { if ((schemaName.indexOf(J2EEConstants.EJBJAR_SCHEMA_2_1_NS)) != -1) { version = J2EEVersionConstants.EJB_2_1_ID; } } else if (moduleFile.isApplicationClientFile()) { if (schemaName.equals(J2EEConstants.APP_CLIENT_SCHEMA_1_4)) { version = J2EEVersionConstants.J2EE_1_4_ID; } } else if (moduleFile.isWARFile()) { if (schemaName.equals(J2EEConstants.WEBAPP_SCHEMA_2_4)) { version = J2EEVersionConstants.WEB_2_4_ID; } } else if (moduleFile.isRARFile()) { if (schemaName.equals(J2EEConstants.CONNECTOR_SCHEMA_1_5)) { version = J2EEVersionConstants.JCA_1_5_ID; } } return version; }
private static int parseVersionString(ModuleFile moduleFile, String versionAttr) { int version = -1; if (moduleFile.isEARFile()) { if (null == versionAttr) { version = J2EEVersionConstants.J2EE_1_4_ID;
protected static String[] getJ2EE13PublicAndSystemIdFor(ModuleFile moduleFile) { if (moduleFile.isEARFile()) return new String[]{J2EEConstants.APPLICATION_PUBLICID_1_3, J2EEConstants.APPLICATION_SYSTEMID_1_3}; else if (moduleFile.isEJBJarFile()) return new String[]{J2EEConstants.EJBJAR_PUBLICID_2_0, J2EEConstants.EJBJAR_SYSTEMID_2_0}; else if (moduleFile.isApplicationClientFile()) return new String[]{J2EEConstants.APP_CLIENT_PUBLICID_1_3, J2EEConstants.APP_CLIENT_SYSTEMID_1_3}; else if (moduleFile.isWARFile()) return new String[]{J2EEConstants.WEBAPP_PUBLICID_2_3, J2EEConstants.WEBAPP_SYSTEMID_2_3}; else if (moduleFile.isRARFile()) return new String[]{J2EEConstants.CONNECTOR_PUBLICID_1_0, J2EEConstants.CONNECTOR_SYSTEMID_1_0}; else return null; }
protected static String[] getJ2EE13PublicAndSystemIdFor(ModuleFile moduleFile) { if (moduleFile.isEARFile()) return new String[]{J2EEConstants.APPLICATION_PUBLICID_1_3, J2EEConstants.APPLICATION_SYSTEMID_1_3}; else if (moduleFile.isEJBJarFile()) return new String[]{J2EEConstants.EJBJAR_PUBLICID_2_0, J2EEConstants.EJBJAR_SYSTEMID_2_0}; else if (moduleFile.isApplicationClientFile()) return new String[]{J2EEConstants.APP_CLIENT_PUBLICID_1_3, J2EEConstants.APP_CLIENT_SYSTEMID_1_3}; else if (moduleFile.isWARFile()) return new String[]{J2EEConstants.WEBAPP_PUBLICID_2_3, J2EEConstants.WEBAPP_SYSTEMID_2_3}; else if (moduleFile.isRARFile()) return new String[]{J2EEConstants.CONNECTOR_PUBLICID_1_0, J2EEConstants.CONNECTOR_SYSTEMID_1_0}; else return null; }
protected Object primAddCopyRef(ModuleFile aModuleFile) throws DuplicateObjectException { //force this list to get initialized before the add EList refs = getModuleRefs(); if (aModuleFile.isEARFile()) //If it's an ear then just treat it like any other archive return super.addCopy(aModuleFile); checkAddValid(aModuleFile); ModuleFile copy = getCommonArchiveFactory().copy(aModuleFile); Module newModule = createModuleForCopying(aModuleFile); getFiles().add(copy); copy.initializeClassLoader(); if (!copy.getURI().equals(newModule.getUri())) copy.setURI(newModule.getUri()); getDeploymentDescriptor().getModules().add(newModule); ModuleRef aRef = createModuleRef(newModule, copy); refs.add(aRef); return aRef; }