public class WSDDService extends WSDDTargetedChain implements WSDDTypeMappingContainer
log, parameters, qname, scope, SCOPE_PER_ACCESS, SCOPE_PER_REQUEST, SCOPE_SINGLETON, scopeStrings, singletonInstance, typeARRAY_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 and Description |
|---|
WSDDService()
Default constructor
|
WSDDService(Element e) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOperation(WSDDOperation operation)
Add a WSDDOperation to the Service.
|
void |
addTypeMapping(WSDDTypeMapping mapping)
Add a WSDDTypeMapping to the Service.
|
void |
deployToRegistry(WSDDDeployment registry) |
void |
deployTypeMapping(WSDDTypeMapping mapping) |
protected QName |
getElementName()
Return the element name of a particular subclass.
|
WSDDFaultFlow |
getFaultFlow(QName name) |
WSDDFaultFlow[] |
getFaultFlows() |
WSDDJAXRPCHandlerInfoChain |
getHandlerInfoChain() |
Vector |
getNamespaces()
Obtain the list of namespaces registered for this service
|
QName |
getProviderQName() |
ServiceDesc |
getServiceDesc() |
String |
getServiceDescriptionURL()
Get any service description URL which might be associated with this
service.
|
Style |
getStyle()
Get the service style - document or RPC
|
TypeMapping |
getTypeMapping(String encodingStyle) |
Vector |
getTypeMappings() |
Use |
getUse()
Get the service use - literal or encoded
|
protected void |
initTMR()
Initialize a TypeMappingRegistry with the
WSDDTypeMappings.
|
Handler |
makeNewInstance(EngineConfiguration registry)
Creates a new instance of this deployable.
|
void |
removeNamespaceMappings(WSDDDeployment registry) |
void |
setCachedService(SOAPService service) |
void |
setHandlerInfoChain(WSDDJAXRPCHandlerInfoChain hichain) |
void |
setProviderQName(QName providerQName) |
void |
setServiceDescriptionURL(String sdUrl)
Set the service description URL for this service.
|
void |
setStyle(Style style)
Set the service style - document or RPC
|
void |
setTypeMappings(Vector typeMappings) |
void |
setUse(Use use)
Set the service use - literal or encoded
|
void |
validateDescriptors()
This method can be used for dynamic deployment using new WSDDService()
etc.
|
void |
writeToContext(SerializationContext context)
Write this element out to a SerializationContext
|
getPivotQName, getRequestFlow, getResponseFlow, setPivotQName, setRequestFlow, setResponseFlow, setType, writeFlowsToContextgetInstance, getJavaClass, getParameter, getParametersTable, getQName, getType, removeParameter, setName, setOptionsHashtable, setParameter, setQName, setType, writeParamsToContextgetChildElement, getChildElementspublic WSDDService()
public WSDDService(Element e) throws WSDDException
e - (Element) XXXWSDDException - XXXprotected void initTMR()
throws WSDDException
WSDDExceptionpublic void validateDescriptors()
throws WSDDException
WSDDExceptionpublic void addTypeMapping(WSDDTypeMapping mapping)
mapping - public void addOperation(WSDDOperation operation)
operation - the operation to addprotected QName getElementName()
WSDDElementgetElementName in class WSDDElementpublic String getServiceDescriptionURL()
public void setServiceDescriptionURL(String sdUrl)
sdUrl - a String containing a URLpublic QName getProviderQName()
public void setProviderQName(QName providerQName)
public ServiceDesc getServiceDesc()
public Style getStyle()
public void setStyle(Style style)
public Use getUse()
public void setUse(Use use)
public WSDDFaultFlow[] getFaultFlows()
getFaultFlows in class WSDDTargetedChainpublic Vector getNamespaces()
public WSDDFaultFlow getFaultFlow(QName name)
getFaultFlow in class WSDDTargetedChainname - XXXpublic Handler makeNewInstance(EngineConfiguration registry) throws ConfigurationException
WSDDDeployableItemmakeNewInstance in class WSDDTargetedChainregistry - XXXConfigurationException - XXXpublic void deployTypeMapping(WSDDTypeMapping mapping) throws WSDDException
deployTypeMapping in interface WSDDTypeMappingContainerWSDDExceptionpublic void writeToContext(SerializationContext context) throws IOException
writeToContext in class WSDDElementIOExceptionpublic void setCachedService(SOAPService service)
public Vector getTypeMappings()
public void setTypeMappings(Vector typeMappings)
public void deployToRegistry(WSDDDeployment registry)
deployToRegistry in class WSDDTargetedChainpublic void removeNamespaceMappings(WSDDDeployment registry)
public TypeMapping getTypeMapping(String encodingStyle)
public WSDDJAXRPCHandlerInfoChain getHandlerInfoChain()
public void setHandlerInfoChain(WSDDJAXRPCHandlerInfoChain hichain)
Copyright © The Apache Software Foundation. All Rights Reserved.