org.apache.axis.deployment.wsdd

Class WSDDDeployableItem

Implemented Interfaces:
Serializable
Known Direct Subclasses:
WSDDGlobalConfiguration, WSDDHandler, WSDDTargetedChain

public abstract class WSDDDeployableItem
extends WSDDElement

WSDD DeployableItem complexType

Field Summary

static int
SCOPE_PER_ACCESS
static int
SCOPE_PER_REQUEST
static int
SCOPE_SINGLETON
protected static Log
log
protected LockableHashtable
parameters
Our parameters
protected QName
qname
Our name
protected int
scope
Scope for this item (default is singleton)
static String[]
scopeStrings
protected Handler
singletonInstance
Placeholder for hanging on to singleton object
protected QName
type
Our type

Fields inherited from class org.apache.axis.deployment.wsdd.WSDDConstants

ARRAY_DESERIALIZER_FACTORY, ARRAY_SERIALIZER_FACTORY, ATTR_ATTACHMENT_FORMAT, ATTR_CLASS, ATTR_CLASSNAME, ATTR_DESERIALIZER, ATTR_ENCSTYLE, ATTR_INHEADER, ATTR_INNER_NAME, ATTR_INNER_TYPE, ATTR_ITEMQNAME, ATTR_ITEMTYPE, ATTR_LANG_SPEC_TYPE, ATTR_LOCKED, ATTR_MEP, ATTR_MODE, ATTR_NAME, ATTR_OUTHEADER, ATTR_PIVOT, ATTR_PROVIDER, ATTR_QNAME, ATTR_RETHEADER, ATTR_RETITEMQNAME, ATTR_RETITEMTYPE, ATTR_RETQNAME, ATTR_RETTYPE, ATTR_SERIALIZER, ATTR_SOAP12ACTION, ATTR_SOAPACTION, ATTR_SOAPACTORNAME, ATTR_STREAMING, ATTR_STYLE, ATTR_TYPE, ATTR_USE, ATTR_VALUE, BEAN_DESERIALIZER_FACTORY, BEAN_SERIALIZER_FACTORY, ELEM_WSDD_ARRAYMAPPING, ELEM_WSDD_BEANMAPPING, ELEM_WSDD_CHAIN, ELEM_WSDD_DEPLOY, ELEM_WSDD_DOC, ELEM_WSDD_ELEMENTMAPPING, ELEM_WSDD_ENDPOINTURL, ELEM_WSDD_FAULT, ELEM_WSDD_FAULTFLOW, ELEM_WSDD_GLOBAL, ELEM_WSDD_HANDLER, ELEM_WSDD_JAXRPC_CHAIN, ELEM_WSDD_JAXRPC_HANDLERINFO, ELEM_WSDD_JAXRPC_HEADER, ELEM_WSDD_JAXRPC_ROLE, ELEM_WSDD_NAMESPACE, ELEM_WSDD_OPERATION, ELEM_WSDD_PARAM, ELEM_WSDD_REQFLOW, ELEM_WSDD_RESPFLOW, ELEM_WSDD_ROLE, ELEM_WSDD_SERVICE, ELEM_WSDD_TRANSPORT, ELEM_WSDD_TYPEMAPPING, ELEM_WSDD_UNDEPLOY, ELEM_WSDD_WSDLFILE, NS_PREFIX_WSDD, NS_PREFIX_WSDD_JAVA, PROVIDER_BSF, PROVIDER_COM, PROVIDER_CORBA, PROVIDER_EJB, PROVIDER_HANDLER, PROVIDER_MSG, PROVIDER_RMI, PROVIDER_RPC, QNAME_ARRAYMAPPING, QNAME_BEANMAPPING, QNAME_BSF_PROVIDER, QNAME_CHAIN, QNAME_COM_PROVIDER, QNAME_CORBA_PROVIDER, QNAME_DEPLOY, QNAME_DOC, QNAME_EJB_PROVIDER, QNAME_ELEMENTMAPPING, QNAME_ENDPOINTURL, QNAME_FAULT, QNAME_FAULTFLOW, QNAME_GLOBAL, QNAME_HANDLER, QNAME_HANDLER_PROVIDER, QNAME_JAVAMSG_PROVIDER, QNAME_JAVARPC_PROVIDER, QNAME_JAXRPC_HANDLERINFO, QNAME_JAXRPC_HANDLERINFOCHAIN, QNAME_JAXRPC_HEADER, QNAME_JAXRPC_ROLE, QNAME_NAMESPACE, QNAME_OPERATION, QNAME_PARAM, QNAME_REQFLOW, QNAME_RESPFLOW, QNAME_RMI_PROVIDER, QNAME_SERVICE, QNAME_TRANSPORT, QNAME_TYPEMAPPING, QNAME_UNDEPLOY, QNAME_WSDLFILE, URI_WSDD, URI_WSDD_HANDLER, URI_WSDD_JAVA, URI_WSDD_WSDD_BSF, URI_WSDD_WSDD_COM

