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; }
/** * 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); }
ejbMetaData.setEjbName(container.getComponentName()); ejbMetaData.setEjbClass(container.getComponentClassName());
ejbMetaData.setEjbName(container.getComponentName()); ejbMetaData.setEjbClass(container.getComponentClassName());
ejbMetaData.setEjbName(container.getComponentName()); ejbMetaData.setEjbClass(container.getComponentClassName());
ejbMetaData.setEjbName(container.getComponentName()); ejbMetaData.setEjbClass(container.getComponentClassName());
/** * Builds JBoss agnostic EJB meta data. * * @param wsEjbsMD jboss agnostic EJBs meta data * @param jbossEjbMD jboss specific EJB meta data */ private void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final WebServiceDeclaration jbossEjbMD) { final EJBMetaData wsEjbMD = this.newEjbMetaData(jbossEjbMD); if (wsEjbMD != null) { // set EJB name and class wsEjbMD.setEjbName(jbossEjbMD.getComponentName()); wsEjbMD.setEjbClass(jbossEjbMD.getComponentClassName()); final PortComponentSpec portComponentAnnotation = jbossEjbMD.getAnnotation(PortComponentSpec.class); if (portComponentAnnotation != null) { // set port component meta data wsEjbMD.setPortComponentName(portComponentAnnotation.portComponentName()); wsEjbMD.setPortComponentURI(portComponentAnnotation.portComponentURI()); // set security meta data final EJBSecurityMetaData wsEjbSecurityMD = new EJBSecurityMetaData(); wsEjbSecurityMD.setAuthMethod(portComponentAnnotation.authMethod()); wsEjbSecurityMD.setTransportGuarantee(portComponentAnnotation.transportGuarantee()); wsEjbSecurityMD.setSecureWSDLAccess(portComponentAnnotation.secureWSDLAccess()); wsEjbMD.setSecurityMetaData(wsEjbSecurityMD); } wsEjbsMD.add(wsEjbMD); } }
/** * Builds JBoss agnostic EJB meta data. * * @param wsEjbsMD jboss agnostic EJBs meta data * @param jbossEjbMD jboss specific EJB meta data */ private void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final WebServiceDeclaration jbossEjbMD) { final EJBMetaData wsEjbMD = this.newEjbMetaData(jbossEjbMD); if (wsEjbMD != null) { // set EJB name and class wsEjbMD.setEjbName(jbossEjbMD.getComponentName()); wsEjbMD.setEjbClass(jbossEjbMD.getComponentClassName()); final PortComponentSpec portComponentAnnotation = jbossEjbMD.getAnnotation(PortComponentSpec.class); if (portComponentAnnotation != null) { // set port component meta data wsEjbMD.setPortComponentName(portComponentAnnotation.portComponentName()); wsEjbMD.setPortComponentURI(portComponentAnnotation.portComponentURI()); // set security meta data final EJBSecurityMetaData wsEjbSecurityMD = new EJBSecurityMetaData(); wsEjbSecurityMD.setAuthMethod(portComponentAnnotation.authMethod()); wsEjbSecurityMD.setTransportGuarantee(portComponentAnnotation.transportGuarantee()); wsEjbSecurityMD.setSecureWSDLAccess(portComponentAnnotation.secureWSDLAccess()); wsEjbMD.setSecurityMetaData(wsEjbSecurityMD); } wsEjbsMD.add(wsEjbMD); } }
/** * Builds JBoss agnostic EJB meta data. * * @param wsEjbsMD jboss agnostic EJBs meta data * @param jbossEjbMD jboss specific EJB meta data */ private void buildEnterpriseBeanMetaData(final List<EJBMetaData> wsEjbsMD, final WebServiceDeclaration jbossEjbMD) { final EJBMetaData wsEjbMD = this.newEjbMetaData(jbossEjbMD); if (wsEjbMD != null) { // set EJB name and class wsEjbMD.setEjbName(jbossEjbMD.getComponentName()); wsEjbMD.setEjbClass(jbossEjbMD.getComponentClassName()); final PortComponentSpec portComponentAnnotation = jbossEjbMD.getAnnotation(PortComponentSpec.class); if (portComponentAnnotation != null) { // set port component meta data wsEjbMD.setPortComponentName(portComponentAnnotation.portComponentName()); wsEjbMD.setPortComponentURI(portComponentAnnotation.portComponentURI()); // set security meta data final EJBSecurityMetaData wsEjbSecurityMD = new EJBSecurityMetaData(); wsEjbSecurityMD.setAuthMethod(portComponentAnnotation.authMethod()); wsEjbSecurityMD.setTransportGuarantee(portComponentAnnotation.transportGuarantee()); wsEjbSecurityMD.setSecureWSDLAccess(portComponentAnnotation.secureWSDLAccess()); wsEjbMD.setSecurityMetaData(wsEjbSecurityMD); } wsEjbsMD.add(wsEjbMD); } }
JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossSessionBean.getEjbName()); targetBean.setEjbClass(jbossSessionBean.getEjbClass()); targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint()); JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossMessageBean.getEjbName()); targetBean.setEjbClass(jbossMessageBean.getEjbClass());
JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossSessionBean.getEjbName()); targetBean.setEjbClass(jbossSessionBean.getEjbClass()); targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint()); JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossMessageBean.getEjbName()); targetBean.setEjbClass(jbossMessageBean.getEjbClass());
JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossSessionBean.getEjbName()); targetBean.setEjbClass(jbossSessionBean.getEjbClass()); targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint()); JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossMessageBean.getEjbName()); targetBean.setEjbClass(jbossMessageBean.getEjbClass());
JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossSessionBean.getEjbName()); targetBean.setEjbClass(jbossSessionBean.getEjbClass()); targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint()); JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossMessageBean.getEjbName()); targetBean.setEjbClass(jbossMessageBean.getEjbClass());
JBossSessionBeanMetaData jbossSessionBean = (JBossSessionBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossSessionBean.getEjbName()); targetBean.setEjbClass(jbossSessionBean.getEjbClass()); targetBean.setServiceEndpointInterface(jbossSessionBean.getServiceEndpoint()); JBossMessageDrivenBeanMetaData jbossMessageBean = (JBossMessageDrivenBeanMetaData)jbossBeansMetaData; targetBean.setEjbName(jbossMessageBean.getEjbName()); targetBean.setEjbClass(jbossMessageBean.getEjbClass());
wsEjbMD.setEjbName(jbossEjbMD.getEjbName()); wsEjbMD.setEjbClass(jbossEjbMD.getEjbClass());
wsEjbMD.setEjbName(jbossEjbMD.getEjbName()); wsEjbMD.setEjbClass(jbossEjbMD.getEjbClass());
wsEjbMD.setEjbName(jbossEjbMD.getEjbName()); wsEjbMD.setEjbClass(jbossEjbMD.getEjbClass());
ubmd.setEjbName(bmd.getEjbName()); ubmd.setEjbClass(bmd.getEjbClass()); ubmd.setServiceEndpointInterface(bmd.getServiceEndpoint());
ubmd.setEjbName(bmd.getEjbName()); ubmd.setEjbClass(bmd.getEjbClass()); ubmd.setServiceEndpointInterface(bmd.getServiceEndpoint());
ubmd.setEjbName(bmd.getEjbName()); ubmd.setEjbClass(bmd.getEjbClass()); ubmd.setServiceEndpointInterface(bmd.getServiceEndpoint());