20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.xml.internal.ws.api.pipe;
27
28 import com.sun.xml.internal.ws.api.BindingID;
29 import com.sun.xml.internal.ws.util.ServiceFinder;
30
31 import javax.xml.ws.soap.SOAPBinding;
32 import java.util.logging.Logger;
33
34 /**
35 * Creates {@link PipelineAssembler}.
36 *
37 * <p>
38 * To create a pipeline,
39 * the JAX-WS runtime locates {@link PipelineAssemblerFactory}s through
40 * the <tt>META-INF/services/com.sun.xml.internal.ws.api.pipe.PipelineAssemblerFactory</tt> files.
41 * Factories found are checked to see if it supports the given binding ID one by one,
42 * and the first valid {@link PipelineAssembler} returned will be used to create
43 * a pipeline.
44 *
45 * <p>
46 * TODO: is bindingId really extensible? for this to be extensible,
47 * someone seems to need to hook into WSDL parsing.
48 *
49 * <p>
50 * TODO: JAX-WSA might not define its own binding ID -- it may just go to an extension element
51 * of WSDL. So this abstraction might need to be worked on.
52 *
53 * @author Kohsuke Kawaguchi
54 * @deprecated
55 * Use {@link TubelineAssemblerFactory} instead.
56 */
57 public abstract class PipelineAssemblerFactory {
58 /**
59 * Creates a {@link PipelineAssembler} applicable for the given binding ID.
60 *
|
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.sun.xml.internal.ws.api.pipe;
27
28 import com.sun.xml.internal.ws.api.BindingID;
29 import com.sun.xml.internal.ws.util.ServiceFinder;
30
31 import javax.xml.ws.soap.SOAPBinding;
32 import java.util.logging.Logger;
33
34 /**
35 * Creates {@link PipelineAssembler}.
36 *
37 * <p>
38 * To create a pipeline,
39 * the JAX-WS runtime locates {@link PipelineAssemblerFactory}s through
40 * the {@code META-INF/services/com.sun.xml.internal.ws.api.pipe.PipelineAssemblerFactory} files.
41 * Factories found are checked to see if it supports the given binding ID one by one,
42 * and the first valid {@link PipelineAssembler} returned will be used to create
43 * a pipeline.
44 *
45 * <p>
46 * TODO: is bindingId really extensible? for this to be extensible,
47 * someone seems to need to hook into WSDL parsing.
48 *
49 * <p>
50 * TODO: JAX-WSA might not define its own binding ID -- it may just go to an extension element
51 * of WSDL. So this abstraction might need to be worked on.
52 *
53 * @author Kohsuke Kawaguchi
54 * @deprecated
55 * Use {@link TubelineAssemblerFactory} instead.
56 */
57 public abstract class PipelineAssemblerFactory {
58 /**
59 * Creates a {@link PipelineAssembler} applicable for the given binding ID.
60 *
|