public EObject getPrimaryRootObject() { return ((EJBJarFile) getArchive()).getDeploymentDescriptor(); }
ejbJarFile.close(); ejbJarFile = null;
public static Archive getClientJAR(EJBJarFile file, EARFile earFile) { EJBJar jar = null; try { jar = file.getDeploymentDescriptor(); } catch (DeploymentDescriptorLoadException exc) { return null; } if (jar == null) return null; String clientJAR = jar.getEjbClientJar(); if (clientJAR == null || clientJAR.length() == 0) return null; String normalized = ArchiveUtil.deriveEARRelativeURI(clientJAR, file.getURI()); if (normalized != null) { try { File aFile = earFile.getFile(normalized); if (aFile.isArchive() && !aFile.isModuleFile()) return (Archive) aFile; } catch (FileNotFoundException nothingThere) { } } return null; // TODO - release the DD here to free up space }
public void loadDeploymentDescriptor() throws Exception { EJBJar ejbJar = null; ejbJar = (EJBJar) primLoadDeploymentDescriptor(); getEJBJarFile().setDeploymentDescriptor(ejbJar); } }
return ((EJBJar) object).getDisplayName(); } else if (object instanceof EJBJarFile) { return ((EJBJarFile) object).getName(); } else if (object instanceof EARFile) { return ((EARFile) object).getName();
/** * Return an enterprise bean referenced by the EjbRef, if one exists. The ejb-link value of the * ref must equate to a named enterprise bean contained in the jar; otherwise return null. * Returns the first hit found; assumption that the ejb names are unique within the scope of the * ear file. This will likely be replaced with a better way for dereferencing ejb refs. * * Can be used with ejb 1.1 references only. * * @deprecated {@link#getEnterpiseBeanFromRef(EjbRef ref, String moduleUri ) * @param EjbRef * ref - An ejb reference * @return EnterpriseBean */ public EnterpriseBean getEnterpiseBeanFromRef(EjbRef ref) { String link = ref.getLink(); if (link == null) { return null; } List jarFiles = getEJBJarFiles(); for (int i = 0; i < jarFiles.size(); i++) { EnterpriseBean bean = ((EJBJarFile) jarFiles.get(i)).getDeploymentDescriptor().getEnterpriseBeanNamed(link); if (bean != null) { return bean; } } return null; }
List jarFiles = getEJBJarFiles(); for (int i = 0; i < jarFiles.size(); i++) { linkedEJB = ((EJBJarFile) jarFiles.get(i)).getDeploymentDescriptor().getEnterpriseBeanNamed(link); if (linkedEJB != null) { return linkedEJB; List ejbs = jarFile.getDeploymentDescriptor().getEnterpriseBeans();
/** * Load the EJB MOF model. */ public EObject loadEjbModel() { if( ejbJar == null){ IVirtualComponent comp = ComponentCore.createComponent(getProject()); edit = ComponentUtilities.getArtifactEditForRead(comp); try { ejbJarFile = (EJBJarFile)((EnterpriseArtifactEdit) edit).asArchive(false); ejbJar = ejbJarFile.getDeploymentDescriptor(); } catch (OpenFailureException e1) { Logger.getLogger().log(e1); } } return ejbJar; }
if (commonArchive != null) { try { EJBJar jar = ((EJBJarFile) ejbWrapper.getUnderLyingArchive()).getDeploymentDescriptor(); if (jar != null) { if (jar.getEjbClientJar() != null) {
if (anArchive.isEJBJarFile()) { archiveType = EJBJARFILE; EJBJar ejbJar = ((EJBJarFile) anArchive).getDeploymentDescriptor(); if (ejbJar.getVersionID() == J2EEVersionConstants.EJB_1_1_ID) archiveType |= J2EE12;