@Target(TYPE) @Retention(RUNTIME) @Documented public @interface Soap
Annotation to be used on a Class also annotated with @Extension, to list the SoapServiceProviders that the extension exposes.

A key difference between traditional extensions and Soap based extensions is that the @Extension annotated class does not serve as a configuration, but it can serve as SoapServiceProvider by implementing it.

Soap cannot live with the @Configurations or @ConnectionProviders annotations, once the @Extension is marked a Soap one, no other Configs or Providers could be declared.

Since:
1.0