def encodeInternal(self, value, instance): generationIdValue = value.generationId instance["generationId"] = serder.INT.encode(generationIdValue) from netbluemind.domain.api.Domain import Domain from netbluemind.domain.api.Domain import __DomainSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ domainsValue = value.domains instance["domains"] = serder.ListSerDer( __ItemValueSerDer__(__DomainSerDer__())).encode(domainsValue) from netbluemind.server.api.Server import Server from netbluemind.server.api.Server import __ServerSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ serversValue = value.servers instance["servers"] = serder.ListSerDer( __ItemValueSerDer__(__ServerSerDer__())).encode(serversValue) from netbluemind.directory.api.DirEntry import DirEntry from netbluemind.directory.api.DirEntry import __DirEntrySerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ entriesValue = value.entries instance["entries"] = serder.ListSerDer( __ItemValueSerDer__(__DirEntrySerDer__())).encode(entriesValue) from netbluemind.dataprotect.api.RestoreOperation import RestoreOperation from netbluemind.dataprotect.api.RestoreOperation import __RestoreOperationSerDer__ capabilitiesValue = value.capabilities instance["capabilities"] = serder.ListSerDer( __RestoreOperationSerDer__()).encode(capabilitiesValue) return instance
def parseInternal(self, value, instance): generationIdValue = value['generationId'] instance.generationId = serder.INT.parse(generationIdValue) from netbluemind.domain.api.Domain import Domain from netbluemind.domain.api.Domain import __DomainSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ domainsValue = value['domains'] instance.domains = serder.ListSerDer( __ItemValueSerDer__(__DomainSerDer__())).parse(domainsValue) from netbluemind.server.api.Server import Server from netbluemind.server.api.Server import __ServerSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ serversValue = value['servers'] instance.servers = serder.ListSerDer( __ItemValueSerDer__(__ServerSerDer__())).parse(serversValue) from netbluemind.directory.api.DirEntry import DirEntry from netbluemind.directory.api.DirEntry import __DirEntrySerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ entriesValue = value['entries'] instance.entries = serder.ListSerDer( __ItemValueSerDer__(__DirEntrySerDer__())).parse(entriesValue) from netbluemind.dataprotect.api.RestoreOperation import RestoreOperation from netbluemind.dataprotect.api.RestoreOperation import __RestoreOperationSerDer__ capabilitiesValue = value['capabilities'] instance.capabilities = serder.ListSerDer( __RestoreOperationSerDer__()).parse(capabilitiesValue) return instance
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)
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)
def search(self, query): postUri = "/_search" __data__ = None from netbluemind.directory.api.DirEntryQuery import DirEntryQuery from netbluemind.directory.api.DirEntryQuery import __DirEntryQuerySerDer__ __data__ = __DirEntryQuerySerDer__().encode(query) queryParams = {} response = requests.post(self.base + postUri, params=queryParams, verify=False, headers={ 'X-BM-ApiKey': self.apiKey, 'Accept': 'application/json', 'X-BM-ClientVersion': IDirectory_VERSION }, data=json.dumps(__data__)) from netbluemind.directory.api.DirEntry import DirEntry from netbluemind.directory.api.DirEntry import __DirEntrySerDer__ 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__(__DirEntrySerDer__())), response)
def all (self): postUri = ""; __data__ = None queryParams = { }; response = requests.get( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : ITodoList_VERSION}, data = json.dumps(__data__)); from netbluemind.todolist.api.VTodo import VTodo from netbluemind.todolist.api.VTodo import __VTodoSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(serder.ListSerDer(__ItemValueSerDer__(__VTodoSerDer__())), response)
def getComplete (self, uid ): postUri = "/{uid}"; __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' : ICalendarView_VERSION}, data = json.dumps(__data__)); from netbluemind.calendar.api.CalendarView import CalendarView from netbluemind.calendar.api.CalendarView import __CalendarViewSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(__ItemValueSerDer__(__CalendarViewSerDer__()), response)
def getInfo (self, uid ): postUri = "/{uid}/info"; __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' : IAddressBook_VERSION}, data = json.dumps(__data__)); from netbluemind.addressbook.api.VCardInfo import VCardInfo from netbluemind.addressbook.api.VCardInfo import __VCardInfoSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(__ItemValueSerDer__(__VCardInfoSerDer__()), response)
def byEmail (self, email ): postUri = "/byEmail/{email}"; __data__ = None postUri = postUri.replace("{email}",email); queryParams = { }; response = requests.get( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : IResources_VERSION}, data = json.dumps(__data__)); from netbluemind.resource.api.ResourceDescriptor import ResourceDescriptor from netbluemind.resource.api.ResourceDescriptor import __ResourceDescriptorSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(__ItemValueSerDer__(__ResourceDescriptorSerDer__()), response)
def multipleGet (self, uids ): postUri = "/_mget"; __data__ = None __data__ = serder.ListSerDer(serder.STRING).encode(uids) queryParams = { }; response = requests.post( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : ICalendarView_VERSION}, data = json.dumps(__data__)); from netbluemind.calendar.api.CalendarView import CalendarView from netbluemind.calendar.api.CalendarView import __CalendarViewSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(serder.ListSerDer(__ItemValueSerDer__(__CalendarViewSerDer__())), response)
def parseInternal(self, value, instance): from netbluemind.calendar.api.VEvent import VEvent from netbluemind.calendar.api.VEvent import __VEventSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ veventValue = value['vevent'] instance.vevent = __ItemValueSerDer__( __VEventSerDer__()).parse(veventValue) from netbluemind.icalendar.api.ICalendarElementVAlarm import ICalendarElementVAlarm from netbluemind.icalendar.api.ICalendarElementVAlarm import __ICalendarElementVAlarmSerDer__ valarmValue = value['valarm'] instance.valarm = __ICalendarElementVAlarmSerDer__().parse(valarmValue) return instance
def list (self): postUri = "/_list"; __data__ = None queryParams = { }; response = requests.get( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : IUserCalendarViews_VERSION}, data = json.dumps(__data__)); from netbluemind.calendar.api.CalendarView import CalendarView from netbluemind.calendar.api.CalendarView import __CalendarViewSerDer__ 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__(__CalendarViewSerDer__())), response)
def encodeInternal(self, value, instance): from netbluemind.calendar.api.VEvent import VEvent from netbluemind.calendar.api.VEvent import __VEventSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ veventValue = value.vevent instance["vevent"] = __ItemValueSerDer__( __VEventSerDer__()).encode(veventValue) from netbluemind.icalendar.api.ICalendarElementVAlarm import ICalendarElementVAlarm from netbluemind.icalendar.api.ICalendarElementVAlarm import __ICalendarElementVAlarmSerDer__ valarmValue = value.valarm instance["valarm"] = __ICalendarElementVAlarmSerDer__().encode( valarmValue) return instance
def parseInternal(self, value, instance): from netbluemind.user.api.User import User from netbluemind.user.api.User import __UserSerDer__ userValue = value['user'] instance.user = __UserSerDer__().parse(userValue) from netbluemind.todolist.api.VTodo import VTodo from netbluemind.todolist.api.VTodo import __VTodoSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ todoValue = value['todo'] instance.todo = __ItemValueSerDer__(__VTodoSerDer__()).parse(todoValue) from netbluemind.icalendar.api.ICalendarElementVAlarm import ICalendarElementVAlarm from netbluemind.icalendar.api.ICalendarElementVAlarm import __ICalendarElementVAlarmSerDer__ valarmValue = value['valarm'] instance.valarm = __ICalendarElementVAlarmSerDer__().parse(valarmValue) return instance
def search (self, query ): postUri = "/_search"; __data__ = None from netbluemind.addressbook.api.VCardQuery import VCardQuery from netbluemind.addressbook.api.VCardQuery import __VCardQuerySerDer__ __data__ = __VCardQuerySerDer__().encode(query) queryParams = { }; response = requests.post( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : IAddressBook_VERSION}, data = json.dumps(__data__)); from netbluemind.addressbook.api.VCardInfo import VCardInfo from netbluemind.addressbook.api.VCardInfo import __VCardInfoSerDer__ 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__(__VCardInfoSerDer__())), response)
def encodeInternal(self, value, instance): from netbluemind.user.api.User import User from netbluemind.user.api.User import __UserSerDer__ userValue = value.user instance["user"] = __UserSerDer__().encode(userValue) from netbluemind.todolist.api.VTodo import VTodo from netbluemind.todolist.api.VTodo import __VTodoSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ todoValue = value.todo instance["todo"] = __ItemValueSerDer__( __VTodoSerDer__()).encode(todoValue) from netbluemind.icalendar.api.ICalendarElementVAlarm import ICalendarElementVAlarm from netbluemind.icalendar.api.ICalendarElementVAlarm import __ICalendarElementVAlarmSerDer__ valarmValue = value.valarm instance["valarm"] = __ICalendarElementVAlarmSerDer__().encode( valarmValue) return instance
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': IOrgUnits_VERSION }, data=json.dumps(__data__)) from netbluemind.directory.api.OrgUnit import OrgUnit from netbluemind.directory.api.OrgUnit import __OrgUnitSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(__ItemValueSerDer__(__OrgUnitSerDer__()), response)
def byExtId(self, extid): postUri = "/byExtId/{extid}" __data__ = None postUri = postUri.replace("{extid}", extid) queryParams = {} response = requests.get(self.base + postUri, params=queryParams, verify=False, headers={ 'X-BM-ApiKey': self.apiKey, 'Accept': 'application/json', 'X-BM-ClientVersion': IUser_VERSION }, data=json.dumps(__data__)) from netbluemind.user.api.User import User from netbluemind.user.api.User import __UserSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(__ItemValueSerDer__(__UserSerDer__()), response)
def byIdentifier(self, identifier): postUri = "/{identifier}/byIdentifier" __data__ = None postUri = postUri.replace("{identifier}", identifier) queryParams = {} response = requests.get(self.base + postUri, params=queryParams, verify=False, headers={ 'X-BM-ApiKey': self.apiKey, 'Accept': 'application/json', 'X-BM-ClientVersion': IDevice_VERSION }, data=json.dumps(__data__)) from netbluemind.device.api.Device import Device from netbluemind.device.api.Device import __DeviceSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(__ItemValueSerDer__(__DeviceSerDer__()), response)
def list(self): postUri = "/_list" __data__ = None queryParams = {} response = requests.get(self.base + postUri, params=queryParams, verify=False, headers={ 'X-BM-ApiKey': self.apiKey, 'Accept': 'application/json', 'X-BM-ClientVersion': IMailboxes_VERSION }, data=json.dumps(__data__)) from netbluemind.mailbox.api.Mailbox import Mailbox from netbluemind.mailbox.api.Mailbox import __MailboxSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__( serder.ListSerDer(__ItemValueSerDer__(__MailboxSerDer__())), response)
def byName(self, name): postUri = "/byName/{name}" __data__ = None postUri = postUri.replace("{name}", name) queryParams = {} response = requests.get(self.base + postUri, params=queryParams, verify=False, headers={ 'X-BM-ApiKey': self.apiKey, 'Accept': 'application/json', 'X-BM-ClientVersion': IGroup_VERSION }, data=json.dumps(__data__)) from netbluemind.group.api.Group import Group from netbluemind.group.api.Group import __GroupSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(__ItemValueSerDer__(__GroupSerDer__()), response)
def getByIcsUid(self, uid): postUri = "/_icsuid/{uid}" __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': ICalendar_VERSION }, data=json.dumps(__data__)) from netbluemind.calendar.api.VEventSeries import VEventSeries from netbluemind.calendar.api.VEventSeries import __VEventSeriesSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__( serder.ListSerDer(__ItemValueSerDer__(__VEventSeriesSerDer__())), response)
def findByNameOrAliases(self, name): postUri = "/_lookup" __data__ = None queryParams = { 'name': name } response = requests.get(self.base + postUri, params=queryParams, verify=False, headers={ 'X-BM-ApiKey': self.apiKey, 'Accept': 'application/json', 'X-BM-ClientVersion': IDomains_VERSION }, data=json.dumps(__data__)) from netbluemind.domain.api.Domain import Domain from netbluemind.domain.api.Domain import __DomainSerDer__ from netbluemind.core.container.model.ItemValue import ItemValue from netbluemind.core.container.model.ItemValue import __ItemValueSerDer__ return self.handleResult__(__ItemValueSerDer__(__DomainSerDer__()), response)