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; } }
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; }
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; }
EJBJar jar = getEJBJar(); IVirtualComponent ejbComponent, ejbClientComponent = null; ejbComponent = ComponentCore.createComponent(getProject());
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; }
if (ejbEdit != null) { edit = ejbEdit; binaryModule = ejbEdit.getEJBJar();
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; }
try { artifactEdit = EJBArtifactEdit.getEJBArtifactEditForRead(comp); EJBJar ejbJar = artifactEdit.getEJBJar(); if (ejbJar == null) return;