org.apache.axis.deployment.wsdd

Class WSDDProvider

Known Direct Subclasses:
WSDDBsfProvider, WSDDComProvider, WSDDHandlerProvider, WSDDJavaCORBAProvider, WSDDJavaEJBProvider, WSDDJavaMsgProvider, WSDDJavaRMIProvider, WSDDJavaRPCProvider

public abstract class WSDDProvider
extends java.lang.Object

WSDD provider element Represents the liason to the application being exposed as a Web Service. Specific provider extension classes must be registered by namespace URI.
Authors:
James Snell
Vishy Kasar

Field Summary

protected static Log
log

Method Summary

static Handler
getInstance(QName providerType, WSDDService service, EngineConfiguration registry)
abstract String
getName()
WSDDOperation
getOperation(String name)
WSDDOperation[]
getOperations()
abstract Handler
newProviderInstance(WSDDService service, EngineConfiguration registry)
static void
registerProvider(QName uri, WSDDProvider prov)

Field Details

log

protected static Log log

Method Details

getInstance

public static Handler getInstance(QName providerType,
                                  WSDDService service,
                                  EngineConfiguration registry)
            throws Exception
Parameters:
registry - XXX
Returns:
XXX

getName

public abstract String getName()

getOperation

public WSDDOperation getOperation(String name)
Parameters:
name - XXX
Returns:
XXX

getOperations

public WSDDOperation[] getOperations()
Returns:
XXX

newProviderInstance

public abstract Handler newProviderInstance(WSDDService service,
                                            EngineConfiguration registry)
            throws Exception
Parameters:
registry - XXX
Returns:
XXX

registerProvider

public static void registerProvider(QName uri,
                                    WSDDProvider prov)
Parameters:
uri - XXX
prov - XXX

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.