예제 #1
0
    def byUid(self, uid):
        postUri = "/by_uid"
        __data__ = None
        queryParams = {
            'uid': uid
        }

        response = requests.get(self.base + postUri,
                                params=queryParams,
                                verify=False,
                                headers={
                                    'X-BM-ApiKey':
                                    self.apiKey,
                                    'Accept':
                                    'application/json',
                                    'X-BM-ClientVersion':
                                    IMailboxFolderHierarchy_VERSION
                                },
                                data=json.dumps(__data__))
        from netbluemind.folder.api.Folder import Folder
        from netbluemind.folder.api.Folder import __FolderSerDer__
        from netbluemind.core.container.model.ItemValue import ItemValue
        from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__
        return self.handleResult__(__ItemValueSerDer__(__FolderSerDer__()),
                                   response)
예제 #2
0
    def multipleGet(self, arg0):
        postUri = "/_mget"
        __data__ = None
        __data__ = serder.ListSerDer(serder.STRING).encode(arg0)

        queryParams = {}

        response = requests.post(self.base + postUri,
                                 params=queryParams,
                                 verify=False,
                                 headers={
                                     'X-BM-ApiKey':
                                     self.apiKey,
                                     'Accept':
                                     'application/json',
                                     'X-BM-ClientVersion':
                                     IMailboxFolderHierarchy_VERSION
                                 },
                                 data=json.dumps(__data__))
        from netbluemind.folder.api.Folder import Folder
        from netbluemind.folder.api.Folder import __FolderSerDer__
        from netbluemind.core.container.model.ItemValue import ItemValue
        from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__
        return self.handleResult__(
            serder.ListSerDer(__ItemValueSerDer__(__FolderSerDer__())),
            response)
예제 #3
0
    def search(self, arg0):
        postUri = "/_search"
        __data__ = None
        from netbluemind.folder.api.FolderQuery import FolderQuery
        from netbluemind.folder.api.FolderQuery import __FolderQuerySerDer__
        __data__ = __FolderQuerySerDer__().encode(arg0)

        queryParams = {}

        response = requests.post(self.base + postUri,
                                 params=queryParams,
                                 verify=False,
                                 headers={
                                     'X-BM-ApiKey':
                                     self.apiKey,
                                     'Accept':
                                     'application/json',
                                     'X-BM-ClientVersion':
                                     IUserFolderHierarchy_VERSION
                                 },
                                 data=json.dumps(__data__))
        from netbluemind.folder.api.Folder import Folder
        from netbluemind.folder.api.Folder import __FolderSerDer__
        from netbluemind.core.container.model.ItemValue import ItemValue
        from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__
        from netbluemind.core.api.ListResult import ListResult
        from netbluemind.core.api.ListResult import __ListResultSerDer__
        return self.handleResult__(
            __ListResultSerDer__(__ItemValueSerDer__(__FolderSerDer__())),
            response)
예제 #4
0
	def byUid (self, uid ):
		postUri = "/by_uid";
		__data__ = None
		queryParams = {  'uid': uid   };

		response = requests.get( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : IFolders_VERSION}, data = json.dumps(__data__));
		from netbluemind.folder.api.Folder import Folder
		from netbluemind.folder.api.Folder import __FolderSerDer__
		return self.handleResult__(__FolderSerDer__(), response)
예제 #5
0
	def getComplete (self, uid ):
		postUri = "/{uid}/complete";
		__data__ = None
		postUri = postUri.replace("{uid}",uid);
		queryParams = {   };

		response = requests.get( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : IFolderHierarchy_VERSION}, data = json.dumps(__data__));
		from netbluemind.folder.api.Folder import Folder
		from netbluemind.folder.api.Folder import __FolderSerDer__
		from netbluemind.core.container.model.ItemValue import ItemValue
		from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__
		return self.handleResult__(__ItemValueSerDer__(__FolderSerDer__()), response)