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
Beispiel #3
0
 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
Beispiel #4
0
	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
Beispiel #5
0
	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
Beispiel #6
0
 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
Beispiel #7
0
	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
Beispiel #8
0
 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
Beispiel #9
0
	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
Beispiel #10
0
    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
Beispiel #11
0
 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
Beispiel #12
0
    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
Beispiel #13
0
 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
Beispiel #14
0
    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
Beispiel #15
0
 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
Beispiel #16
0
    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)
Beispiel #17
0
    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)
Beispiel #18
0
    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)
Beispiel #19
0
    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
Beispiel #20
0
    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)
Beispiel #21
0
    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
Beispiel #23
0
    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)
Beispiel #24
0
 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
Beispiel #26
0
    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
Beispiel #27
0
    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)
Beispiel #28
0
    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
Beispiel #29
0
    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