protected synchronized ArtifactEdit getArtifactEditForRead() { if(artifactEdit == null){ artifactEdit = EJBArtifactEdit.getEJBArtifactEditForRead(vComponent); } return artifactEdit; } }
public IModelProvider create(IVirtualComponent component) { return (IModelProvider)getEJBArtifactEditForRead(component); } public void modify(Runnable runnable, IPath modelPath) {
public ArtifactEdit createArtifactEditForRead(IVirtualComponent aComponent) { return getEJBArtifactEditForRead(aComponent); }
public IModelProvider create(IProject project) { return (IModelProvider)getEJBArtifactEditForRead(project); }
public static EJBJar getEJBJar(IVirtualComponent comp) { EJBArtifactEdit edit = null; EJBJar ejbJar = null; try { edit = EJBArtifactEdit.getEJBArtifactEditForRead(comp); if (edit != null) ejbJar = edit.getEJBJar(); } finally { if (edit != null) edit.dispose(); } return ejbJar; } }
/** * @param project * @param localProjects */ private void addEJBClientProjectIfNecessary(IProject project, List localProjects) { IVirtualComponent comp = ComponentCore.createComponent(project); EJBArtifactEdit edit = EJBArtifactEdit.getEJBArtifactEditForRead(comp); if (edit != null && edit.hasEJBClientJARProject()) localProjects.add(edit.getEJBClientJarModule().getProject()); }
private Collection computeBeanTypeNames() { Collection names = null; if( ejbProject.exists() && ejbProject.isAccessible()){ EJBArtifactEdit edit = null; try { edit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbProject); EJBJar ejbJar = edit.getEJBJar(); if (ejbJar != null) { List beans = ejbJar.getEnterpriseBeans(); if (!beans.isEmpty()) { names = new HashSet(beans.size()); for (int i = 0; i < beans.size(); i++) { EnterpriseBean bean = (EnterpriseBean) beans.get(i); names.add(bean.getEjbClassName()); } } } } finally { if(edit != null) edit.dispose(); } } if (names == null) names = Collections.EMPTY_LIST; return names; }
try ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbComponent); EJBResource ejbRes = ejbEdit.getEJBJarXmiResource(); EJBJar jar = ejbRes.getEJBJar();
public IProject getDefinedEJBClientJARProject(IProject anEJBProject) { IVirtualComponent comp = ComponentCore.createComponent(anEJBProject); EJBArtifactEdit edit = null; IVirtualComponent clientComp = null; try { edit = EJBArtifactEdit.getEJBArtifactEditForRead(comp); clientComp = edit.getEJBClientJarModule(); } finally { if (edit != null) edit.dispose(); } if (clientComp == null) return null; return clientComp.getProject(); }
protected boolean isAnnotationsSupported() { if (getTargetProject() == null || getTargetComponent() == null) return true; EJBArtifactEdit ejbEdit = null; try { ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(getTargetProject()); if (ejbEdit == null) return false; return ejbEdit.getJ2EEVersion() > J2EEVersionConstants.VERSION_1_2; } catch (Exception e) { e.printStackTrace(); return false; } finally { if (ejbEdit != null) ejbEdit.dispose(); } }
return new EJBArtifactEdit(aModule); return getEJBArtifactEditForRead(aModule.getProject());
public IStatus validateInJob(IValidationContext inHelper, IReporter inReporter) throws org.eclipse.wst.validation.internal.core.ValidationException { IProject proj = ((IWorkbenchContext) inHelper).getProject(); if (J2EEProjectUtilities.isEJBProject(proj)) { EnterpriseArtifactEdit edit = null; try { edit = EJBArtifactEdit.getEJBArtifactEditForRead(proj); if(edit != null && edit.getDeploymentDescriptorResource() != null) return super.validateInJob(inHelper, inReporter); } finally { if (edit != null) edit.dispose(); } } return IValidatorJob.OK_STATUS; }
public boolean hasExistingClientJar() { IProject project = getEJBProject(); if( project.exists() && project.isAccessible()){ EJBArtifactEdit edit = null; try { edit = EJBArtifactEdit.getEJBArtifactEditForRead(project); if (edit != null && edit.hasEJBClientJARProject()){ return true; } return false; } finally { if(edit != null) edit.dispose(); } } return false; } }
public boolean hasExistingClientJar() { IProject project = getEJBProject(); if( project.exists() && project.isAccessible()){ EJBArtifactEdit edit = null; try { edit = EJBArtifactEdit.getEJBArtifactEditForRead(project); if (edit != null && edit.hasEJBClientJARProject()){ return true; } return false; } finally { if(edit != null) edit.dispose(); } } return false; } }
public Map getFilesToMove() { searchHelper = new MySearchHelper(searchEngine, computeBeanTypeNames()); if( ejbProject.exists() && ejbProject.isAccessible()){ EJBArtifactEdit edit = null; try { edit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbProject); EJBJar ejbJar = edit.getEJBJar(); if (ejbJar != null) { List enterpriseBeans = ejbJar.getEnterpriseBeans(); for (int i = 0; i < enterpriseBeans.size(); i++) { EnterpriseBean ejb = (EnterpriseBean) enterpriseBeans.get(i); computeJavaTypes(ejb); } } computeRMICJavaTypes(); } finally { if(edit != null) edit.dispose(); } } return javaFilesToMove; }
ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbComponentsArray[index]); EJBResource ejbRes = ejbEdit.getEJBJarXmiResource(); EJBJar jar = ejbRes.getEJBJar();
ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbComponents[j]); EJBResource ejbRes = ejbEdit.getEJBJarXmiResource(); if (ejbRes.getEJBJar() == jar)
public static IVirtualComponent getEJBComponent(EnterpriseBean bean) { IProject project = ProjectUtilities.getProject(bean); IVirtualComponent component = ComponentCore.createComponent(project); if (component == null) return null; EJBArtifactEdit edit = null; try { if (J2EEProjectUtilities.isEJBProject(component.getProject())) { edit = EJBArtifactEdit.getEJBArtifactEditForRead(component); EJBJar jar = edit.getEJBJar(); if (jar.getEnterpriseBeanNamed(bean.getName()) != null) return component; } } finally { if (edit != null) edit.dispose(); } return null; }
protected static IModuleArtifact getModuleJavaObject(IFile file) { IVirtualComponent comp = (IVirtualComponent)file.getAdapter(IVirtualComponent.class); if (comp != null) { JavaClass javaClass = JemProjectUtilities.getJavaClass(file); if (javaClass != null) { EJBArtifactEdit edit = null; try { edit = EJBArtifactEdit.getEJBArtifactEditForRead(comp); EJBJar jar = edit.getEJBJar(); if (jar != null) { EnterpriseBean ejb = jar.getEnterpriseBeanWithReference(javaClass); return createModuleObject(getModule(comp.getProject(), comp), ejb.getName(), isRemote(ejb, javaClass), isLocal(ejb, javaClass)); } } finally { if (edit != null) edit.dispose(); } } } return null; }
EJBArtifactEdit artifactEdit = null; try { artifactEdit = EJBArtifactEdit.getEJBArtifactEditForRead(comp); EJBJar ejbJar = artifactEdit.getEJBJar(); if (ejbJar == null)