summaryrefslogtreecommitdiff
path: root/cpp/bindings/qpid/python/python.i
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/bindings/qpid/python/python.i')
-rw-r--r--cpp/bindings/qpid/python/python.i7
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/bindings/qpid/python/python.i b/cpp/bindings/qpid/python/python.i
index fdc2bbc4f8..1a22f66921 100644
--- a/cpp/bindings/qpid/python/python.i
+++ b/cpp/bindings/qpid/python/python.i
@@ -313,6 +313,7 @@ QPID_EXCEPTION(UnauthorizedAccess, SessionError)
def __init__(self, msg):
self.msg = msg
self.properties = self.msg.getProperties()
+ msg.properties = self
def __len__(self):
return self.properties.__len__()
@@ -320,10 +321,16 @@ QPID_EXCEPTION(UnauthorizedAccess, SessionError)
def __getitem__(self, key):
return self.properties[key];
+ def get(self, key):
+ return self.__getitem__(key)
+
def __setitem__(self, key, value):
self.properties[key] = value
self.msg.setProperty(key, value)
+ def set(self, key, value):
+ self.__setitem__(key, value)
+
def __delitem__(self, key):
del self.properties[key]
self.msg.setProperties(self.properties)