def get (self): postUri = "/_settings"; __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' : IDomainSettings_VERSION}, data = json.dumps(__data__)); return self.handleResult__(serder.MapSerDer(serder.STRING), response)
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 encodeInternal(self, value, instance): nameValue = value.name instance["name"] = serder.STRING.encode(nameValue) propertiesValue = value.properties instance["properties"] = serder.MapSerDer(serder.STRING).encode(propertiesValue) return instance
def parseInternal(self, value, instance): from netbluemind.eas.api.Account import Account from netbluemind.eas.api.Account import __AccountSerDer__ accountValue = value['account'] instance.account = __AccountSerDer__().parse(accountValue) versionsValue = value['versions'] instance.versions = serder.MapSerDer(serder.STRING).parse(versionsValue) return instance
def encodeInternal(self, value, instance): from netbluemind.eas.api.Account import Account from netbluemind.eas.api.Account import __AccountSerDer__ accountValue = value.account instance["account"] = __AccountSerDer__().encode(accountValue) versionsValue = value.versions instance["versions"] = serder.MapSerDer(serder.STRING).encode(versionsValue) return instance
def setPersonalSettings (self, settings ): postUri = "/_personalSettings"; __data__ = None __data__ = serder.MapSerDer(serder.STRING).encode(settings) queryParams = { }; response = requests.put( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : IContainerManagement_VERSION}, data = json.dumps(__data__)); return self.handleResult__(None, response)
def set (self, uid , settings ): postUri = "/{uid}/_settings"; __data__ = None postUri = postUri.replace("{uid}",uid); __data__ = serder.MapSerDer(serder.STRING).encode(settings) queryParams = { }; response = requests.post( self.base + postUri, params = queryParams, verify=False, headers = {'X-BM-ApiKey' : self.apiKey, 'Accept' : 'application/json', 'X-BM-ClientVersion' : IUserSettings_VERSION}, data = json.dumps(__data__)); return self.handleResult__(None, response)
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): nameValue = value['name'] instance.name = serder.STRING.parse(nameValue) domainUidValue = value['domainUid'] instance.domainUid = serder.STRING.parse(domainUidValue) settingsValue = value['settings'] instance.settings = serder.MapSerDer( serder.STRING).parse(settingsValue) ownerValue = value['owner'] instance.owner = serder.STRING.parse(ownerValue) orgUnitUidValue = value['orgUnitUid'] instance.orgUnitUid = serder.STRING.parse(orgUnitUidValue) return instance
def parseInternal(self, value, instance): identifierValue = value['identifier'] instance.identifier = serder.STRING.parse(identifierValue) from netbluemind.dataprotect.api.RestorableKind import RestorableKind from netbluemind.dataprotect.api.RestorableKind import __RestorableKindSerDer__ kindValue = value['kind'] instance.kind = __RestorableKindSerDer__().parse(kindValue) translationsValue = value['translations'] instance.translations = serder.MapSerDer( serder.STRING).parse(translationsValue) requiredTagValue = value['requiredTag'] instance.requiredTag = serder.STRING.parse(requiredTagValue) return instance
def encodeInternal(self, value, instance): nameValue = value.name instance["name"] = serder.STRING.encode(nameValue) domainUidValue = value.domainUid instance["domainUid"] = serder.STRING.encode(domainUidValue) settingsValue = value.settings instance["settings"] = serder.MapSerDer( serder.STRING).encode(settingsValue) ownerValue = value.owner instance["owner"] = serder.STRING.encode(ownerValue) orgUnitUidValue = value.orgUnitUid instance["orgUnitUid"] = serder.STRING.encode(orgUnitUidValue) return instance
def encodeInternal(self, value, instance): identifierValue = value.identifier instance["identifier"] = serder.STRING.encode(identifierValue) from netbluemind.dataprotect.api.RestorableKind import RestorableKind from netbluemind.dataprotect.api.RestorableKind import __RestorableKindSerDer__ kindValue = value.kind instance["kind"] = __RestorableKindSerDer__().encode(kindValue) translationsValue = value.translations instance["translations"] = serder.MapSerDer( serder.STRING).encode(translationsValue) requiredTagValue = value.requiredTag instance["requiredTag"] = serder.STRING.encode(requiredTagValue) 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 parseInternal(self, value, instance): from netbluemind.calendar.api.VEvent import VEvent from netbluemind.calendar.api.VEvent import __VEventSerDer__ mainValue = value['main'] instance.main = __VEventSerDer__().parse(mainValue) from netbluemind.calendar.api.VEventOccurrence import VEventOccurrence from netbluemind.calendar.api.VEventOccurrence import __VEventOccurrenceSerDer__ occurrencesValue = value['occurrences'] instance.occurrences = serder.ListSerDer( __VEventOccurrenceSerDer__()).parse(occurrencesValue) propertiesValue = value['properties'] instance.properties = serder.MapSerDer( serder.STRING).parse(propertiesValue) icsUidValue = value['icsUid'] instance.icsUid = serder.STRING.parse(icsUidValue) return instance
def parseInternal(self, value, instance): 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) hiddenMembersValue = value['hiddenMembers'] instance.hiddenMembers = serder.BOOLEAN.parse(hiddenMembersValue) mailArchivedValue = value['mailArchived'] instance.mailArchived = serder.BOOLEAN.parse(mailArchivedValue) dataLocationValue = value['dataLocation'] instance.dataLocation = serder.STRING.parse(dataLocationValue) memberCountValue = value['memberCount'] instance.memberCount = serder.INT.parse(memberCountValue) return instance
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 encodeInternal(self, value, instance): from netbluemind.calendar.api.VEvent import VEvent from netbluemind.calendar.api.VEvent import __VEventSerDer__ mainValue = value.main instance["main"] = __VEventSerDer__().encode(mainValue) from netbluemind.calendar.api.VEventOccurrence import VEventOccurrence from netbluemind.calendar.api.VEventOccurrence import __VEventOccurrenceSerDer__ occurrencesValue = value.occurrences instance["occurrences"] = serder.ListSerDer( __VEventOccurrenceSerDer__()).encode(occurrencesValue) propertiesValue = value.properties instance["properties"] = serder.MapSerDer( serder.STRING).encode(propertiesValue) icsUidValue = value.icsUid instance["icsUid"] = serder.STRING.encode(icsUidValue) return instance
def encodeInternal(self, value, instance): __DirBaseValueSerDer__().encodeInternal(value, instance) 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) hiddenMembersValue = value.hiddenMembers instance["hiddenMembers"] = serder.BOOLEAN.encode(hiddenMembersValue) mailArchivedValue = value.mailArchived instance["mailArchived"] = serder.BOOLEAN.encode(mailArchivedValue) dataLocationValue = value.dataLocation instance["dataLocation"] = serder.STRING.encode(dataLocationValue) memberCountValue = value.memberCount instance["memberCount"] = serder.INT.encode(memberCountValue) return instance
def updateMutableValues(self, values): postUri = "" __data__ = None __data__ = serder.MapSerDer(serder.STRING).encode(values) queryParams = {} response = requests.post(self.base + postUri, params=queryParams, verify=False, headers={ 'X-BM-ApiKey': self.apiKey, 'Accept': 'application/json', 'X-BM-ClientVersion': ISystemConfiguration_VERSION }, data=json.dumps(__data__)) return self.handleResult__(None, response)
def parseInternal(self, value, instance): loginValue = value['login'] instance.login = serder.STRING.parse(loginValue) passwordValue = value['password'] instance.password = serder.STRING.parse(passwordValue) from netbluemind.addressbook.api.VCard import VCard from netbluemind.addressbook.api.VCard import __VCardSerDer__ contactInfosValue = value['contactInfos'] instance.contactInfos = __VCardSerDer__().parse(contactInfosValue) from netbluemind.mailbox.api.MailboxRouting import MailboxRouting from netbluemind.mailbox.api.MailboxRouting import __MailboxRoutingSerDer__ routingValue = value['routing'] instance.routing = __MailboxRoutingSerDer__().parse(routingValue) dataLocationValue = value['dataLocation'] instance.dataLocation = serder.STRING.parse(dataLocationValue) quotaValue = value['quota'] instance.quota = serder.INT.parse(quotaValue) propertiesValue = value['properties'] instance.properties = serder.MapSerDer( serder.STRING).parse(propertiesValue) return instance
def encodeInternal(self, value, instance): __DirBaseValueSerDer__().encodeInternal(value, instance) loginValue = value.login instance["login"] = serder.STRING.encode(loginValue) passwordValue = value.password instance["password"] = serder.STRING.encode(passwordValue) from netbluemind.addressbook.api.VCard import VCard from netbluemind.addressbook.api.VCard import __VCardSerDer__ contactInfosValue = value.contactInfos instance["contactInfos"] = __VCardSerDer__().encode(contactInfosValue) from netbluemind.mailbox.api.MailboxRouting import MailboxRouting from netbluemind.mailbox.api.MailboxRouting import __MailboxRoutingSerDer__ routingValue = value.routing instance["routing"] = __MailboxRoutingSerDer__().encode(routingValue) dataLocationValue = value.dataLocation instance["dataLocation"] = serder.STRING.encode(dataLocationValue) quotaValue = value.quota instance["quota"] = serder.INT.encode(quotaValue) propertiesValue = value.properties instance["properties"] = serder.MapSerDer( serder.STRING).encode(propertiesValue) return instance
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 parseInternal(self, value, instance): valuesValue = value['values'] instance.values = serder.MapSerDer(serder.STRING).parse(valuesValue) return instance
def encodeInternal(self, value, instance): valuesValue = value.values instance["values"] = serder.MapSerDer( serder.STRING).encode(valuesValue) return instance
def parseInternal(self, value, instance): nameValue = value['name'] instance.name = serder.STRING.parse(nameValue) propertiesValue = value['properties'] instance.properties = serder.MapSerDer(serder.STRING).parse(propertiesValue) return instance