public EObject createModelRoot() { verifyOperationSupported(); if (isBinary()) { throwAttemptedBinaryEditModelAccess(); } return createModelRoot(getJ2EEVersion()); }
protected synchronized ArtifactEdit getArtifactEditForRead() { if(artifactEdit == null){ artifactEdit = EJBArtifactEdit.getEJBArtifactEditForRead(vComponent); } return artifactEdit; } }
/** * * @return EJBResource from (@link getDeploymentDescriptorResource()) * */ public EJBResource getEJBJarXmiResource() { verifyOperationSupported(); return (EJBResource) getDeploymentDescriptorResource(); }
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 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; } }
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(); }
/** * @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()); }
public EObject createModelRoot(int version) { verifyOperationSupported(); if (isBinary()) { throwAttemptedBinaryEditModelAccess(); } EJBResource res = (EJBResource) getDeploymentDescriptorResource(); res.setModuleVersionID(version); addEJBJarIfNecessary(res); return ((EJBResource) getDeploymentDescriptorResource()).getRootObject(); }
public void modify(Runnable runnable, IPath modelPath) { setWritableEdit(getEJBArtifactEditForWrite(getProject())); try{ runnable.run(); if( getWritableEdit() != null ){ // Always save regardless of resource path passed - Artifactedits save resources as a unit getWritableEdit().saveIfNecessary( new NullProgressMonitor() ); } } finally { //Properly dispose the write artifact edit getWritableEdit().dispose(); setWritableEdit(null); } }
/** * <p> * Retrieves the underlying resource from the ArtifactEditModel using defined URI. * </p> * * @return Resource * */ public Resource getDeploymentDescriptorResource() { verifyOperationSupported(); if (isBinary()) { return getBinaryComponentHelper().getResource(J2EEConstants.EJBJAR_DD_URI_OBJ); } return getArtifactEditModel().getResource(J2EEConstants.EJBJAR_DD_URI_OBJ); }
/** * <p> * Checks is a EJB Client Jar exists for the ejb module project * </p> * * @return boolean * */ public boolean hasEJBClientJARProject() { verifyOperationSupported(); if (getEJBClientJarModule() != null) return true; return false; }
/** * <p> * Retrieves J2EE version information from EJBResource. * </p> * * @return an integer representation of a J2EE Spec version * */ public int getJ2EEVersion() { verifyOperationSupported(); return getEJBJarXmiResource().getJ2EEVersionID(); }
/** * * @return EJBJar from (@link getDeploymentDescriptorRoot()) * */ public EJBJar getEJBJar() { verifyOperationSupported(); return (EJBJar) getDeploymentDescriptorRoot(); }
public ArtifactEdit createArtifactEditForWrite(IVirtualComponent aComponent) { return getEJBArtifactEditForWrite(aComponent); }
public Object getAdapter(Object adaptableObject, Class adapterType) { if (adapterType == EJBArtifactEdit.ADAPTER_TYPE || adapterType == ArtifactEdit.ADAPTER_TYPE) { ArtifactEditModel editModel = (ArtifactEditModel) adaptableObject; if (J2EEProjectUtilities.isEJBProject(editModel.getProject())) return new EJBArtifactEdit((ArtifactEditModel) adaptableObject); } return null; }
/** * @param module * A {@see WorkbenchComponent} * @return True if the supplied module * {@see ArtifactEdit#isValidEditableModule(WorkbenchComponent)}and the moduleTypeId is * a JST module */ public static boolean isValidEJBModule(IVirtualComponent aModule) throws UnresolveableURIException { if (!isValidEditableModule(aModule)) return false; /* and match the JST_EJB_MODULE type */ return J2EEProjectUtilities.isEJBProject(aModule.getProject()); }
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 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); }