00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 module SOAPBridge {
00025
00032 interface ObjectContextManager : ContextManager {
00034 exception ObjectReferenceNotFound {
00036 string requestedStoredObjectReference;
00037 };
00038
00045 string storeObjectReference (
00046 in string contextKey,
00047 in Object objectReference)
00048 raises (
00049 ContextKeyNotFound );
00050
00058 Object resolveStoredObjectReference (
00059 in string storedObjectReference)
00060 raises (
00061 ContextKeyNotFound,
00062 ObjectReferenceNotFound );
00063
00070 void freeStoredObjectReference (
00071 in string storedObjectReference)
00072 raises (
00073 ContextKeyNotFound,
00074 ObjectReferenceNotFound );
00075
00077 typedef sequence <SOAPContext> SOAPContextSeq;
00078
00085 SOAPContextSeq listCurrentContexts (
00086 );
00087
00089 struct StoredIOR {
00091 string storedObjectReference;
00093 string storedObject;
00094 };
00095
00097 typedef sequence <StoredIOR> StoredIORSeq;
00098
00106 StoredIORSeq listStoredIORs (
00107 in string contextKey)
00108 raises (
00109 ContextKeyNotFound );
00110
00111 };
00112
00113 };
00114