fix bug 103562. JCC
diff --git a/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/application/internal/operations/EnterpriseApplicationImportDataModelProvider.java b/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/application/internal/operations/EnterpriseApplicationImportDataModelProvider.java index 7f28f32..96e1bbb 100644 --- a/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/application/internal/operations/EnterpriseApplicationImportDataModelProvider.java +++ b/plugins/org.eclipse.jst.j2ee/earproject/org/eclipse/jst/j2ee/application/internal/operations/EnterpriseApplicationImportDataModelProvider.java
@@ -215,6 +215,18 @@ setProperty(RUNTIME_TARGET_ID, target.getId()); } } + } else if (COMPONENT_NAME.equals(propertyName)) { + List nestedModels = (List) getProperty(MODULE_MODELS_LIST); + IDataModel nestedModel = null; + for (int i = 0; i < nestedModels.size(); i++) { + nestedModel = (IDataModel) nestedModels.get(i); + nestedModel.setProperty(IJ2EEModuleImportDataModelProperties.EAR_COMPONENT_NAME, propertyValue); + } + nestedModels = (List) getProperty(UTILITY_MODELS_LIST); + for (int i = 0; i < nestedModels.size(); i++) { + nestedModel = (IDataModel) nestedModels.get(i); + nestedModel.setProperty(IJavaUtilityJarImportDataModelProperties.EAR_COMPONENT_NAME, propertyValue); + } } return doSet; }