diff options
Diffstat (limited to 'cpp/bindings/qpid/python/python.i')
| -rw-r--r-- | cpp/bindings/qpid/python/python.i | 7 |
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) |
