Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## 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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Apache CXF