org.apache.axis.deployment.wsdd
Class WSDDService

java.lang.Object
  |
  +--org.apache.axis.deployment.wsdd.WSDDElement
        |
        +--org.apache.axis.deployment.wsdd.WSDDDeployableItem
              |
              +--org.apache.axis.deployment.wsdd.WSDDTargetedChain
                    |
                    +--org.apache.axis.deployment.wsdd.WSDDService
All Implemented Interfaces:
DeployableItem, java.io.Serializable, WSDDTypeMappingContainer

public class WSDDService
extends WSDDTargetedChain
implements WSDDTypeMappingContainer

See Also:
Serialized Form

Field Summary
 TypeMappingRegistry tmr
           
 
Fields inherited from class org.apache.axis.deployment.wsdd.WSDDDeployableItem
SCOPE_PER_ACCESS, SCOPE_PER_REQUEST, SCOPE_SINGLETON, scopeStrings
 
Constructor Summary
WSDDService()
          Default constructor
WSDDService(org.w3c.dom.Element e)
           
 
Method Summary
 void addTypeMapping(WSDDTypeMapping mapping)
           
 void deployToRegistry(DeploymentRegistry registry)
           
protected  QName getElementName()
          Return the element name of a particular subclass.
 WSDDFaultFlow getFaultFlow(QName name)
           
 WSDDFaultFlow[] getFaultFlows()
           
 QName getProviderQName()
           
 java.lang.String getServiceDescriptionURL()
          Get any service description URL which might be associated with this service.
 Handler makeNewInstance(DeploymentRegistry registry)
          Creates a new instance of this deployable.
 void setCachedService(SOAPService service)
           
 void setProviderQName(QName providerQName)
           
 void setServiceDescriptionURL(java.lang.String sdUrl)
          Set the service description URL for this service.
 void writeToContext(SerializationContext context)
          Write this element out to a SerializationContext
 
Methods inherited from class org.apache.axis.deployment.wsdd.WSDDTargetedChain
getPivotQName, getRequestFlow, getResponseFlow, setPivotQName, setRequestFlow, setResponseFlow, setType, writeFlowsToContext
 
Methods inherited from class org.apache.axis.deployment.wsdd.WSDDDeployableItem
getInstance, getJavaClass, getParameter, getParametersTable, getQName, getType, removeParameter, setName, setOptionsHashtable, setParameter, setQName, setType, writeParamsToContext
 
Methods inherited from class org.apache.axis.deployment.wsdd.WSDDElement
getChildElement, getChildElements, getDocumentation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tmr

public TypeMappingRegistry tmr
Constructor Detail

WSDDService

public WSDDService()
Default constructor

WSDDService

public WSDDService(org.w3c.dom.Element e)
            throws WSDDException
Parameters:
e - (Element) XXX
Throws:
WSDDException - XXX
Method Detail

getElementName

protected QName getElementName()
Description copied from class: WSDDElement
Return the element name of a particular subclass.
Overrides:
getElementName in class WSDDElement

getServiceDescriptionURL

public java.lang.String getServiceDescriptionURL()
Get any service description URL which might be associated with this service.
Returns:
a String containing a URL, or null.

setServiceDescriptionURL

public void setServiceDescriptionURL(java.lang.String sdUrl)
Set the service description URL for this service.
Parameters:
sdUrl - a String containing a URL

getProviderQName

public QName getProviderQName()

setProviderQName

public void setProviderQName(QName providerQName)

getFaultFlows

public WSDDFaultFlow[] getFaultFlows()
Overrides:
getFaultFlows in class WSDDTargetedChain
Returns:
XXX

getFaultFlow

public WSDDFaultFlow getFaultFlow(QName name)
Overrides:
getFaultFlow in class WSDDTargetedChain
Parameters:
name - XXX
Returns:
XXX

makeNewInstance

public Handler makeNewInstance(DeploymentRegistry registry)
                        throws java.lang.Exception
Description copied from class: WSDDDeployableItem
Creates a new instance of this deployable. if the java class is not found, the registry is queried to find a suitable item
Overrides:
makeNewInstance in class WSDDTargetedChain
Parameters:
registry - XXX
Returns:
XXX
Throws:
java.lang.Exception - XXX

addTypeMapping

public void addTypeMapping(WSDDTypeMapping mapping)
                    throws WSDDException
Specified by:
addTypeMapping in interface WSDDTypeMappingContainer

writeToContext

public void writeToContext(SerializationContext context)
                    throws java.io.IOException
Write this element out to a SerializationContext
Overrides:
writeToContext in class WSDDElement

setCachedService

public void setCachedService(SOAPService service)

deployToRegistry

public void deployToRegistry(DeploymentRegistry registry)
                      throws DeploymentException
Overrides:
deployToRegistry in class WSDDTargetedChain


Copyright © 2001 Apache XML Project. All Rights Reserved.