|
SAP NetWeaver 7.30 SP01 Process Integration | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sap.aii.proxy.xiruntime.core.AbstractProxy
public abstract class AbstractProxy
This is the root class of all generated proxy classes. It provides a method for sending the instance data of a given BaseType object as an XML document to some destination. This class also implements the "root" interface AbstractProxyInbound for inbound proxies.
Copyright (c) 2001 SAP AG
AbstractProxyInbound,
BaseType,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.sap.aii.proxy.xiruntime.core.AbstractProxyInbound |
|---|
AbstractProxyInbound.Helper |
| Field Summary | |
|---|---|
protected BaseProxyDescriptor |
baseProxyDescriptor
Descriptor describing XML-specific aspects of this AbstractProxy |
Descriptor |
descriptor
Descriptor describing XML-specific aspects of this AbstractProxy |
static int |
DO_NOTHING
|
GenerationInfo |
generationInfo
Generation info containing version and timestamp |
static int |
GET_OWN_SERVICE_NAME
|
static int |
GET_R3_RFC_DESTINATION_FOR_BS
|
JcoRuntimeMetaData |
jcoRuntimeMetaData
Public interface enabling access to runtime meta data |
protected JcoRuntimeMetaDataImpl |
jcoRuntimeMetaDataImpl
Class providing access to certain JCo runtime meta data |
MessageSpecifier |
messageSpecifier
Public interface of message specifier |
protected MessageSpecifierImpl |
messageSpecifierImpl
Message specifier providing user values for certain message characteristics |
ServiceMeteringData |
serviceMeteringData
Service Metering Data |
| Constructor Summary | |
|---|---|
protected |
AbstractProxy()
|
protected |
AbstractProxy(BaseProxyDescriptor baseProxyDescriptor)
|
protected |
AbstractProxy(BaseProxyDescriptor baseProxyDescriptor,
GenerationInfo generationInfo)
|
protected |
AbstractProxy(BaseProxyDescriptor baseProxyDescriptor,
GenerationInfo generationInfo,
int connectionType)
|
protected |
AbstractProxy(BaseProxyDescriptor baseProxyDescriptor,
int connectionType)
|
| Method Summary | |
|---|---|
protected ApplicationFaultException |
createExceptionWrongExceptionType$(ApplicationFaultException exception)
|
protected ApplicationFaultException |
createExceptionWrongType$(BaseType type)
|
protected ApplicationFaultException |
createNewApplicationFaultException$(String message,
Throwable rootCause)
|
Object |
runtime$(int selector,
Object[] args)
returns values associated with this JPR instance |
protected BaseType |
send$(BaseType requestType,
String namespace,
String interfaceName,
String methodName,
BaseType responseType)
renders the given BaseType instance into a message and sends it to a destination determined according to the chosen message format. |
void |
setMessageSpecifier$(MessageSpecifier messageSpecifier)
copies the given messageSpecifier into the messageSpecifier of this instance |
void |
setServiceMeteringData$(ServiceMeteringData smd)
|
void |
setWSProxy$()
set WS Proxy Scenario |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DO_NOTHING
public static final int GET_OWN_SERVICE_NAME
public static final int GET_R3_RFC_DESTINATION_FOR_BS
protected BaseProxyDescriptor baseProxyDescriptor
protected final MessageSpecifierImpl messageSpecifierImpl
public final Descriptor descriptor
public final MessageSpecifier messageSpecifier
public GenerationInfo generationInfo
protected transient JcoRuntimeMetaDataImpl jcoRuntimeMetaDataImpl
public transient JcoRuntimeMetaData jcoRuntimeMetaData
public final ServiceMeteringData serviceMeteringData
| Constructor Detail |
|---|
protected AbstractProxy()
protected AbstractProxy(BaseProxyDescriptor baseProxyDescriptor)
protected AbstractProxy(BaseProxyDescriptor baseProxyDescriptor,
int connectionType)
protected AbstractProxy(BaseProxyDescriptor baseProxyDescriptor,
GenerationInfo generationInfo)
protected AbstractProxy(BaseProxyDescriptor baseProxyDescriptor,
GenerationInfo generationInfo,
int connectionType)
| Method Detail |
|---|
public final void setMessageSpecifier$(MessageSpecifier messageSpecifier)
public final void setWSProxy$()
public final Object runtime$(int selector,
Object[] args)
selector - Constant denoting the requested value. Possible values:
AbstractProxy.GET_OWN_SERVICE_NAME for the name of the own Service
AbstractProxy.GET_R3_RFC_DESTINATION_FOR_BS for an R/3 RFC destination associated
with the Business System specified by the name in the first arg (of type String)args - Possible arguments for the selected value; maybe null
null if no value was found
IllegalArgumentException - Exception if an unknown selector was provided
protected final BaseType send$(BaseType requestType,
String namespace,
String interfaceName,
String methodName,
BaseType responseType)
throws SystemFaultException,
ApplicationFaultException
requestType - Object instance to render and sendnamespace - Namespace name to use for the message bodyinterfaceName - Value of Interface tag (head) used in the message headermethodName - Value of Interface tag (tail) used in the message headerresponseType - Object instance to receive and parse (if null, call is asynchronous)
null)
SystemFaultException - Proxy-specific exception indicating error during rendering or messaging
ApplicationFaultException - Application-specific exception indicating client error
protected final ApplicationFaultException createNewApplicationFaultException$(String message,
Throwable rootCause)
protected final ApplicationFaultException createExceptionWrongExceptionType$(ApplicationFaultException exception)
protected final ApplicationFaultException createExceptionWrongType$(BaseType type)
public final void setServiceMeteringData$(ServiceMeteringData smd)
| Access Rights |
|---|
| SC | DC | Public Part | ACH |
|---|---|---|---|
[sap.com] SAP_XIAF
|
[sap.com] com.sap.aii.proxy.svc.facade
|
api
|
BC-XI
|
|
SAP NetWeaver 7.30 SP01 Process Integration | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||