src/share/jaxws_classes/javax/xml/ws/FaultAction.java

Print this page
rev 507 : 8047724: @since tag cleanup in jaxws
Reviewed-by:


 128  * </pre>
 129  *
 130  * The generated WSDL looks like:
 131  *
 132  * <pre>
 133  *   &lt;definitions targetNamespace="http://example.com/numbers" ...>
 134  *     ...
 135  *     &lt;portType name="AddNumbersPortType">
 136  *       &lt;operation name="AddNumbers">
 137  *         ...
 138  *         &lt;fault message="tns:addNumbersFault" name="AddNumbersException"
 139  *           <b>wsam:Action="http://example.com/addFaultAction"</b>/>
 140  *         &lt;fault message="tns:tooBigNumbersFault" name="TooBigNumbersException"
 141  *           <b>wsam:Action="http://example.com/toobigFaultAction"</b>/>
 142  *       &lt;/operation>
 143  *     &lt;/portType>
 144  *     ...
 145  *   &lt;/definitions>
 146  * </pre>
 147  *
 148  * @since JAX-WS 2.1
 149  */
 150 
 151 @Documented
 152 @Retention(RetentionPolicy.RUNTIME)
 153 @Target(ElementType.METHOD)
 154 public @interface FaultAction {
 155     /**
 156      * Name of the exception class
 157      */
 158     Class<? extends Exception> className();
 159 
 160     /**
 161      * Value of WS-Addressing <code>Action</code> message addressing property for the exception
 162      */
 163     String value() default "";
 164 }


 128  * </pre>
 129  *
 130  * The generated WSDL looks like:
 131  *
 132  * <pre>
 133  *   &lt;definitions targetNamespace="http://example.com/numbers" ...>
 134  *     ...
 135  *     &lt;portType name="AddNumbersPortType">
 136  *       &lt;operation name="AddNumbers">
 137  *         ...
 138  *         &lt;fault message="tns:addNumbersFault" name="AddNumbersException"
 139  *           <b>wsam:Action="http://example.com/addFaultAction"</b>/>
 140  *         &lt;fault message="tns:tooBigNumbersFault" name="TooBigNumbersException"
 141  *           <b>wsam:Action="http://example.com/toobigFaultAction"</b>/>
 142  *       &lt;/operation>
 143  *     &lt;/portType>
 144  *     ...
 145  *   &lt;/definitions>
 146  * </pre>
 147  *
 148  * @since 1.6, JAX-WS 2.1
 149  */
 150 
 151 @Documented
 152 @Retention(RetentionPolicy.RUNTIME)
 153 @Target(ElementType.METHOD)
 154 public @interface FaultAction {
 155     /**
 156      * Name of the exception class
 157      */
 158     Class<? extends Exception> className();
 159 
 160     /**
 161      * Value of WS-Addressing <code>Action</code> message addressing property for the exception
 162      */
 163     String value() default "";
 164 }