< prev index next >

src/java.xml.ws/share/classes/javax/xml/ws/soap/MTOM.java

Print this page




  23  * questions.
  24  */
  25 
  26 package javax.xml.ws.soap;
  27 
  28 import java.lang.annotation.Documented;
  29 import java.lang.annotation.Target;
  30 import java.lang.annotation.ElementType;
  31 import java.lang.annotation.Retention;
  32 import java.lang.annotation.RetentionPolicy;
  33 
  34 import javax.xml.ws.spi.WebServiceFeatureAnnotation;
  35 import javax.xml.ws.WebServiceRef;
  36 import javax.xml.ws.WebServiceProvider;
  37 
  38 /**
  39  * This feature represents the use of MTOM with a
  40  * web service.
  41  * <p>
  42  * This annotation MUST only be used in conjunction the
  43  * <code>javax.jws.WebService</code>, {@link WebServiceProvider},
  44  * {@link WebServiceRef} annotations.
  45  * When used with the <code>javax.jws.WebService</code> annotation this
  46  * annotation MUST only be used on the service endpoint implementation
  47  * class.
  48  * When used with a <code>WebServiceRef</code> annotation, this annotation
  49  * MUST only be used when a proxy instance is created. The injected SEI
  50  * proxy, and endpoint MUST honor the values of the <code>MTOM</code>
  51  * annotation.
  52  * <p>
  53  *
  54  * This annotation's behaviour is defined by the corresponding feature
  55  * {@link MTOMFeature}.
  56  *
  57  * @since 1.6, JAX-WS 2.1
  58  */
  59 @Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
  60 @Retention(RetentionPolicy.RUNTIME)
  61 @Documented
  62 @WebServiceFeatureAnnotation(id=MTOMFeature.ID,bean=MTOMFeature.class)
  63 public @interface MTOM {
  64     /**
  65      * Specifies if this feature is enabled or disabled.
  66      */
  67     boolean enabled() default true;
  68 
  69     /**
  70      * Property for MTOM threshold value. When MTOM is enabled, binary data above this
  71      * size in bytes will be XOP encoded or sent as attachment. The value of this property
  72      * MUST always be >= 0. Default value is 0.
  73      */
  74     int threshold() default 0;
  75 }


  23  * questions.
  24  */
  25 
  26 package javax.xml.ws.soap;
  27 
  28 import java.lang.annotation.Documented;
  29 import java.lang.annotation.Target;
  30 import java.lang.annotation.ElementType;
  31 import java.lang.annotation.Retention;
  32 import java.lang.annotation.RetentionPolicy;
  33 
  34 import javax.xml.ws.spi.WebServiceFeatureAnnotation;
  35 import javax.xml.ws.WebServiceRef;
  36 import javax.xml.ws.WebServiceProvider;
  37 
  38 /**
  39  * This feature represents the use of MTOM with a
  40  * web service.
  41  * <p>
  42  * This annotation MUST only be used in conjunction the
  43  * {@code javax.jws.WebService}, {@link WebServiceProvider},
  44  * {@link WebServiceRef} annotations.
  45  * When used with the {@code javax.jws.WebService} annotation this
  46  * annotation MUST only be used on the service endpoint implementation
  47  * class.
  48  * When used with a {@code WebServiceRef} annotation, this annotation
  49  * MUST only be used when a proxy instance is created. The injected SEI
  50  * proxy, and endpoint MUST honor the values of the {@code MTOM}
  51  * annotation.
  52  * <p>
  53  *
  54  * This annotation's behaviour is defined by the corresponding feature
  55  * {@link MTOMFeature}.
  56  *
  57  * @since 1.6, JAX-WS 2.1
  58  */
  59 @Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
  60 @Retention(RetentionPolicy.RUNTIME)
  61 @Documented
  62 @WebServiceFeatureAnnotation(id=MTOMFeature.ID,bean=MTOMFeature.class)
  63 public @interface MTOM {
  64     /**
  65      * Specifies if this feature is enabled or disabled.
  66      */
  67     boolean enabled() default true;
  68 
  69     /**
  70      * Property for MTOM threshold value. When MTOM is enabled, binary data above this
  71      * size in bytes will be XOP encoded or sent as attachment. The value of this property
  72      * MUST always be {@literal >=} 0. Default value is 0.
  73      */
  74     int threshold() default 0;
  75 }
< prev index next >