1 package de.spring.webservices.operations;
5 * Operations: WSDL v1.1 and v2.0
7 * See: <a href="http://www.w3.org/TR/wsdl#_porttypes">http://www.w3.org/TR/wsdl#_porttypes</a><br>
8 * See: <a href="http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/#patterns">
9 * http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/#patterns</a>
12 public interface Operations {
16 * Request-response operation WSDL v1.1
19 * href="http://www.w3.org/TR/wsdl#_request-response">http://www.w3.org
20 * /TR/wsdl#_request-response</a>
23 * Describes {@link Response}
25 * Describes {@link Request}
27 public static interface RequestResponse<T extends Response, E extends Request> {
28 T requestResponse(E request);
33 * One-way operation WSDL v1.1
36 * href="http://www.w3.org/TR/wsdl#_one-way">http://www.w3.org/TR/wsdl
40 * Describes {@link Response}
42 * Describes {@link Request}
44 public interface OneWay<E extends Request> {
45 void oneWay(E request);
50 * Notification operation WSDL v1.1
53 * href="http://www.w3.org/TR/wsdl#_notification">http://www.w3.org/TR
54 * /wsdl#_notification</a>
57 * Describes {@link Response}
59 * Describes {@link Request}
61 public interface Notification<T extends Response> {
67 * In-Only message exchange pattern WSDL 2.0
70 * href="http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/#patterns">
71 * http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/#patterns</a>
74 * Describes {@link Request}
76 public interface InOnly<E extends Request> {
77 void inOnly(E request);
82 * Robust In-Only message exchange pattern WSDL 2.0
85 * href="http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/#patterns">
86 * http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/#patterns</a>
89 * Describes {@link Request}
91 public interface RobustInOnly<E extends Request> {
92 void robustInOnly(E request);
97 * In-Out message exchange pattern WSDL 2.0
100 * href="http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/#patterns">
101 * http://www.w3.org/TR/2007/REC-wsdl20-adjuncts-20070626/#patterns</a>
104 * Describes {@link Response}
106 * Describes {@link Request}
108 public interface InOut<T extends Response, E extends Request> {