def encodeInternal(self, value, instance): idValue = value.id instance["id"] = serder.STRING.encode(idValue) parentRoleIdValue = value.parentRoleId instance["parentRoleId"] = serder.STRING.encode(parentRoleIdValue) categoryIdValue = value.categoryId instance["categoryId"] = serder.STRING.encode(categoryIdValue) labelValue = value.label instance["label"] = serder.STRING.encode(labelValue) descriptionValue = value.description instance["description"] = serder.STRING.encode(descriptionValue) selfPromoteValue = value.selfPromote instance["selfPromote"] = serder.BOOLEAN.encode(selfPromoteValue) dirEntryPromoteValue = value.dirEntryPromote instance["dirEntryPromote"] = serder.BOOLEAN.encode(dirEntryPromoteValue) from netbluemind.directory.api.DirEntryKind import DirEntryKind from netbluemind.directory.api.DirEntryKind import __DirEntryKindSerDer__ dirEntryKindValue = value.dirEntryKind instance["dirEntryKind"] = __DirEntryKindSerDer__().encode(dirEntryKindValue) siblingRoleValue = value.siblingRole instance["siblingRole"] = serder.STRING.encode(siblingRoleValue) childsRoleValue = value.childsRole instance["childsRole"] = serder.SetSerDer(serder.STRING).encode(childsRoleValue) visibleValue = value.visible instance["visible"] = serder.BOOLEAN.encode(visibleValue) delegableValue = value.delegable instance["delegable"] = serder.BOOLEAN.encode(delegableValue) containerRolesValue = value.containerRoles instance["containerRoles"] = serder.SetSerDer(serder.STRING).encode(containerRolesValue) return instance
def parseInternal(self, value, instance): idValue = value['id'] instance.id = serder.STRING.parse(idValue) parentRoleIdValue = value['parentRoleId'] instance.parentRoleId = serder.STRING.parse(parentRoleIdValue) categoryIdValue = value['categoryId'] instance.categoryId = serder.STRING.parse(categoryIdValue) labelValue = value['label'] instance.label = serder.STRING.parse(labelValue) descriptionValue = value['description'] instance.description = serder.STRING.parse(descriptionValue) selfPromoteValue = value['selfPromote'] instance.selfPromote = serder.BOOLEAN.parse(selfPromoteValue) dirEntryPromoteValue = value['dirEntryPromote'] instance.dirEntryPromote = serder.BOOLEAN.parse(dirEntryPromoteValue) from netbluemind.directory.api.DirEntryKind import DirEntryKind from netbluemind.directory.api.DirEntryKind import __DirEntryKindSerDer__ dirEntryKindValue = value['dirEntryKind'] instance.dirEntryKind = __DirEntryKindSerDer__().parse(dirEntryKindValue) siblingRoleValue = value['siblingRole'] instance.siblingRole = serder.STRING.parse(siblingRoleValue) childsRoleValue = value['childsRole'] instance.childsRole = serder.SetSerDer(serder.STRING).parse(childsRoleValue) visibleValue = value['visible'] instance.visible = serder.BOOLEAN.parse(visibleValue) delegableValue = value['delegable'] instance.delegable = serder.BOOLEAN.parse(delegableValue) containerRolesValue = value['containerRoles'] instance.containerRoles = serder.SetSerDer(serder.STRING).parse(containerRolesValue) return instance
def parseInternal(self, value, instance): from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtstartValue = value['dtstart'] instance.dtstart = __BmDateTimeSerDer__().parse(dtstartValue) summaryValue = value['summary'] instance.summary = serder.STRING.parse(summaryValue) from netbluemind.icalendar.api.ICalendarElementClassification import ICalendarElementClassification from netbluemind.icalendar.api.ICalendarElementClassification import __ICalendarElementClassificationSerDer__ classificationValue = value['classification'] instance.classification = __ICalendarElementClassificationSerDer__( ).parse(classificationValue) locationValue = value['location'] instance.location = serder.STRING.parse(locationValue) descriptionValue = value['description'] instance.description = serder.STRING.parse(descriptionValue) priorityValue = value['priority'] instance.priority = serder.INT.parse(priorityValue) from netbluemind.icalendar.api.ICalendarElementVAlarm import ICalendarElementVAlarm from netbluemind.icalendar.api.ICalendarElementVAlarm import __ICalendarElementVAlarmSerDer__ alarmValue = value['alarm'] instance.alarm = serder.ListSerDer( __ICalendarElementVAlarmSerDer__()).parse(alarmValue) from netbluemind.icalendar.api.ICalendarElementStatus import ICalendarElementStatus from netbluemind.icalendar.api.ICalendarElementStatus import __ICalendarElementStatusSerDer__ statusValue = value['status'] instance.status = __ICalendarElementStatusSerDer__().parse(statusValue) from netbluemind.icalendar.api.ICalendarElementAttendee import ICalendarElementAttendee from netbluemind.icalendar.api.ICalendarElementAttendee import __ICalendarElementAttendeeSerDer__ attendeesValue = value['attendees'] instance.attendees = serder.ListSerDer( __ICalendarElementAttendeeSerDer__()).parse(attendeesValue) from netbluemind.icalendar.api.ICalendarElementOrganizer import ICalendarElementOrganizer from netbluemind.icalendar.api.ICalendarElementOrganizer import __ICalendarElementOrganizerSerDer__ organizerValue = value['organizer'] instance.organizer = __ICalendarElementOrganizerSerDer__().parse( organizerValue) from netbluemind.tag.api.TagRef import TagRef from netbluemind.tag.api.TagRef import __TagRefSerDer__ categoriesValue = value['categories'] instance.categories = serder.ListSerDer( __TagRefSerDer__()).parse(categoriesValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ exdateValue = value['exdate'] instance.exdate = serder.SetSerDer( __BmDateTimeSerDer__()).parse(exdateValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ rdateValue = value['rdate'] instance.rdate = serder.SetSerDer( __BmDateTimeSerDer__()).parse(rdateValue) from netbluemind.icalendar.api.ICalendarElementRRule import ICalendarElementRRule from netbluemind.icalendar.api.ICalendarElementRRule import __ICalendarElementRRuleSerDer__ rruleValue = value['rrule'] instance.rrule = __ICalendarElementRRuleSerDer__().parse(rruleValue) urlValue = value['url'] instance.url = serder.STRING.parse(urlValue) return instance
def encodeInternal(self, value, instance): from netbluemind.calendar.api.PrintOptionsPrintView import PrintOptionsPrintView from netbluemind.calendar.api.PrintOptionsPrintView import __PrintOptionsPrintViewSerDer__ viewValue = value.view instance["view"] = __PrintOptionsPrintViewSerDer__().encode(viewValue) from netbluemind.calendar.api.PrintOptionsPrintFormat import PrintOptionsPrintFormat from netbluemind.calendar.api.PrintOptionsPrintFormat import __PrintOptionsPrintFormatSerDer__ formatValue = value.format instance["format"] = __PrintOptionsPrintFormatSerDer__().encode(formatValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateBeginValue = value.dateBegin instance["dateBegin"] = __BmDateTimeSerDer__().encode(dateBeginValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateEndValue = value.dateEnd instance["dateEnd"] = __BmDateTimeSerDer__().encode(dateEndValue) colorValue = value.color instance["color"] = serder.BOOLEAN.encode(colorValue) showDetailValue = value.showDetail instance["showDetail"] = serder.BOOLEAN.encode(showDetailValue) from netbluemind.calendar.api.PrintOptionsPrintLayout import PrintOptionsPrintLayout from netbluemind.calendar.api.PrintOptionsPrintLayout import __PrintOptionsPrintLayoutSerDer__ layoutValue = value.layout instance["layout"] = __PrintOptionsPrintLayoutSerDer__().encode(layoutValue) from netbluemind.calendar.api.PrintOptionsCalendarMetadata import PrintOptionsCalendarMetadata from netbluemind.calendar.api.PrintOptionsCalendarMetadata import __PrintOptionsCalendarMetadataSerDer__ calendarsValue = value.calendars instance["calendars"] = serder.ListSerDer(__PrintOptionsCalendarMetadataSerDer__()).encode(calendarsValue) tagsFilterValue = value.tagsFilter instance["tagsFilter"] = serder.SetSerDer(serder.STRING).encode(tagsFilterValue) return instance
def parseInternal(self, value, instance): from netbluemind.calendar.api.PrintOptionsPrintView import PrintOptionsPrintView from netbluemind.calendar.api.PrintOptionsPrintView import __PrintOptionsPrintViewSerDer__ viewValue = value['view'] instance.view = __PrintOptionsPrintViewSerDer__().parse(viewValue) from netbluemind.calendar.api.PrintOptionsPrintFormat import PrintOptionsPrintFormat from netbluemind.calendar.api.PrintOptionsPrintFormat import __PrintOptionsPrintFormatSerDer__ formatValue = value['format'] instance.format = __PrintOptionsPrintFormatSerDer__().parse(formatValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateBeginValue = value['dateBegin'] instance.dateBegin = __BmDateTimeSerDer__().parse(dateBeginValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateEndValue = value['dateEnd'] instance.dateEnd = __BmDateTimeSerDer__().parse(dateEndValue) colorValue = value['color'] instance.color = serder.BOOLEAN.parse(colorValue) showDetailValue = value['showDetail'] instance.showDetail = serder.BOOLEAN.parse(showDetailValue) from netbluemind.calendar.api.PrintOptionsPrintLayout import PrintOptionsPrintLayout from netbluemind.calendar.api.PrintOptionsPrintLayout import __PrintOptionsPrintLayoutSerDer__ layoutValue = value['layout'] instance.layout = __PrintOptionsPrintLayoutSerDer__().parse(layoutValue) from netbluemind.calendar.api.PrintOptionsCalendarMetadata import PrintOptionsCalendarMetadata from netbluemind.calendar.api.PrintOptionsCalendarMetadata import __PrintOptionsCalendarMetadataSerDer__ calendarsValue = value['calendars'] instance.calendars = serder.ListSerDer(__PrintOptionsCalendarMetadataSerDer__()).parse(calendarsValue) tagsFilterValue = value['tagsFilter'] instance.tagsFilter = serder.SetSerDer(serder.STRING).parse(tagsFilterValue) return instance
def parseInternal(self, value, instance): uidValue = value['uid'] instance.uid = serder.STRING.parse(uidValue) nameValue = value['name'] instance.name = serder.STRING.parse(nameValue) ownerValue = value['owner'] instance.owner = serder.STRING.parse(ownerValue) typeValue = value['type'] instance.type = serder.STRING.parse(typeValue) defaultContainerValue = value['defaultContainer'] instance.defaultContainer = serder.BOOLEAN.parse(defaultContainerValue) writableValue = value['writable'] instance.writable = serder.BOOLEAN.parse(writableValue) from netbluemind.core.container.model.acl.Verb import Verb from netbluemind.core.container.model.acl.Verb import __VerbSerDer__ verbsValue = value['verbs'] instance.verbs = serder.SetSerDer(__VerbSerDer__()).parse(verbsValue) domainUidValue = value['domainUid'] instance.domainUid = serder.STRING.parse(domainUidValue) settingsValue = value['settings'] instance.settings = serder.MapSerDer( serder.STRING).parse(settingsValue) ownerDisplaynameValue = value['ownerDisplayname'] instance.ownerDisplayname = serder.STRING.parse(ownerDisplaynameValue) ownerDirEntryPathValue = value['ownerDirEntryPath'] instance.ownerDirEntryPath = serder.STRING.parse( ownerDirEntryPathValue) readOnlyValue = value['readOnly'] instance.readOnly = serder.BOOLEAN.parse(readOnlyValue) offlineSyncValue = value['offlineSync'] instance.offlineSync = serder.BOOLEAN.parse(offlineSyncValue) return instance
def parseInternal(self, value, instance): enabledValue = value['enabled'] instance.enabled = serder.BOOLEAN.parse(enabledValue) localCopyValue = value['localCopy'] instance.localCopy = serder.BOOLEAN.parse(localCopyValue) emailsValue = value['emails'] instance.emails = serder.SetSerDer(serder.STRING).parse(emailsValue) return instance
def parseInternal(self, value, instance): from netbluemind.scheduledjob.api.JobExitStatus import JobExitStatus from netbluemind.scheduledjob.api.JobExitStatus import __JobExitStatusSerDer__ statusesValue = value['statuses'] instance.statuses = serder.SetSerDer( __JobExitStatusSerDer__()).parse(statusesValue) domainValue = value['domain'] instance.domain = serder.STRING.parse(domainValue) return instance
def encodeInternal(self, value, instance): enabledValue = value.enabled instance["enabled"] = serder.BOOLEAN.encode(enabledValue) localCopyValue = value.localCopy instance["localCopy"] = serder.BOOLEAN.encode(localCopyValue) emailsValue = value.emails instance["emails"] = serder.SetSerDer(serder.STRING).encode(emailsValue) return instance
def encodeInternal(self, value, instance): from netbluemind.scheduledjob.api.JobExitStatus import JobExitStatus from netbluemind.scheduledjob.api.JobExitStatus import __JobExitStatusSerDer__ statusesValue = value.statuses instance["statuses"] = serder.SetSerDer( __JobExitStatusSerDer__()).encode(statusesValue) domainValue = value.domain instance["domain"] = serder.STRING.encode(domainValue) return instance
def parseInternal(self, value, instance): uidValue = value['uid'] instance.uid = serder.STRING.parse(uidValue) domainUidValue = value['domainUid'] instance.domainUid = serder.STRING.parse(domainUidValue) displayNameValue = value['displayName'] instance.displayName = serder.STRING.parse(displayNameValue) from netbluemind.user.api.User import User from netbluemind.user.api.User import __UserSerDer__ valueValue = value['value'] instance.value = __UserSerDer__().parse(valueValue) rolesValue = value['roles'] instance.roles = serder.SetSerDer(serder.STRING).parse(rolesValue) rolesByOUValue = value['rolesByOU'] instance.rolesByOU = serder.MapSerDer(serder.SetSerDer( serder.STRING)).parse(rolesByOUValue) settingsValue = value['settings'] instance.settings = serder.MapSerDer( serder.STRING).parse(settingsValue) return instance
def encodeInternal(self, value, instance): uidValue = value.uid instance["uid"] = serder.STRING.encode(uidValue) domainUidValue = value.domainUid instance["domainUid"] = serder.STRING.encode(domainUidValue) displayNameValue = value.displayName instance["displayName"] = serder.STRING.encode(displayNameValue) from netbluemind.user.api.User import User from netbluemind.user.api.User import __UserSerDer__ valueValue = value.value instance["value"] = __UserSerDer__().encode(valueValue) rolesValue = value.roles instance["roles"] = serder.SetSerDer(serder.STRING).encode(rolesValue) rolesByOUValue = value.rolesByOU instance["rolesByOU"] = serder.MapSerDer( serder.SetSerDer(serder.STRING)).encode(rolesByOUValue) settingsValue = value.settings instance["settings"] = serder.MapSerDer( serder.STRING).encode(settingsValue) return instance
def parseInternal(self, value, instance): from_Value = value['from'] instance.from_ = serder.INT.parse(from_Value) sizeValue = value['size'] instance.size = serder.INT.parse(sizeValue) queryValue = value['query'] instance.query = serder.STRING.parse(queryValue) from netbluemind.directory.api.DirEntryKind import DirEntryKind from netbluemind.directory.api.DirEntryKind import __DirEntryKindSerDer__ managableKindsValue = value['managableKinds'] instance.managableKinds = serder.SetSerDer( __DirEntryKindSerDer__()).parse(managableKindsValue) return instance
def encodeInternal(self, value, instance): from_Value = value.from_ instance["from"] = serder.INT.encode(from_Value) sizeValue = value.size instance["size"] = serder.INT.encode(sizeValue) queryValue = value.query instance["query"] = serder.STRING.encode(queryValue) from netbluemind.directory.api.DirEntryKind import DirEntryKind from netbluemind.directory.api.DirEntryKind import __DirEntryKindSerDer__ managableKindsValue = value.managableKinds instance["managableKinds"] = serder.SetSerDer( __DirEntryKindSerDer__()).encode(managableKindsValue) return instance
def parseInternal(self, value, instance): labelValue = value['label'] instance.label = serder.STRING.parse(labelValue) nameValue = value['name'] instance.name = serder.STRING.parse(nameValue) descriptionValue = value['description'] instance.description = serder.STRING.parse(descriptionValue) propertiesValue = value['properties'] instance.properties = serder.MapSerDer( serder.STRING).parse(propertiesValue) global_Value = value['global'] instance.global_ = serder.BOOLEAN.parse(global_Value) aliasesValue = value['aliases'] instance.aliases = serder.SetSerDer(serder.STRING).parse(aliasesValue) return instance
def getAdministrators(self, uid): postUri = "/{uid}/_administrators" __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__)) return self.handleResult__(serder.SetSerDer(serder.STRING), response)
def getRolesForOrgUnit(self, ouUid): postUri = "/ou-uid/{ouUid}/rolesfor_" __data__ = None postUri = postUri.replace("{ouUid}", ouUid) queryParams = {} response = requests.get(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__)) return self.handleResult__(serder.SetSerDer(serder.STRING), response)
def getUsersWithRoles(self, roles): postUri = "/_roleusers" __data__ = None __data__ = serder.ListSerDer(serder.STRING).encode(roles) queryParams = {} response = requests.post(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__)) return self.handleResult__(serder.SetSerDer(serder.STRING), response)
def encodeInternal(self, value, instance): labelValue = value.label instance["label"] = serder.STRING.encode(labelValue) nameValue = value.name instance["name"] = serder.STRING.encode(nameValue) descriptionValue = value.description instance["description"] = serder.STRING.encode(descriptionValue) propertiesValue = value.properties instance["properties"] = serder.MapSerDer( serder.STRING).encode(propertiesValue) global_Value = value.global_ instance["global"] = serder.BOOLEAN.encode(global_Value) aliasesValue = value.aliases instance["aliases"] = serder.SetSerDer( serder.STRING).encode(aliasesValue) return instance
def getRoles(self): postUri = "/descriptors" __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': IRoles_VERSION }, data=json.dumps(__data__)) from netbluemind.role.api.RoleDescriptor import RoleDescriptor from netbluemind.role.api.RoleDescriptor import __RoleDescriptorSerDer__ return self.handleResult__( serder.SetSerDer(__RoleDescriptorSerDer__()), response)
def setRoles(self, uid, roles): postUri = "/{uid}/roles" __data__ = None postUri = postUri.replace("{uid}", uid) __data__ = serder.SetSerDer(serder.STRING).encode(roles) queryParams = {} response = requests.post(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__)) return self.handleResult__(None, response)
def parseInternal(self, value, instance): jobIdValue = value['jobId'] instance.jobId = serder.STRING.parse(jobIdValue) domainValue = value['domain'] instance.domain = serder.STRING.parse(domainValue) idValue = value['id'] instance.id = serder.INT.parse(idValue) from netbluemind.scheduledjob.api.JobExitStatus import JobExitStatus from netbluemind.scheduledjob.api.JobExitStatus import __JobExitStatusSerDer__ statusesValue = value['statuses'] instance.statuses = serder.SetSerDer( __JobExitStatusSerDer__()).parse(statusesValue) activeValue = value['active'] instance.active = serder.BOOLEAN.parse(activeValue) from_Value = value['from'] instance.from_ = serder.INT.parse(from_Value) sizeValue = value['size'] instance.size = serder.INT.parse(sizeValue) return instance
def setAliases(self, uid, aliases): postUri = "/{uid}/_aliases" __data__ = None postUri = postUri.replace("{uid}", uid) __data__ = serder.SetSerDer(serder.STRING).encode(aliases) queryParams = {} response = requests.post(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.core.task.api.TaskRef import TaskRef from netbluemind.core.task.api.TaskRef import __TaskRefSerDer__ return self.handleResult__(__TaskRefSerDer__(), response)
def parseInternal(self, value, instance): indexNameValue = value['indexName'] instance.indexName = serder.STRING.parse(indexNameValue) mailboxesValue = value['mailboxes'] instance.mailboxes = serder.SetSerDer( serder.STRING).parse(mailboxesValue) from netbluemind.mailbox.api.ShardStatsMailboxStats import ShardStatsMailboxStats from netbluemind.mailbox.api.ShardStatsMailboxStats import __ShardStatsMailboxStatsSerDer__ topMailboxValue = value['topMailbox'] instance.topMailbox = serder.ListSerDer( __ShardStatsMailboxStatsSerDer__()).parse(topMailboxValue) docCountValue = value['docCount'] instance.docCount = serder.LONG.parse(docCountValue) from netbluemind.mailbox.api.ShardStatsState import ShardStatsState from netbluemind.mailbox.api.ShardStatsState import __ShardStatsStateSerDer__ stateValue = value['state'] instance.state = __ShardStatsStateSerDer__().parse(stateValue) sizeValue = value['size'] instance.size = serder.LONG.parse(sizeValue) return instance
def encodeInternal(self, value, instance): jobIdValue = value.jobId instance["jobId"] = serder.STRING.encode(jobIdValue) domainValue = value.domain instance["domain"] = serder.STRING.encode(domainValue) idValue = value.id instance["id"] = serder.INT.encode(idValue) from netbluemind.scheduledjob.api.JobExitStatus import JobExitStatus from netbluemind.scheduledjob.api.JobExitStatus import __JobExitStatusSerDer__ statusesValue = value.statuses instance["statuses"] = serder.SetSerDer( __JobExitStatusSerDer__()).encode(statusesValue) activeValue = value.active instance["active"] = serder.BOOLEAN.encode(activeValue) from_Value = value.from_ instance["from"] = serder.INT.encode(from_Value) sizeValue = value.size instance["size"] = serder.INT.encode(sizeValue) return instance
def encodeInternal(self, value, instance): indexNameValue = value.indexName instance["indexName"] = serder.STRING.encode(indexNameValue) mailboxesValue = value.mailboxes instance["mailboxes"] = serder.SetSerDer( serder.STRING).encode(mailboxesValue) from netbluemind.mailbox.api.ShardStatsMailboxStats import ShardStatsMailboxStats from netbluemind.mailbox.api.ShardStatsMailboxStats import __ShardStatsMailboxStatsSerDer__ topMailboxValue = value.topMailbox instance["topMailbox"] = serder.ListSerDer( __ShardStatsMailboxStatsSerDer__()).encode(topMailboxValue) docCountValue = value.docCount instance["docCount"] = serder.LONG.encode(docCountValue) from netbluemind.mailbox.api.ShardStatsState import ShardStatsState from netbluemind.mailbox.api.ShardStatsState import __ShardStatsStateSerDer__ stateValue = value.state instance["state"] = __ShardStatsStateSerDer__().encode(stateValue) sizeValue = value.size instance["size"] = serder.LONG.encode(sizeValue) return instance
def getLogs(self, jobExecution, offset): postUri = "/_logs" __data__ = None from netbluemind.scheduledjob.api.JobExecution import JobExecution from netbluemind.scheduledjob.api.JobExecution import __JobExecutionSerDer__ __data__ = __JobExecutionSerDer__().encode(jobExecution) queryParams = { 'offset': offset } response = requests.post(self.base + postUri, params=queryParams, verify=False, headers={ 'X-BM-ApiKey': self.apiKey, 'Accept': 'application/json', 'X-BM-ClientVersion': IJob_VERSION }, data=json.dumps(__data__)) from netbluemind.scheduledjob.api.LogEntry import LogEntry from netbluemind.scheduledjob.api.LogEntry import __LogEntrySerDer__ return self.handleResult__(serder.SetSerDer(__LogEntrySerDer__()), response)
def encodeInternal(self, value, instance): uidValue = value.uid instance["uid"] = serder.STRING.encode(uidValue) nameValue = value.name instance["name"] = serder.STRING.encode(nameValue) ownerValue = value.owner instance["owner"] = serder.STRING.encode(ownerValue) typeValue = value.type instance["type"] = serder.STRING.encode(typeValue) defaultContainerValue = value.defaultContainer instance["defaultContainer"] = serder.BOOLEAN.encode( defaultContainerValue) writableValue = value.writable instance["writable"] = serder.BOOLEAN.encode(writableValue) from netbluemind.core.container.model.acl.Verb import Verb from netbluemind.core.container.model.acl.Verb import __VerbSerDer__ verbsValue = value.verbs instance["verbs"] = serder.SetSerDer( __VerbSerDer__()).encode(verbsValue) domainUidValue = value.domainUid instance["domainUid"] = serder.STRING.encode(domainUidValue) settingsValue = value.settings instance["settings"] = serder.MapSerDer( serder.STRING).encode(settingsValue) ownerDisplaynameValue = value.ownerDisplayname instance["ownerDisplayname"] = serder.STRING.encode( ownerDisplaynameValue) ownerDirEntryPathValue = value.ownerDirEntryPath instance["ownerDirEntryPath"] = serder.STRING.encode( ownerDirEntryPathValue) readOnlyValue = value.readOnly instance["readOnly"] = serder.BOOLEAN.encode(readOnlyValue) offlineSyncValue = value.offlineSync instance["offlineSync"] = serder.BOOLEAN.encode(offlineSyncValue) return instance
def encodeInternal(self, value, instance): from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtstartValue = value.dtstart instance["dtstart"] = __BmDateTimeSerDer__().encode(dtstartValue) summaryValue = value.summary instance["summary"] = serder.STRING.encode(summaryValue) from netbluemind.icalendar.api.ICalendarElementClassification import ICalendarElementClassification from netbluemind.icalendar.api.ICalendarElementClassification import __ICalendarElementClassificationSerDer__ classificationValue = value.classification instance["classification"] = __ICalendarElementClassificationSerDer__( ).encode(classificationValue) locationValue = value.location instance["location"] = serder.STRING.encode(locationValue) descriptionValue = value.description instance["description"] = serder.STRING.encode(descriptionValue) priorityValue = value.priority instance["priority"] = serder.INT.encode(priorityValue) from netbluemind.icalendar.api.ICalendarElementVAlarm import ICalendarElementVAlarm from netbluemind.icalendar.api.ICalendarElementVAlarm import __ICalendarElementVAlarmSerDer__ alarmValue = value.alarm instance["alarm"] = serder.ListSerDer( __ICalendarElementVAlarmSerDer__()).encode(alarmValue) from netbluemind.icalendar.api.ICalendarElementStatus import ICalendarElementStatus from netbluemind.icalendar.api.ICalendarElementStatus import __ICalendarElementStatusSerDer__ statusValue = value.status instance["status"] = __ICalendarElementStatusSerDer__().encode( statusValue) from netbluemind.icalendar.api.ICalendarElementAttendee import ICalendarElementAttendee from netbluemind.icalendar.api.ICalendarElementAttendee import __ICalendarElementAttendeeSerDer__ attendeesValue = value.attendees instance["attendees"] = serder.ListSerDer( __ICalendarElementAttendeeSerDer__()).encode(attendeesValue) from netbluemind.icalendar.api.ICalendarElementOrganizer import ICalendarElementOrganizer from netbluemind.icalendar.api.ICalendarElementOrganizer import __ICalendarElementOrganizerSerDer__ organizerValue = value.organizer instance["organizer"] = __ICalendarElementOrganizerSerDer__().encode( organizerValue) from netbluemind.tag.api.TagRef import TagRef from netbluemind.tag.api.TagRef import __TagRefSerDer__ categoriesValue = value.categories instance["categories"] = serder.ListSerDer( __TagRefSerDer__()).encode(categoriesValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ exdateValue = value.exdate instance["exdate"] = serder.SetSerDer( __BmDateTimeSerDer__()).encode(exdateValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ rdateValue = value.rdate instance["rdate"] = serder.SetSerDer( __BmDateTimeSerDer__()).encode(rdateValue) from netbluemind.icalendar.api.ICalendarElementRRule import ICalendarElementRRule from netbluemind.icalendar.api.ICalendarElementRRule import __ICalendarElementRRuleSerDer__ rruleValue = value.rrule instance["rrule"] = __ICalendarElementRRuleSerDer__().encode( rruleValue) urlValue = value.url instance["url"] = serder.STRING.encode(urlValue) return instance