Allow access to repository from a CmisObject to close #CMIS-1002
git-svn-id: https://svn.apache.org/repos/asf/chemistry/cmislib/trunk@1776469 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/cmislib/atompub/binding.py b/src/cmislib/atompub/binding.py
index 4de8724..48b1716 100644
--- a/src/cmislib/atompub/binding.py
+++ b/src/cmislib/atompub/binding.py
@@ -913,12 +913,21 @@
if relAttr == rel:
return linkElement.attributes['href'].value
+ def getRepository(self):
+
+ """
+ Returns the object's repository
+ """
+
+ return self._repository
+
allowableActions = property(getAllowableActions)
name = property(getName)
id = property(getObjectId)
properties = property(getProperties)
title = property(getTitle)
ACL = property(getACL)
+ repository = property(getRepository)
class AtomPubRepository(object):
diff --git a/src/cmislib/browser/binding.py b/src/cmislib/browser/binding.py
index 1c68e38..4825f11 100644
--- a/src/cmislib/browser/binding.py
+++ b/src/cmislib/browser/binding.py
@@ -556,11 +556,20 @@
else:
raise NotSupportedException
+ def getRepository(self):
+
+ """
+ Returns the object's repository
+ """
+
+ return self._repository
+
allowableActions = property(getAllowableActions)
name = property(getName)
id = property(getObjectId)
properties = property(getProperties)
ACL = property(getACL)
+ repository = property(getRepository)
class BrowserRepository(object):
diff --git a/src/cmislib/domain.py b/src/cmislib/domain.py
index bef7f30..6287a94 100644
--- a/src/cmislib/domain.py
+++ b/src/cmislib/domain.py
@@ -291,12 +291,21 @@
pass
+ def getRepository(self):
+
+ """
+ Returns the object's repository
+ """
+
+ pass
+
allowableActions = property(getAllowableActions)
name = property(getName)
id = property(getObjectId)
properties = property(getProperties)
title = property(getTitle)
ACL = property(getACL)
+ repository = property(getRepository)
class Repository(object):