Apache CXF API

org.apache.cxf.annotations
Annotation Type Policy


@Documented
@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD})
public @interface Policy

Attaches a Policy to a service or method


Required Element Summary
 String uri
           
 
Optional Element Summary
 Class<?> faultClass
          If Placement is PORT_TYPE_OPERATION_FAULT, or BINDING_OPERATION_FAULT, return the fault class associated with this documentation
 boolean includeInWSDL
           
 Policy.Placement placement
          The place to put the PolicyReference.
 

Element Detail

uri

public abstract String uri

includeInWSDL

public abstract boolean includeInWSDL
Default:
true

placement

public abstract Policy.Placement placement
The place to put the PolicyReference. The Default depends on the location of the annotation. On the method in the SEI, it would be the binding/operation, on the SEI, it would be the binding, on the service impl, the service element.

Returns:
location
Default:
org.apache.cxf.annotations.Policy.Placement.DEFAULT

faultClass

public abstract Class<?> faultClass
If Placement is PORT_TYPE_OPERATION_FAULT, or BINDING_OPERATION_FAULT, return the fault class associated with this documentation

Returns:
the fault class
Default:
org.apache.cxf.annotations.Policy.DEFAULT.class

Apache CXF API

Apache CXF