public SLSBMetaData build() { return new SLSBMetaData(ejbName, ejbClass, homeClass, localHomeClass, seiName, jndiName, localJndiName, portComponentName, portComponentURI, securityMetaData); }
SLSBMetaData usmd = new SLSBMetaData(); usmd.setEjbName(slc.getEjbName()); usmd.setEjbClass(slc.getBeanClassName()); beans.add(usmd);
public EJBArchiveMetaData buildUnifiedApplicationMetaData(Deployment dep) { EJBArchiveMetaData appMetaData = null; ObjectName oname = (ObjectName)dep.getProperty(DEPLOYED_OBJECT); // jboss.j2ee:service=EJB3,module=some-ejb3.jar if (oname != null && oname.getDomain().equals("jboss.j2ee") && "EJB3".equals(oname.getKeyProperty("service"))) { Ejb3ModuleMBean ejb3Module = getEJB3Module(oname); ArrayList<EJBMetaData> beans = new ArrayList<EJBMetaData>(); for (Object container : ejb3Module.getContainers().values()) { if (container instanceof StatelessContainer) { StatelessContainer slc = (StatelessContainer)container; EJBMetaData usmd = new SLSBMetaData(); usmd.setEjbName(slc.getEjbName()); usmd.setEjbClass(slc.getBeanClassName()); beans.add(usmd); } } appMetaData = new EJBArchiveMetaData(); appMetaData.setEnterpriseBeans(beans); } return appMetaData; }
SLSBMetaData usmd = new SLSBMetaData(); usmd.setEjbName(slc.getEjbName()); usmd.setEjbClass(slc.getBeanClassName()); beans.add(usmd);
/** * 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 WebServiceDeclaration jbossEjbMD) { final MessageDriven mdbAnnotation = jbossEjbMD.getAnnotation(MessageDriven.class); if (mdbAnnotation == null) { this.log.debug("Creating JBoss agnostic EJB3 meta data for session bean: " + jbossEjbMD.getComponentClassName()); return new SLSBMetaData(); } else { this.log.debug("Creating JBoss agnostic EJB3 meta data for message driven bean: " + jbossEjbMD.getComponentClassName()); final MDBMetaData mdbMD = new MDBMetaData(); final String destinationName = this.getActivationProperty("destination", mdbAnnotation.activationConfig()); mdbMD.setDestinationJndiName(destinationName); return mdbMD; } }
/** * 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 WebServiceDeclaration jbossEjbMD) { final MessageDriven mdbAnnotation = jbossEjbMD.getAnnotation(MessageDriven.class); if (mdbAnnotation == null) { this.log.debug("Creating JBoss agnostic EJB3 meta data for session bean: " + jbossEjbMD.getComponentClassName()); return new SLSBMetaData(); } else { this.log.debug("Creating JBoss agnostic EJB3 meta data for message driven bean: " + jbossEjbMD.getComponentClassName()); final MDBMetaData mdbMD = new MDBMetaData(); final String destinationName = this.getActivationProperty("destination", mdbAnnotation.activationConfig()); mdbMD.setDestinationJndiName(destinationName); return mdbMD; } }
/** * Creates new JBoss agnostic EJB bean meta data model. * * @param jbossEjbMD jboss EJB meta data * @return webservices EJB meta data */ private EJBMetaData newEjbMetaData(final WebServiceDeclaration jbossEjbMD) { final MessageDriven mdbAnnotation = jbossEjbMD.getAnnotation(MessageDriven.class); if (mdbAnnotation == null) { this.log.debug("Creating JBoss agnostic EJB3 meta data for session bean: " + jbossEjbMD.getComponentClassName()); return new SLSBMetaData(); } else { this.log.debug("Creating JBoss agnostic EJB3 meta data for message driven bean: " + jbossEjbMD.getComponentClassName()); final MDBMetaData mdbMD = new MDBMetaData(); final String destinationName = this.getActivationProperty("destination", mdbAnnotation.activationConfig()); mdbMD.setDestinationJndiName(destinationName); return mdbMD; } }
/** * Builds JBoss agnostic EJB meta data. * * @param wsEjbsMD * jboss agnostic EJBs meta data */ protected void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final EJBEndpoint ejbEndpoint, final JBossWebservicesMetaData jbossWebservicesMD) { final EJBMetaData wsEjbMD = new SLSBMetaData(); // set EJB name and class wsEjbMD.setEjbName(ejbEndpoint.getName()); wsEjbMD.setEjbClass(ejbEndpoint.getClassName()); final JBossPortComponentMetaData portComponentMD = getPortComponent(ejbEndpoint.getName(), jbossWebservicesMD); if (portComponentMD != null) { // set port component meta data wsEjbMD.setPortComponentName(portComponentMD.getPortComponentName()); wsEjbMD.setPortComponentURI(portComponentMD.getPortComponentURI()); } // set security meta data buildSecurityMetaData(wsEjbMD, ejbEndpoint, portComponentMD); wsEjbsMD.add(wsEjbMD); }
if (container instanceof StatelessContainer) ejbMetaData = new SLSBMetaData(); JBossEnterpriseBeanMetaData beanMetaData = container.getXml(); if (beanMetaData instanceof JBossGenericBeanMetaData)
ejbMetaData = new SLSBMetaData();
ejbMetaData = new SLSBMetaData();
ejbMetaData = new SLSBMetaData();
ejbMetaData = new SLSBMetaData();
if (jbossBeansMetaData.isSession()) targetBean = new SLSBMetaData(); JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData;
if (jbossBeansMetaData.isSession()) targetBean = new SLSBMetaData(); JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData;
if (jbossBeansMetaData.isSession()) targetBean = new SLSBMetaData(); JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData;
if (jbossBeansMetaData.isSession()) targetBean = new SLSBMetaData(); JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData;