/** * Returns EJB class name. * * @return class name */ public String getComponentClassName() { return this.ejbMetaData.getEjbClass(); }
/** * Returns EJB class name. * * @return class name */ public String getComponentClassName() { return this.ejbMetaData.getEjbClass(); }
/** * Returns EJB class name. * * @return class name */ public String getComponentClassName() { return this.ejbMetaData.getEjbClass(); }
public String getComponentClassName() { return ejbMetaData.getEjbClass(); }
public String getComponentClassName() { return ejbMetaData.getEjbClass(); }
public String getComponentClassName() { return ejbMetaData.getEjbClass(); }
public String getComponentClassName() { return ejbMetaData.getEjbClass(); }
private boolean isInterceptor(Object instance) { return !instance.getClass().getName().equals(enterpriseBeanMetaData.getEjbClass()); }
/** * Get the ejbClass. * * @return the ejbClass. */ public String getEjbClass() { return getDelegate().getEjbClass(); }
/** * Get the ejbClass. * * @return the ejbClass. */ public String getEjbClass() { return getDelegate().getEjbClass(); }
/** * Find all enterprise beans using the given ejb class. * * @param dd the dd to search in * @param className the ejb class to find * @return a list of enterprise beans, never null */ private List<JBossEnterpriseBeanMetaData> findEjbsByClass(JBossMetaData dd, String className) { assert dd != null : "dd is null"; assert className != null : "className is null"; List<JBossEnterpriseBeanMetaData> result = new ArrayList<JBossEnterpriseBeanMetaData>(); JBossEnterpriseBeansMetaData enterpriseBeans = dd.getEnterpriseBeans(); if(enterpriseBeans == null) return result; for(JBossEnterpriseBeanMetaData bean : enterpriseBeans) { if(bean.getEjbClass() != null && bean.getEjbClass().equals(className)) result.add(bean); } return result; }
public JBossEJBDescriptorAdaptor(JBossEnterpriseBeanMetaData enterpriseBeanMetaData, DeploymentUnit deploymentUnit, EjbReferenceResolver resolver) { if (enterpriseBeanMetaData.getEjbClass() != null) { try { this.beanClass = (Class<T>) Reflections.classForName(enterpriseBeanMetaData.getEjbClass(), deploymentUnit.getClassLoader()); } catch (ClassCastException e) { throw new IllegalStateException("Error loading EJB Session bean class", e); } catch (ClassNotFoundException e) { throw new IllegalStateException("Cannot load EJB Session bean class", e); } } else { throw new IllegalStateException("EJB class is null. EJB " + enterpriseBeanMetaData); } this.ejbName = enterpriseBeanMetaData.getEjbName(); }
public JBossEJBDescriptorAdaptor(JBossEnterpriseBeanMetaData enterpriseBeanMetaData, DeploymentUnit deploymentUnit, EjbReferenceResolver resolver) { if (enterpriseBeanMetaData.getEjbClass() != null) { try { this.beanClass = (Class<T>) Reflections.classForName(enterpriseBeanMetaData.getEjbClass(), deploymentUnit.getClassLoader()); } catch (ClassCastException e) { throw new IllegalStateException("Error loading EJB Session bean class", e); } catch (ClassNotFoundException e) { throw new IllegalStateException("Cannot load EJB Session bean class", e); } } else { throw new IllegalStateException("EJB class is null. EJB " + enterpriseBeanMetaData); } this.ejbName = enterpriseBeanMetaData.getEjbName(); }
public JBossEnterpriseBeanEffigy(ClassLoader classLoader, JBossEnterpriseBeanMetaData beanMetaData) throws ClassNotFoundException { this.beanMetaData = beanMetaData; this.ejbClass = classLoader.loadClass(beanMetaData.getEjbClass()); this.applicationExceptionEffigies = createApplicationExceptionEffigies(classLoader, beanMetaData.getEjbJarMetaData().getAssemblyDescriptor()); }
/** * Creates new JBoss agnostic EJB bean meta data model. * * @param jbossEjbMD jboss EJB meta data * @return webservices EJB meta data */ private EJBMetaData newEjbMetaData(final JBossEnterpriseBeanMetaData jbossEjbMD) { if (jbossEjbMD.isSession()) { this.log.debug("Creating JBoss agnostic EJB21 meta data for session bean: " + jbossEjbMD.getEjbClass()); return new SLSBMetaData(); } else if (jbossEjbMD.isMessageDriven()) { this.log.debug("Creating JBoss agnostic EJB21 meta data for message driven bean: " + jbossEjbMD.getEjbClass()); final MDBMetaData mdbMD = new MDBMetaData(); final JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData) jbossEjbMD; ((MDBMetaData) mdbMD).setDestinationJndiName(jbossMessageBean.getDestinationJndiName()); return mdbMD; } return null; }
/** * Creates new JBoss agnostic EJB bean meta data model. * * @param jbossEjbMD jboss EJB meta data * @return webservices EJB meta data */ private EJBMetaData newEjbMetaData(final JBossEnterpriseBeanMetaData jbossEjbMD) { if (jbossEjbMD.isSession()) { this.log.debug("Creating JBoss agnostic EJB21 meta data for session bean: " + jbossEjbMD.getEjbClass()); return new SLSBMetaData(); } else if (jbossEjbMD.isMessageDriven()) { this.log.debug("Creating JBoss agnostic EJB21 meta data for message driven bean: " + jbossEjbMD.getEjbClass()); final MDBMetaData mdbMD = new MDBMetaData(); final JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData) jbossEjbMD; ((MDBMetaData) mdbMD).setDestinationJndiName(jbossMessageBean.getDestinationJndiName()); return mdbMD; } return null; }
/** * Creates new JBoss agnostic EJB bean meta data model. * * @param jbossEjbMD jboss EJB meta data * @return webservices EJB meta data */ private EJBMetaData newEjbMetaData(final JBossEnterpriseBeanMetaData jbossEjbMD) { if (jbossEjbMD.isSession()) { this.log.debug("Creating JBoss agnostic EJB21 meta data for session bean: " + jbossEjbMD.getEjbClass()); return new SLSBMetaData(); } else if (jbossEjbMD.isMessageDriven()) { this.log.debug("Creating JBoss agnostic EJB21 meta data for message driven bean: " + jbossEjbMD.getEjbClass()); final MDBMetaData mdbMD = new MDBMetaData(); final JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData) jbossEjbMD; ((MDBMetaData) mdbMD).setDestinationJndiName(jbossMessageBean.getDestinationJndiName()); return mdbMD; } return null; }
/** * Creates new JAXRPC EJB21 deployment and registers it with deployment unit. * * @param dep webservice deployment * @param unit deployment unit */ @Override protected void build(final Deployment dep, final DeploymentUnit unit) { final JBossMetaData jbmd = this.getAndPropagateAttachment(JBossMetaData.class, unit, dep); final WebservicesMetaData wsMetaData = this.getAndPropagateAttachment(WebservicesMetaData.class, unit, dep); this.getAndPropagateAttachment(WebServiceDeployment.class, unit, dep); this.log.debug("Creating JAXRPC EJB21 endpoints meta data model"); for (final WebserviceDescriptionMetaData webserviceDescriptionMD : wsMetaData.getWebserviceDescriptions()) { for (final PortComponentMetaData portComponentMD : webserviceDescriptionMD.getPortComponents()) { final String ejbName = portComponentMD.getEjbLink(); this.log.debug("EJB21 name: " + ejbName); final JBossEnterpriseBeanMetaData beanMetaData = jbmd.getEnterpriseBean(ejbName); final String ejbClass = beanMetaData.getEjbClass(); this.log.debug("EJB21 class: " + ejbClass); this.newEndpoint(ejbClass, ejbName, dep); } } }
public EjbDeploymentSummary(JBossEnterpriseBeanMetaData beanMD, DeploymentSummary dsummary) { super(dsummary); // this.setBeanClassName(beanMD.getEjbClass()); this.setEjbName(beanMD.getEjbName()); this.setService(beanMD.isService()); if(beanMD instanceof JBossSessionBeanMetaData) { JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD; this.setStateful(sbeanMD.isStateful()); if(sbeanMD.getHome() != null && sbeanMD.getHome().length() > 0) this.setHome(true); if(sbeanMD.getLocal() != null && sbeanMD.getLocal().length() > 0) this.setLocal(true); // Is a local-home also a home? } this.beanMD = beanMD; }
private static EjbDeploymentSummary getUnitSummary(DeploymentUnit unit, JBossEnterpriseBeanMetaData beanMD) { ClassLoader loader = unit.getClassLoader(); EjbDeploymentSummary summary = new EjbDeploymentSummary(); summary.setBeanMD(beanMD); summary.setBeanClassName(beanMD.getEjbClass()); summary.setDeploymentName(unit.getShortName()); String baseName = unit.getRootFile().getName(); summary.setDeploymentScopeBaseName(baseName); summary.setEjbName(beanMD.getEjbName()); summary.setLoader(loader); summary.setLocal(beanMD.isMessageDriven()); if(beanMD instanceof JBossSessionBeanMetaData) { JBossSessionBeanMetaData sbeanMD = (JBossSessionBeanMetaData) beanMD; summary.setStateful(sbeanMD.isStateful()); } summary.setService(beanMD.isService()); return summary; }