org.jboss.wise.core.wsextensions
Interface EnablerDelegate

All Known Implementing Classes:
ReflectionEnablerDelegate

public interface EnablerDelegate

It is an interface defining a visitor pattern which is used by WSExtensionEnabler to delegate the effective work needed to enable single extensions. The idea is to inject a EnablerDelegate implementations using IOC (aka jboss-beans.xml file) having the right implementation of extension enabling for current used JAX-WS stack and/or access type to generated classes (reflection vs javassist). It is in fact the way used by wise-core to decouple enabling of extension and operation/configurations needed to do so. You can always provide your own implementation of EnablerDelegate if you need something different during enabling of Extensions.

Author:
stefano.maestri@javalinux.it

Method Summary
 void visitMTOM(WSEndpoint endpoint)
           
 void visitWSAddressing(WSEndpoint endpoint)
           
 void visitWSRM(WSEndpoint endpoint)
           
 void visitWSSecurity(WSEndpoint endpoint)
           
 

Method Detail

visitWSSecurity

void visitWSSecurity(WSEndpoint endpoint)
                     throws java.lang.UnsupportedOperationException,
                            java.lang.IllegalStateException
Throws:
java.lang.UnsupportedOperationException
java.lang.IllegalStateException

visitWSRM

void visitWSRM(WSEndpoint endpoint)
               throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

visitWSAddressing

void visitWSAddressing(WSEndpoint endpoint)
                       throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

visitMTOM

void visitMTOM(WSEndpoint endpoint)
               throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException