public void attached(BeanContext beanCtx) { // JAX-RPC MessageContext StatelessBeanContext sbc = (StatelessBeanContext)beanCtx; sbc.setMessageContextJAXRPC(jaxrpcMessageContext); // JAX-WS MessageContext BeanProperty beanProp = sbc.getWebServiceContextProperty(); if (beanProp != null) { EJBContext ejbCtx = beanCtx.getEJBContext(); jaxwsContext.addAttachment(EJBContext.class, ejbCtx); beanProp.set(beanCtx.getInstance(), jaxwsContext); } }
public void attached(BeanContext beanCtx) { StatelessBeanContext sbc = (StatelessBeanContext)beanCtx; sbc.setMessageContextJAXRPC(jaxrpcMessageContext); EJBContext ejbCtx = beanCtx.getEJBContext(); SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); WebServiceContextFactory factory = spiProvider.getSPI(WebServiceContextFactory.class); ExtensibleWebServiceContext wsContext = factory.newWebServiceContext(InvocationType.JAXWS_EJB3, jaxwsMessageContext); wsContext.addAttachment(EJBContext.class, ejbCtx); sbc.setWebServiceContext(wsContext); }
public void attached(BeanContext beanCtx) { StatelessBeanContext sbc = (StatelessBeanContext)beanCtx; sbc.setMessageContextJAXRPC(jaxrpcMessageContext); EJBContext ejbCtx = beanCtx.getEJBContext(); SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); WebServiceContextFactory factory = spiProvider.getSPI(WebServiceContextFactory.class); ExtensibleWebServiceContext wsContext = factory.newWebServiceContext(InvocationType.JAXWS_EJB3, jaxwsMessageContext); wsContext.addAttachment(EJBContext.class, ejbCtx); sbc.setWebServiceContext(wsContext); }
public void attached(BeanContext beanCtx) { StatelessBeanContext sbc = (StatelessBeanContext)beanCtx; sbc.setMessageContextJAXRPC(jaxrpcMessageContext); BeanProperty beanProp = sbc.getWebServiceContextProperty(); if (beanProp != null) { EJBContext ejbCtx = beanCtx.getEJBContext(); SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); ExtensibleWebServiceContext wsContext = spiProvider.getSPI(WebServiceContextFactory.class).newWebServiceContext(InvocationType.JAXWS_EJB3, jaxwsMessageContext); wsContext.addAttachment(EJBContext.class, ejbCtx); beanProp.set(beanCtx.getInstance(), wsContext); } }
public void attached(BeanContext beanCtx) { StatelessBeanContext sbc = (StatelessBeanContext)beanCtx; sbc.setMessageContextJAXRPC(jaxrpcMessageContext); BeanProperty beanProp = sbc.getWebServiceContextProperty(); if (beanProp != null) { EJBContext ejbCtx = beanCtx.getEJBContext(); SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); WebServiceContextFactory factory = spiProvider.getSPI(WebServiceContextFactory.class); ExtensibleWebServiceContext wsContext = factory.newWebServiceContext(InvocationType.JAXWS_EJB3, jaxwsMessageContext); wsContext.addAttachment(EJBContext.class, ejbCtx); beanProp.set(beanCtx.getInstance(), wsContext); } }