Package com.sun.xml.rpc.client.dii
Class BasicCall
java.lang.Object
com.sun.xml.rpc.client.dii.BasicCall
- All Implemented Interfaces:
CallEx,javax.xml.rpc.Call
- Direct Known Subclasses:
ConfiguredCall
- Author:
- JAX-RPC RI Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final QNameprotected static final JAXRPCDeserializerfor SOAP 1.2 needs work.protected javax.xml.rpc.handler.HandlerRegistryprotected Listprotected Listprotected Listprotected Listprotected Listprotected CallInvokerprotected booleanprotected OperationInfoprotected QNameprotected Listprotected Listprotected Listprotected Listprotected Listprotected Collectionprotected QNameprotected QNameprotected Mapprotected static final Setprotected JAXRPCSerializerprotected SOAPResponseStructureprotected JAXRPCDeserializerprotected static final QNameprotected static final intprotected Classprotected Stringprotected ParameterMemberInfo[]protected QNameprotected QNameprotected QNameprotected Stringprotected InternalTypeMappingRegistryFields inherited from interface javax.xml.rpc.Call
ENCODINGSTYLE_URI_PROPERTY, OPERATION_STYLE_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, SOAPACTION_URI_PROPERTY, SOAPACTION_USE_PROPERTY, USERNAME_PROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionBasicCall(InternalTypeMappingRegistry registry, javax.xml.rpc.handler.HandlerRegistry handlerRegistry) BasicCall(InternalTypeMappingRegistry registry, javax.xml.rpc.handler.HandlerRegistry handlerRegistry, SOAPVersion ver) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParameter(String paramName, QName paramXmlType, Class paramClass, javax.xml.rpc.ParameterMode parameterMode) voidaddParameter(String paramName, QName paramXmlType, javax.xml.rpc.ParameterMode parameterMode) protected voidprotected CollectioncollectPackages(Object[] params) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voiddoAddParameter(String paramName, QName paramXmlType, Class paramClass, ParameterMemberInfo[] parameterMemberInfos, javax.xml.rpc.ParameterMode parameterMode) protected voiddoAddParameter(String paramName, QName paramXmlType, Class paramClass, javax.xml.rpc.ParameterMode parameterMode) protected voiddoAddParameter(String paramName, QName paramXmlType, QName paramXmlTypeQName, Class paramClass, ParameterMemberInfo[] parameterMemberInfos, javax.xml.rpc.ParameterMode parameterMode) protected voiddoAddParameter(String paramName, QName paramXmlType, javax.xml.rpc.ParameterMode parameterMode) protected voidprotected voiddoSetReturnType(QName type) protected voiddoSetReturnType(QName type, Class javaType) protected ClassgetClassForName(String name, Collection packages) protected JAXRPCDeserializerjavax.xml.rpc.handler.HandlerChainQName[]protected CallInvokerprotected StringgetParameterTypeByName(String parameterName) getProperty(String name) protected JAXRPCSerializerprotected JAXRPCDeserializervoidinvokeOneWay(Object[] parameters) booleanisParameterAndReturnSpecRequired(QName operation) protected booleanisProxy()protected DynamicInvocationExceptionpropertyNotFoundException(String property) voidvoidremoveProperty(String name) protected voidprotected DynamicInvocationExceptionserializerNotFoundException(int index, QName name, Class clazz, QName xmlType) protected voidsetIsProxy(boolean value) protected voidvoidsetOperationName(QName operationName) voidsetPortName(QName port) voidsetPortTypeName(QName portType) voidsetProperty(String name, Object value) voidvoidsetReturnType(QName type) voidsetReturnType(QName type, Class javaType) protected voidsetReturnTypeName(String name) voidsetReturnTypeQName(QName returnTypeQName) voidsetReturnXmlTypeQName(QName returnXmlTypeQName) voidsetTargetEndpointAddress(String address) protected DynamicInvocationExceptionunsupportedOperationStyleException(String operationStyle) protected ClassvalidateClassPackage(Class returnClass, String classname, Collection packages)
-
Field Details
-
EMPTY_QNAME
-
RESULT_QNAME
-
RETURN_VALUE_INDEX
protected static final int RETURN_VALUE_INDEX- See Also:
-
isOneWay
protected boolean isOneWay -
faultDeserializer
for SOAP 1.2 needs work. -
recognizedProperties
-
requestSerializer
-
responseDeserializer
-
inParameterNames
-
outParameterNames
-
inParameterXmlTypes
-
outParameterXmlTypes
-
inParameterXmlTypeQNames
-
outParameterXmlTypeQNames
-
inParameterClasses
-
outParameterClasses
-
response
-
inParameterMembers
-
outParameterMembers
-
returnXmlType
-
returnXmlTypeQName
-
returnClass
-
returnClassName
-
returnTypeQName
-
returnParameterMembers
-
operationName
-
portName
-
portTypeName
-
targetEndpointAddress
-
properties
-
typeRegistry
-
invoker
-
packages
-
handlerRegistry
protected javax.xml.rpc.handler.HandlerRegistry handlerRegistry -
operationInfo
-
-
Constructor Details
-
BasicCall
public BasicCall(InternalTypeMappingRegistry registry, javax.xml.rpc.handler.HandlerRegistry handlerRegistry) -
BasicCall
public BasicCall(InternalTypeMappingRegistry registry, javax.xml.rpc.handler.HandlerRegistry handlerRegistry, SOAPVersion ver)
-
-
Method Details
-
isParameterAndReturnSpecRequired
- Specified by:
isParameterAndReturnSpecRequiredin interfacejavax.xml.rpc.Call
-
getHandlerChain
public javax.xml.rpc.handler.HandlerChain getHandlerChain() -
addParameter
public void addParameter(String paramName, QName paramXmlType, javax.xml.rpc.ParameterMode parameterMode) - Specified by:
addParameterin interfacejavax.xml.rpc.Call
-
doAddParameter
-
addParameter
public void addParameter(String paramName, QName paramXmlType, Class paramClass, javax.xml.rpc.ParameterMode parameterMode) - Specified by:
addParameterin interfacejavax.xml.rpc.Call
-
doAddParameter
-
doAddParameter
protected void doAddParameter(String paramName, QName paramXmlType, Class paramClass, ParameterMemberInfo[] parameterMemberInfos, javax.xml.rpc.ParameterMode parameterMode) -
doAddParameter
protected void doAddParameter(String paramName, QName paramXmlType, QName paramXmlTypeQName, Class paramClass, ParameterMemberInfo[] parameterMemberInfos, javax.xml.rpc.ParameterMode parameterMode) -
getInParameterXmlTypes
-
getParameterTypeByName
- Specified by:
getParameterTypeByNamein interfacejavax.xml.rpc.Call
-
isProxy
protected boolean isProxy() -
setIsProxy
protected void setIsProxy(boolean value) -
setReturnTypeQName
-
setReturnXmlTypeQName
-
setReturnType
- Specified by:
setReturnTypein interfacejavax.xml.rpc.Call
-
doSetReturnType
-
setReturnParameterInfos
-
getReturnParameterMembers
-
setReturnType
- Specified by:
setReturnTypein interfacejavax.xml.rpc.Call
-
doSetReturnType
-
getReturnType
- Specified by:
getReturnTypein interfacejavax.xml.rpc.Call
-
setReturnTypeName
-
removeAllParameters
public void removeAllParameters()- Specified by:
removeAllParametersin interfacejavax.xml.rpc.Call
-
doRemoveAllParameters
protected void doRemoveAllParameters() -
resetSerializers
protected void resetSerializers() -
getPortTypeName
- Specified by:
getPortTypeNamein interfacejavax.xml.rpc.Call
-
setPortTypeName
- Specified by:
setPortTypeNamein interfacejavax.xml.rpc.Call
-
getPortName
- Specified by:
getPortNamein interfaceCallEx
-
setPortName
- Specified by:
setPortNamein interfaceCallEx
-
getOperationName
- Specified by:
getOperationNamein interfacejavax.xml.rpc.Call
-
setOperationInfo
-
getOperationInfo
-
setOperationName
- Specified by:
setOperationNamein interfacejavax.xml.rpc.Call
-
setTargetEndpointAddress
- Specified by:
setTargetEndpointAddressin interfacejavax.xml.rpc.Call
-
getTargetEndpointAddress
- Specified by:
getTargetEndpointAddressin interfacejavax.xml.rpc.Call
-
setProperty
- Specified by:
setPropertyin interfacejavax.xml.rpc.Call
-
getProperty
- Specified by:
getPropertyin interfacejavax.xml.rpc.Call
-
removeProperty
- Specified by:
removePropertyin interfacejavax.xml.rpc.Call
-
getPropertyNames
- Specified by:
getPropertyNamesin interfacejavax.xml.rpc.Call
-
invoke
- Specified by:
invokein interfacejavax.xml.rpc.Call- Throws:
RemoteException
-
invoke
- Specified by:
invokein interfacejavax.xml.rpc.Call- Throws:
RemoteException
-
invokeOneWay
- Specified by:
invokeOneWayin interfacejavax.xml.rpc.Call
-
unsupportedOperationStyleException
-
getOutputParams
- Specified by:
getOutputParamsin interfacejavax.xml.rpc.Call
-
getOutputParamsQNames
-
getOutputValues
- Specified by:
getOutputValuesin interfacejavax.xml.rpc.Call
-
checkIsParameterAndReturnTypeSpecAllowed
protected void checkIsParameterAndReturnTypeSpecAllowed() -
getInvoker
-
getRequestSerializer
- Throws:
Exception
-
createRpcRequestSerializer
- Throws:
Exception
-
createLiteralRequestSerializer
- Throws:
Exception
-
createRpcLiteralRequestSerializer
- Throws:
Exception
-
getResponseDeserializer
- Throws:
Exception
-
createRpcResponseSerializer
- Throws:
Exception
-
createLiteralResponseSerializer
- Throws:
Exception
-
createRpcLiteralResponseSerializer
- Throws:
Exception
-
getFaultDeserializer
-
getOperationStyle
-
serializerNotFoundException
protected DynamicInvocationException serializerNotFoundException(int index, QName name, Class clazz, QName xmlType) -
propertyNotFoundException
-
collectPackages
-
getClassForName
-
validateClassPackage
-