Constructor Summary

WSDDDeployableItem()
Default constructor
WSDDDeployableItem(Element e)

Method Summary

Handler
getInstance(EngineConfiguration registry)
Class
getJavaClass()
String
getParameter(String name)
Get the value of one of our parameters
LockableHashtable
getParametersTable()
Returns the config parameters as a hashtable (lockable)
QName
getQName()
QName
getType()
protected Handler
makeNewInstance(EngineConfiguration registry)
Creates a new instance of this deployable.
void
removeParameter(String name)
void
setName(String name)
void
setOptionsHashtable(Hashtable hashtable)
Convenience method for using old deployment XML with WSDD.
void
setParameter(String name, String value)
Set a parameter
void
setQName(QName qname)
void
setType(QName type)
void
writeParamsToContext(SerializationContext context)

Methods inherited from class org.apache.axis.deployment.wsdd.WSDDElement

getChildElement, getChildElements, getElementName, writeToContext

Field Details

SCOPE_PER_ACCESS

public static final int SCOPE_PER_ACCESS
Field Value:
0

SCOPE_PER_REQUEST

public static final int SCOPE_PER_REQUEST
Field Value:
1

SCOPE_SINGLETON

public static final int SCOPE_SINGLETON
Field Value:
2

log

protected static Log log

parameters

protected LockableHashtable parameters
Our parameters

qname

protected QName qname
Our name

scope

protected int scope
Scope for this item (default is singleton)

scopeStrings

public static String[] scopeStrings

singletonInstance

protected Handler singletonInstance
Placeholder for hanging on to singleton object

type

protected QName type
Our type

Constructor Details

WSDDDeployableItem

public WSDDDeployableItem()
Default constructor

WSDDDeployableItem

public WSDDDeployableItem(Element e)
            throws WSDDException
Parameters:
e - (Element) XXX
Throws:
WSDDException - XXX

Method Details

getInstance

public final Handler getInstance(EngineConfiguration registry)
            throws ConfigurationException
Parameters:
registry - XXX
Returns:
XXX

getJavaClass

public Class getJavaClass()
            throws ClassNotFoundException
Returns:
XXX

getParameter

public String getParameter(String name)
Get the value of one of our parameters

getParametersTable

public LockableHashtable getParametersTable()
Returns the config parameters as a hashtable (lockable)
Returns:
XXX

getQName

public QName getQName()
Returns:
XXX

getType

public QName getType()
Returns:
XXX

makeNewInstance

protected Handler makeNewInstance(EngineConfiguration registry)
            throws ConfigurationException
Creates a new instance of this deployable. if the java class is not found, the registry is queried to find a suitable item
Parameters:
registry - XXX
Returns:
XXX

removeParameter

public void removeParameter(String name)
Parameters:
name - XXX

setName

public void setName(String name)
Parameters:
name - XXX

setOptionsHashtable

public void setOptionsHashtable(Hashtable hashtable)
Convenience method for using old deployment XML with WSDD. This allows us to set the options directly after the Admin class has parsed them out of the old format.

setParameter

public void setParameter(String name,
                         String value)
Set a parameter

setQName

public void setQName(QName qname)

setType

public void setType(QName type)
Parameters:
type - XXX

writeParamsToContext

public void writeParamsToContext(SerializationContext context)
            throws IOException

Copyright © 2005 Apache Web Services Project. All Rights Reserved.