Class PortComposite
java.lang.Object
org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite
org.apache.axis2.jaxws.description.builder.PortComposite
- All Implemented Interfaces:
TMAnnotationComposite,TMFAnnotationComposite
This subclass of the DescriptionBuilderComposite will be used to model
information specific to a port. The DescriptionBuilderComposite, when
used in server-side processing, more or less represents a single web
service implementation class. It is possible, and likely, that a single
implementation class will serve multiple ports. The PortComposite allows
metadata that applies at the port level to be separated from the
DescriptionBuilderComposite. This will allow processing and configuring
of multiple ports in the description hierarchy from a single DBC object.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPortComposite(PortComposite portDBC) Adds a PortComposite to the generic list.Returns the catalog manager associated with this composite, if any.String[]getFieldDescriptionComposite(String fieldName) getMethodDescriptionComposite(String methodName) Returns a collection of all MethodDescriptionComposites that match the specified namegetMethodDescriptionComposite(String methodName, int occurence) Returns the nth occurence of this MethodComposite.Gets the generic PortComposite instances.For a service requester, the QName of the prefered port for this service.getPreferredPort(Object key) Get the set of wsdl:service QNames represented by this DBC's metadatajavax.wsdl.Definitionjavax.wsdl.DefinitiongetWsdlDefinition(QName serviceQName) Retrive a WSDL Definition by a service QNamegetWsdlURL(QName serviceQName) Retrive a WSDL URL by a service QNamebooleanbooleanvoidsetBindingTypeAnnot(BindingTypeAnnot bindingTypeAnnot) voidsetCustomWsdlGenerator(WsdlGenerator wsdlGenerator) voidsetHandlerChainAnnot(HandlerChainAnnot handlerChainAnnot) voidsetHandlerChainsType(HandlerChainsType handlerChainsType) voidsetIsMTOMEnabled(boolean isMTOMEnabled) voidsetProperties(Map<String, Object> properties) voidsetServiceQNames(Set<QName> serviceQNames) Add the set of wsdl:service QNames that are represented by this DBC's metadatavoidsetWebServiceAnnot(WebServiceAnnot webServiceAnnot) voidsetWebServiceProviderAnnot(WebServiceProviderAnnot webServiceProviderAnnot) voidsetWsdlDefinition(QName serviceQName, javax.wsdl.Definition definition) Store a WSDL Definition keyed by a service QNamevoidsetwsdlURL(QName serviceQName, URL url) Store a WSDL URL keyed by a service QNametoString()Convenience method for unit testing.Methods inherited from class org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite
addCustomAnnotationInstance, addCustomAnnotationProcessor, addFieldDescriptionComposite, addMethodDescriptionComposite, addPortComposite, addWebServiceFeature, addWebServiceRefAnnot, getAllWebServiceRefAnnots, getConfigurationContext, getCorrespondingClass, getPortComposites, getServiceRefName, getServiceRefName, getSparseComposite, getWebFaultAnnot, getWebServiceClientAnnot, getWebServiceClientAnnot, getWebServiceFeatures, getWebServiceRefAnnot, getWsdlURL, isMTOMEnabled, isServiceProvider, setCatalogManager, setClassLoader, setClassModifiers, setClassName, setCorrespondingClass, setInterfacesList, setIsInterface, setIsServiceProvider, setPreferredPort, setServiceModeAnnot, setSoapBindingAnnot, setSparseComposite, setSuperClassName, setWebFaultAnnot, setWebServiceClientAnnot, setWebServiceFeatures, setWebServiceRefAnnot, setWsdlDefinition, setwsdlURL
-
Constructor Details
-
PortComposite
-
-
Method Details
-
getCustomWsdlGenerator
- Overrides:
getCustomWsdlGeneratorin classDescriptionBuilderComposite- Returns:
- Returns the ModuleClassType.
-
getWebServiceAnnot
- Overrides:
getWebServiceAnnotin classDescriptionBuilderComposite
-
getWebServiceProviderAnnot
- Overrides:
getWebServiceProviderAnnotin classDescriptionBuilderComposite- Returns:
- Returns the webServiceProviderAnnot.
-
setCustomWsdlGenerator
- Overrides:
setCustomWsdlGeneratorin classDescriptionBuilderComposite
-
setHandlerChainAnnot
- Specified by:
setHandlerChainAnnotin interfaceTMFAnnotationComposite- Overrides:
setHandlerChainAnnotin classDescriptionBuilderComposite- Parameters:
handlerChainAnnot- The handlerChainAnnot to set.
-
setHandlerChainsType
- Overrides:
setHandlerChainsTypein classDescriptionBuilderComposite
-
setIsMTOMEnabled
public void setIsMTOMEnabled(boolean isMTOMEnabled) - Overrides:
setIsMTOMEnabledin classDescriptionBuilderComposite
-
setProperties
- Overrides:
setPropertiesin classDescriptionBuilderComposite
-
setWebServiceAnnot
- Overrides:
setWebServiceAnnotin classDescriptionBuilderComposite
-
setWebServiceProviderAnnot
- Overrides:
setWebServiceProviderAnnotin classDescriptionBuilderComposite- Parameters:
webServiceProviderAnnot- The webServiceProviderAnnot to set.
-
getBindingTypeAnnot
- Overrides:
getBindingTypeAnnotin classDescriptionBuilderComposite- Returns:
- Returns the webServiceRefAnnot.
-
getHandlerChainAnnot
- Overrides:
getHandlerChainAnnotin classDescriptionBuilderComposite- Returns:
- Returns the handlerChainAnnotImpl.
-
getHandlerChainsType
- Overrides:
getHandlerChainsTypein classDescriptionBuilderComposite
-
isMTOMEnabled
public boolean isMTOMEnabled()- Overrides:
isMTOMEnabledin classDescriptionBuilderComposite
-
setBindingTypeAnnot
- Overrides:
setBindingTypeAnnotin classDescriptionBuilderComposite
-
getProperties
- Overrides:
getPropertiesin classDescriptionBuilderComposite
-
addPortComposite
Description copied from class:DescriptionBuilderCompositeAdds a PortComposite to the generic list. This list of PortComposite objects is not keyed by wsdl:service QName.- Overrides:
addPortCompositein classDescriptionBuilderComposite
-
getPortComposites
Description copied from class:DescriptionBuilderCompositeGets the generic PortComposite instances.- Overrides:
getPortCompositesin classDescriptionBuilderComposite
-
getCatalogManager
Description copied from class:DescriptionBuilderCompositeReturns the catalog manager associated with this composite, if any.- Overrides:
getCatalogManagerin classDescriptionBuilderComposite- Returns:
-
getClassLoader
- Overrides:
getClassLoaderin classDescriptionBuilderComposite- Returns:
- Returns the ClassLoader.
-
getClassModifiers
- Overrides:
getClassModifiersin classDescriptionBuilderComposite- Returns:
- Returns the classModifiers.
-
getClassName
- Overrides:
getClassNamein classDescriptionBuilderComposite- Returns:
- Returns the className.
-
getCustomAnnotationInstances
- Overrides:
getCustomAnnotationInstancesin classDescriptionBuilderComposite
-
getCustomAnnotationProcessors
- Overrides:
getCustomAnnotationProcessorsin classDescriptionBuilderComposite
-
getFieldDescriptionComposite
- Overrides:
getFieldDescriptionCompositein classDescriptionBuilderComposite- Returns:
- Returns the methodDescriptionComposite..null if not found
-
getInterfacesList
- Overrides:
getInterfacesListin classDescriptionBuilderComposite- Returns:
- Returns the list of implemented interfaces.
-
getMethodDescriptionComposite
Description copied from class:DescriptionBuilderCompositeReturns the nth occurence of this MethodComposite. Since method names are not unique, we have to account for multiple occurrences- Overrides:
getMethodDescriptionCompositein classDescriptionBuilderCompositeoccurence- The nth occurance to return; not this is NOT 0 based- Returns:
- Returns the methodDescriptionComposite
-
getMethodDescriptionComposite
Description copied from class:DescriptionBuilderCompositeReturns a collection of all MethodDescriptionComposites that match the specified name- Overrides:
getMethodDescriptionCompositein classDescriptionBuilderComposite
-
getMethodDescriptionsList
- Overrides:
getMethodDescriptionsListin classDescriptionBuilderComposite
-
getPreferredPort
Description copied from class:DescriptionBuilderCompositeFor a service requester, the QName of the prefered port for this service. This indicates which port should be returned if a port QName wasn't specified. This may be null, indicating the first valid port in the WSDL should be returned.- Overrides:
getPreferredPortin classDescriptionBuilderComposite- Returns:
-
getPreferredPort
- Overrides:
getPreferredPortin classDescriptionBuilderComposite
-
getServiceModeAnnot
- Overrides:
getServiceModeAnnotin classDescriptionBuilderComposite- Returns:
- Returns the serviceModeAnnot.
-
getSoapBindingAnnot
- Overrides:
getSoapBindingAnnotin classDescriptionBuilderComposite- Returns:
- Returns the soapBindingAnnot.
-
getSuperClassName
- Overrides:
getSuperClassNamein classDescriptionBuilderComposite- Returns:
- Returns the super class name.
-
isInterface
public boolean isInterface()- Overrides:
isInterfacein classDescriptionBuilderComposite- Returns:
- Returns true if this is an interface
-
getWsdlDefinition
public javax.wsdl.Definition getWsdlDefinition()- Overrides:
getWsdlDefinitionin classDescriptionBuilderComposite- Returns:
- Returns the wsdlDefinition
-
getServiceQNames
Description copied from class:DescriptionBuilderCompositeGet the set of wsdl:service QNames represented by this DBC's metadata- Overrides:
getServiceQNamesin classDescriptionBuilderComposite- Returns:
-
getWsdlDefinition
Description copied from class:DescriptionBuilderCompositeRetrive a WSDL Definition by a service QName- Overrides:
getWsdlDefinitionin classDescriptionBuilderComposite
-
setServiceQNames
Description copied from class:DescriptionBuilderCompositeAdd the set of wsdl:service QNames that are represented by this DBC's metadata- Overrides:
setServiceQNamesin classDescriptionBuilderComposite
-
setWsdlDefinition
Description copied from class:DescriptionBuilderCompositeStore a WSDL Definition keyed by a service QName- Overrides:
setWsdlDefinitionin classDescriptionBuilderComposite
-
setwsdlURL
Description copied from class:DescriptionBuilderCompositeStore a WSDL URL keyed by a service QName- Overrides:
setwsdlURLin classDescriptionBuilderComposite
-
getWsdlURL
Description copied from class:DescriptionBuilderCompositeRetrive a WSDL URL by a service QName- Overrides:
getWsdlURLin classDescriptionBuilderComposite
-
toString
Description copied from class:DescriptionBuilderCompositeConvenience method for unit testing. We will print all of the data members here.- Overrides:
toStringin classDescriptionBuilderComposite
-