Class PortComposite
- java.lang.Object
-
- org.apache.axis2.jaxws.description.builder.DescriptionBuilderComposite
-
- org.apache.axis2.jaxws.description.builder.PortComposite
-
- All Implemented Interfaces:
TMAnnotationComposite,TMFAnnotationComposite
public class PortComposite extends DescriptionBuilderComposite
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 Constructor Description PortComposite(DescriptionBuilderComposite baseDBC)
-
Method Summary
-
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 Detail
-
PortComposite
public PortComposite(DescriptionBuilderComposite baseDBC)
-
-
Method Detail
-
getCustomWsdlGenerator
public WsdlGenerator getCustomWsdlGenerator()
- Overrides:
getCustomWsdlGeneratorin classDescriptionBuilderComposite- Returns:
- Returns the ModuleClassType.
-
getWebServiceAnnot
public WebServiceAnnot getWebServiceAnnot()
- Overrides:
getWebServiceAnnotin classDescriptionBuilderComposite
-
getWebServiceProviderAnnot
public WebServiceProviderAnnot getWebServiceProviderAnnot()
- Overrides:
getWebServiceProviderAnnotin classDescriptionBuilderComposite- Returns:
- Returns the webServiceProviderAnnot.
-
setCustomWsdlGenerator
public void setCustomWsdlGenerator(WsdlGenerator wsdlGenerator)
- Overrides:
setCustomWsdlGeneratorin classDescriptionBuilderComposite
-
setHandlerChainAnnot
public void setHandlerChainAnnot(HandlerChainAnnot handlerChainAnnot)
- Specified by:
setHandlerChainAnnotin interfaceTMFAnnotationComposite- Overrides:
setHandlerChainAnnotin classDescriptionBuilderComposite- Parameters:
handlerChainAnnot- The handlerChainAnnot to set.
-
setHandlerChainsType
public void setHandlerChainsType(HandlerChainsType handlerChainsType)
- Overrides:
setHandlerChainsTypein classDescriptionBuilderComposite
-
setIsMTOMEnabled
public void setIsMTOMEnabled(boolean isMTOMEnabled)
- Overrides:
setIsMTOMEnabledin classDescriptionBuilderComposite
-
setProperties
public void setProperties(Map<String,Object> properties)
- Overrides:
setPropertiesin classDescriptionBuilderComposite
-
setWebServiceAnnot
public void setWebServiceAnnot(WebServiceAnnot webServiceAnnot)
- Overrides:
setWebServiceAnnotin classDescriptionBuilderComposite
-
setWebServiceProviderAnnot
public void setWebServiceProviderAnnot(WebServiceProviderAnnot webServiceProviderAnnot)
- Overrides:
setWebServiceProviderAnnotin classDescriptionBuilderComposite- Parameters:
webServiceProviderAnnot- The webServiceProviderAnnot to set.
-
getBindingTypeAnnot
public BindingTypeAnnot getBindingTypeAnnot()
- Overrides:
getBindingTypeAnnotin classDescriptionBuilderComposite- Returns:
- Returns the webServiceRefAnnot.
-
getHandlerChainAnnot
public HandlerChainAnnot getHandlerChainAnnot()
- Overrides:
getHandlerChainAnnotin classDescriptionBuilderComposite- Returns:
- Returns the handlerChainAnnotImpl.
-
getHandlerChainsType
public HandlerChainsType getHandlerChainsType()
- Overrides:
getHandlerChainsTypein classDescriptionBuilderComposite
-
isMTOMEnabled
public boolean isMTOMEnabled()
- Overrides:
isMTOMEnabledin classDescriptionBuilderComposite
-
setBindingTypeAnnot
public void setBindingTypeAnnot(BindingTypeAnnot bindingTypeAnnot)
- Overrides:
setBindingTypeAnnotin classDescriptionBuilderComposite
-
getProperties
public Map<String,Object> getProperties()
- Overrides:
getPropertiesin classDescriptionBuilderComposite
-
addPortComposite
public void addPortComposite(PortComposite portDBC)
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
public List<PortComposite> getPortComposites()
Description copied from class:DescriptionBuilderCompositeGets the generic PortComposite instances.- Overrides:
getPortCompositesin classDescriptionBuilderComposite
-
getCatalogManager
public JAXWSCatalogManager getCatalogManager()
Description copied from class:DescriptionBuilderCompositeReturns the catalog manager associated with this composite, if any.- Overrides:
getCatalogManagerin classDescriptionBuilderComposite- Returns:
-
getClassLoader
public ClassLoader getClassLoader()
- Overrides:
getClassLoaderin classDescriptionBuilderComposite- Returns:
- Returns the ClassLoader.
-
getClassModifiers
public String[] getClassModifiers()
- Overrides:
getClassModifiersin classDescriptionBuilderComposite- Returns:
- Returns the classModifiers.
-
getClassName
public String getClassName()
- Overrides:
getClassNamein classDescriptionBuilderComposite- Returns:
- Returns the className.
-
getCustomAnnotationInstances
public List<CustomAnnotationInstance> getCustomAnnotationInstances()
- Overrides:
getCustomAnnotationInstancesin classDescriptionBuilderComposite
-
getCustomAnnotationProcessors
public Map<String,CustomAnnotationProcessor> getCustomAnnotationProcessors()
- Overrides:
getCustomAnnotationProcessorsin classDescriptionBuilderComposite
-
getFieldDescriptionComposite
public FieldDescriptionComposite getFieldDescriptionComposite(String fieldName)
- Overrides:
getFieldDescriptionCompositein classDescriptionBuilderComposite- Returns:
- Returns the methodDescriptionComposite..null if not found
-
getInterfacesList
public List<String> getInterfacesList()
- Overrides:
getInterfacesListin classDescriptionBuilderComposite- Returns:
- Returns the list of implemented interfaces.
-
getMethodDescriptionComposite
public MethodDescriptionComposite getMethodDescriptionComposite(String methodName, int occurence)
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
public List<MethodDescriptionComposite> getMethodDescriptionComposite(String methodName)
Description copied from class:DescriptionBuilderCompositeReturns a collection of all MethodDescriptionComposites that match the specified name- Overrides:
getMethodDescriptionCompositein classDescriptionBuilderComposite
-
getMethodDescriptionsList
public List<MethodDescriptionComposite> getMethodDescriptionsList()
- Overrides:
getMethodDescriptionsListin classDescriptionBuilderComposite
-
getPreferredPort
public QName 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
public QName getPreferredPort(Object key)
- Overrides:
getPreferredPortin classDescriptionBuilderComposite
-
getServiceModeAnnot
public ServiceModeAnnot getServiceModeAnnot()
- Overrides:
getServiceModeAnnotin classDescriptionBuilderComposite- Returns:
- Returns the serviceModeAnnot.
-
getSoapBindingAnnot
public SoapBindingAnnot getSoapBindingAnnot()
- Overrides:
getSoapBindingAnnotin classDescriptionBuilderComposite- Returns:
- Returns the soapBindingAnnot.
-
getSuperClassName
public String 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
public Set<QName> getServiceQNames()
Description copied from class:DescriptionBuilderCompositeGet the set of wsdl:service QNames represented by this DBC's metadata- Overrides:
getServiceQNamesin classDescriptionBuilderComposite- Returns:
-
getWsdlDefinition
public javax.wsdl.Definition getWsdlDefinition(QName serviceQName)
Description copied from class:DescriptionBuilderCompositeRetrive a WSDL Definition by a service QName- Overrides:
getWsdlDefinitionin classDescriptionBuilderComposite
-
setServiceQNames
public void setServiceQNames(Set<QName> serviceQNames)
Description copied from class:DescriptionBuilderCompositeAdd the set of wsdl:service QNames that are represented by this DBC's metadata- Overrides:
setServiceQNamesin classDescriptionBuilderComposite
-
setWsdlDefinition
public void setWsdlDefinition(QName serviceQName, javax.wsdl.Definition definition)
Description copied from class:DescriptionBuilderCompositeStore a WSDL Definition keyed by a service QName- Overrides:
setWsdlDefinitionin classDescriptionBuilderComposite
-
setwsdlURL
public void setwsdlURL(QName serviceQName, URL url)
Description copied from class:DescriptionBuilderCompositeStore a WSDL URL keyed by a service QName- Overrides:
setwsdlURLin classDescriptionBuilderComposite
-
getWsdlURL
public URL getWsdlURL(QName serviceQName)
Description copied from class:DescriptionBuilderCompositeRetrive a WSDL URL by a service QName- Overrides:
getWsdlURLin classDescriptionBuilderComposite
-
toString
public String toString()
Description copied from class:DescriptionBuilderCompositeConvenience method for unit testing. We will print all of the data members here.- Overrides:
toStringin classDescriptionBuilderComposite
-
-