Tabnine Logo
EJBArtifactEdit
Code IndexAdd Tabnine to your IDE (free)

How to use
EJBArtifactEdit
in
org.eclipse.jst.j2ee.ejb.componentcore.util

Best Java code snippets using org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit (Showing top 20 results out of 315)

origin: org.eclipse/org.eclipse.jst.j2ee.ejb

  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;	
  }
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

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);
  }
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

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();
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

public EObject createModelRoot() {
  verifyOperationSupported();
  if (isBinary()) {
    throwAttemptedBinaryEditModelAccess();
  }
  return createModelRoot(getJ2EEVersion());
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

/**
 * <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;
}
origin: org.eclipse/org.eclipse.jst.ws.consumption.ui

try 
  ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbComponent);
  EJBResource ejbRes = ejbEdit.getEJBJarXmiResource();
  EJBJar jar = ejbRes.getEJBJar();
  java.util.List sessions = jar.getSessionBeans();
    ejbEdit.dispose();
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

  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;
  }    
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb.annotation.model

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();
  }
}
origin: org.eclipse/org.eclipse.jst.j2ee.ui

/**
 * @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());
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

  protected synchronized ArtifactEdit getArtifactEditForRead() {
    if(artifactEdit == null){
      artifactEdit = EJBArtifactEdit.getEJBArtifactEditForRead(vComponent);
    }
    return artifactEdit;
  }
}
origin: org.eclipse/org.eclipse.jst.j2ee.ui

EJBArtifactEdit ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(component);
if (ejbEdit != null) {
  edit = ejbEdit;
  binaryModule = ejbEdit.getEJBJar();
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

  return null;
if (aModule.isBinary()) {
  return new EJBArtifactEdit(aModule);
return getEJBArtifactEditForRead(aModule.getProject());
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

public ArtifactEdit createArtifactEditForWrite(IVirtualComponent aComponent) {
  return getEJBArtifactEditForWrite(aComponent);
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

verifyOperationSupported();
EJBJar jar = getEJBJar();
IVirtualComponent ejbComponent, ejbClientComponent = null;
ejbComponent = ComponentCore.createComponent(getProject());
if (ejbComponent == null)
  return null;
  if (clientJAR != null) {
    clientJAR = clientJAR.substring(0, clientJAR.length() - 4);
    ejbComponent = ComponentCore.createComponent(getProject());
    if (ejbComponent == null)
      return null;
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

/**
 * <p>
 * Retrieves J2EE version information from EJBResource.
 * </p>
 * 
 * @return an integer representation of a J2EE Spec version
 * 
 */
public int getJ2EEVersion() {
  verifyOperationSupported();
  return getEJBJarXmiResource().getJ2EEVersionID();
}
origin: org.eclipse/org.eclipse.jst.ws.consumption.ui

ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(ejbComponentsArray[index]);
EJBResource ejbRes = ejbEdit.getEJBJarXmiResource();
EJBJar jar = ejbRes.getEJBJar();
Vector beans = J2EEUtils.getBeanNames(jar);
 ejbEdit.dispose();
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

  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;
  }    
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

public IModelProvider create(IVirtualComponent component) {
  return (IModelProvider)getEJBArtifactEditForRead(component);
}
public void modify(Runnable runnable, IPath modelPath) {
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

/**
 * <p>
 * Returns an instance facade to manage the underlying edit model for the given
 * {@see WorkbenchComponent}. Instances of EJBArtifactEdit that are returned through this
 * method must be {@see #dispose()}ed of when no longer in use.
 * </p>
 * <p>
 * Use to acquire an EJBArtifactEdit facade for a specific {@see WorkbenchComponent}&nbsp;that
 * will be used for editing.
 * </p>
 * <p>
 * <b>This method may return null. </b>
 * </p>
 * 
 * <p>
 * Note: This method is for internal use only. Clients should not call this method.
 * </p>
 * 
 * @param aModule
 *            A valid {@see WorkbenchComponent}&nbsp;with a handle that resolves to an
 *            accessible project in the workspace
 * @return An instance of EJBArtifactEdit that may be used to modify and persist changes to the
 *         underlying content model
 */
public static EJBArtifactEdit getEJBArtifactEditForWrite(IVirtualComponent aModule) {
  if (aModule == null || aModule.isBinary())
    return null;
  return getEJBArtifactEditForWrite(aModule.getProject());
}
origin: org.eclipse/org.eclipse.jst.j2ee.ejb

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;			
}

org.eclipse.jst.j2ee.ejb.componentcore.utilEJBArtifactEdit

Javadoc

EJBArtifactEdit obtains a EJB Deployment Descriptor metamodel specifec data from a org.eclipse.jst.j2ee.ejb.EJBResource  which stores the metamodel. The org.eclipse.jst.j2ee.ejb.EJBResource is retrieved from the org.eclipse.wst.common.modulecore.ArtifactEditModel using a constant J2EEConstants#EJBJAR_DD_URI_OBJ. The defined methods extract data or manipulate the contents of the underlying resource.

Most used methods

  • dispose
  • getEJBArtifactEditForRead
    Returns an instance facade to manage the underlying edit model for the given WorkbenchComponent. In
  • getEJBArtifactEditForWrite
    Returns an instance facade to manage the underlying edit model for the given WorkbenchComponent. In
  • getEJBClientJarModule
  • getEJBJar
  • getEJBJarXmiResource
  • getJ2EEVersion
    Retrieves J2EE version information from EJBResource.
  • hasEJBClientJARProject
    Checks is a EJB Client Jar exists for the ejb module project
  • <init>
  • addEJBJarIfNecessary
    Creates a deployment descriptor root object (EJBJar) and populates with data. Adds the root object
  • createDeploymentDescriptor
  • createModelRoot
  • createDeploymentDescriptor,
  • createModelRoot,
  • getArtifactEditModel,
  • getBinaryComponentHelper,
  • getComponent,
  • getDeploymentDescriptorFolder,
  • getDeploymentDescriptorResource,
  • getDeploymentDescriptorRoot,
  • getProject,
  • getWritableEdit

Popular in Java

  • Parsing JSON documents to java classes using gson
  • putExtra (Intent)
  • runOnUiThread (Activity)
  • getSupportFragmentManager (FragmentActivity)
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now