com.sun.xml.ws.developer
Annotation Type SchemaValidation


@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD,FIELD})
@Documented
@WebServiceFeatureAnnotation(id="http://jax-ws.dev.java.net/features/schema-validation",
                             bean=SchemaValidationFeature.class)
public @interface SchemaValidation

Validates all request and response messages payload(SOAP:Body) for a WebService against the XML schema. To use this feature, annotate the endpoint class with this annotation.

 for e.g.:

 @WebService
 @SchemaValidation
 public class HelloImpl {
   ...
 }
 
At present, schema validation works for doc/lit web services only.

Since:
JAX-WS 2.1.3
See Also:
SchemaValidationFeature

Optional Element Summary
 java.lang.Class<? extends ValidationErrorHandler> handler
          Configure the validation behaviour w.r.t error handling.
 boolean inbound
          Turns validation on/off for inbound messages
 boolean outbound
          Turns validation on/off for outbound messages
 

handler

public abstract java.lang.Class<? extends ValidationErrorHandler> handler
Configure the validation behaviour w.r.t error handling. The default handler just rejects any invalid schema intances. If the application want to change this default behaviour(say just log the errors), it can do so by providing a custom implementation of ValidationErrorHandler.

Default:
com.sun.xml.ws.server.DraconianValidationErrorHandler.class

inbound

public abstract boolean inbound
Turns validation on/off for inbound messages

Since:
JAX-WS RI 2.2.2
Default:
true

outbound

public abstract boolean outbound
Turns validation on/off for outbound messages

Since:
JAX-WS RI 2.2.2
Default:
true


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.