if( visitedWebContext.containsKey( webModule.getContextRoot() ) ) { WebModule tempWebModule = (WebModule)visitedWebContext.get( webModule.getContextRoot() ); String[] params = new String[3]; params[0] = webModule.getContextRoot(); params[1] = webModule.getUri(); params[2] = tempWebModule.getUri(); String tmp = NLS.bind(EARValidationMessageResourceHandler.MESSAGE_EAR_DUPICATE_ROOTCONTEXT_ERROR_, params); visitedWebContext.put( webModule.getContextRoot(), webModule );
private boolean currentRootEqualsEARRoot(final IProject earProject, final IProject moduleProject) { EARArtifactEdit earEdit = null; try { earEdit = EARArtifactEdit.getEARArtifactEditForRead(earProject); if (earEdit == null) { return false; } final Application app = earEdit.getApplication(); final IVirtualComponent comp = ComponentCore.createComponent(moduleProject); if (app == null || comp == null) { return false; } final String moduleURI = earEdit.getModuleURI(comp); final Module module = app.getFirstModule(moduleURI); if (module != null && module instanceof WebModule) { final Properties props = comp.getMetaProperties(); if ((props != null) && (props.containsKey(J2EEConstants.CONTEXTROOT))) { return ((WebModule) module).getContextRoot().equals(props.getProperty(J2EEConstants.CONTEXTROOT)); } } } finally { if (earEdit != null) { earEdit.dispose(); } } return false; }
/** * This returns the label text for the adapted class. <!-- begin-user-doc --> <!-- end-user-doc * --> * * @generated */ public String getText(Object object) { String label = ((WebModule) object).getUri(); return label == null || label.length() == 0 ? getString("_UI_WebModule_type") : //$NON-NLS-1$ getString("_UI_WebModule_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ }
webModule.setUri(name); webModule.setContextRoot(contextroot); newModule = (ICommonModule)webModule;
/** * This method will set the context root on the application for the passed in contextRoot. This * must be called in a write artifact edit and be saved for changes to be saved. * * @param webProject * @param aContextRoot */ public void setWebContextRoot(IProject webProject, String aContextRoot) { verifyOperationSupported(); if (webProject == null || !J2EEProjectUtilities.isDynamicWebProject(webProject)) return; IVirtualComponent webComp = ComponentCore.createComponent(webProject); String webModuleURI = getModuleURI(webComp); if (webModuleURI != null) { WebModule webModule = (WebModule) getApplication().getModule(webModuleURI, null); if (webModule != null) webModule.setContextRoot(aContextRoot); } } public IModelProvider create(IProject project) {
/** * This method will return the context root in this application for the passed in web project. * * @param webProject * @return contextRoot String */ public String getWebContextRoot(IProject webProject) { verifyOperationSupported(); if (webProject == null || !J2EEProjectUtilities.isDynamicWebProject(webProject)) return null; IVirtualComponent webComp = ComponentCore.createComponent(webProject); String webModuleURI = getModuleURI(webComp); if (webModuleURI != null) { WebModule webModule = (WebModule) getApplication().getModule(webModuleURI, null); if (webModule != null) return webModule.getContextRoot(); } return null; }
private void updateEARContextRoot(final IProject ear, final IProject project, final String newContextRoot, final IProgressMonitor monitor) { EARArtifactEdit earEdit = null; try { earEdit = EARArtifactEdit.getEARArtifactEditForWrite(ear); if (earEdit != null) { final Application application = earEdit.getApplication(); final IVirtualComponent comp = ComponentCore.createComponent(project); if (comp == null) { return; } final String moduleURI = earEdit.getModuleURI(comp); final Module module = application.getFirstModule(moduleURI); if (module != null && module instanceof WebModule) { ((WebModule) module).setContextRoot(newContextRoot); } earEdit.saveIfNecessary(monitor); } } finally { if (earEdit != null) { earEdit.dispose(); } } }
cachedWebContextRoot[0] = ((WebModule) ((EARFile) commonArchive.getContainer()).getModule(commonArchive.getURI(), null)).getContextRoot(); return cachedWebContextRoot[0]; cachedWebContextRoot[0] = null; } else { cachedWebContextRoot[0] = module.getContextRoot();