/** * Returns a list of all module files which are a spec level too high for the EAR file. If the * EAR is 1.4, returns an empty list. Otherwise returns any J2EE 1.4 modules. */ public static List getIncompatible14ModuleFiles(EARFile earFile) { if (isJ2EE14(earFile)) return Collections.EMPTY_LIST; List moduleFiles = earFile.getModuleFiles(); List result = new ArrayList(); for (int i = 0; i < moduleFiles.size(); i++) { ModuleFile aModuleFile = (ModuleFile) moduleFiles.get(i); if (isJ2EE14(aModuleFile)) result.add(aModuleFile); } return result; }
/** * Returns a list of all module files which are a spec level too high for the EAR file. If the * EAR is 1.3, returns an empty list. Otherwise returns any J2EE 1.3 modules. */ public static List getIncompatible13ModuleFiles(EARFile earFile) { if (isJ2EE13(earFile)) return Collections.EMPTY_LIST; List moduleFiles = earFile.getModuleFiles(); List result = new ArrayList(); for (int i = 0; i < moduleFiles.size(); i++) { ModuleFile aModuleFile = (ModuleFile) moduleFiles.get(i); if (isJ2EE13(aModuleFile)) result.add(aModuleFile); } return result; }
/** * Checks if the modules are a spec level too high for the EAR file. */ private void validateSpecLevel() { int earVersion = getVersionID(earFile); List modules = earFile.getModuleFiles(); if( !modules.isEmpty() ) { Iterator iterator = modules.iterator(); ModuleFile moduleFile = null; while (iterator.hasNext()) { moduleFile = (ModuleFile)iterator.next(); if (moduleFile != null && getVersionID(moduleFile) > earVersion) { String[] params = new String[] {moduleFile.getURI(), earFile.getName()}; String tmp = NLS.bind(EARValidationMessageResourceHandler.MESSAGE_INCOMPATIBLE_SPEC_WARNING_, params); addLocalizedWarning(tmp, appDD); } } } }
List earMods = ear.getModuleFiles(); for (int i = 0; i < earMods.size(); i++) { cachedDDMappedModuleURIs.add(((Archive) earMods.get(i)).getURI());
List earMods = ear.getModuleFiles(); for (int i = 0; i < earMods.size(); i++) { cachedEARModules.add(new ArchiveWrapper((Archive) earMods.get(i)));