Class CxfClientProducer

    • Field Detail

      • RUNTIME_INITIALIZED_PROXY_MARKER_INTERFACE_PACKAGE

        public static final String RUNTIME_INITIALIZED_PROXY_MARKER_INTERFACE_PACKAGE
        See Also:
        Constant Field Values
      • RUNTIME_INITIALIZED_PROXY_MARKER_INTERFACE_NAME

        public static final String RUNTIME_INITIALIZED_PROXY_MARKER_INTERFACE_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • CxfClientProducer

        public CxfClientProducer()
    • Method Detail

      • loadCxfClient

        public Object loadCxfClient​(jakarta.enterprise.inject.spi.InjectionPoint ip,
                                    CXFClientData meta)
        Must be public, otherwise: java.lang.VerifyError: Bad access to protected data in invokevirtual
      • closeCxfClient

        public void closeCxfClient​(Object client)
        Called from the {SEI}CxfClientProducer.closeClient(@Disposes @CXFClient {SEI} client) generated in io.quarkiverse.cxf.deployment.CxfClientProcessor.generateCxfClientProducer().
        Parameters:
        client - the CXF client to close
      • loadCxfClientInfo

        public CXFClientInfo loadCxfClientInfo​(jakarta.enterprise.inject.spi.InjectionPoint ip,
                                               CXFClientData meta)
        Must be public, otherwise: java.lang.VerifyError: Bad access to protected data in invokevirtual
      • selectorCXFClientInfo

        protected static CXFClientInfo selectorCXFClientInfo​(CxfConfig config,
                                                             CxfFixedConfig fixedConfig,
                                                             jakarta.enterprise.inject.spi.InjectionPoint ip,
                                                             CXFClientData meta)
        Calculates the client info to use for producing a JAXWS client proxy.
        Parameters:
        cxfConfig - The current configuration
        ip - Meta information about where injection of client proxy takes place
        meta - The default to return
        Returns:
        not null