def parseInternal(self, value, instance): queryValue = value['query'] instance.query = serder.STRING.parse(queryValue) from_Value = value['from'] instance.from_ = serder.INT.parse(from_Value) sizeValue = value['size'] instance.size = serder.INT.parse(sizeValue) escapeQueryValue = value['escapeQuery'] instance.escapeQuery = serder.BOOLEAN.parse(escapeQueryValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateMinValue = value['dateMin'] instance.dateMin = __BmDateTimeSerDer__().parse(dateMinValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateMaxValue = value['dateMax'] instance.dateMax = __BmDateTimeSerDer__().parse(dateMaxValue) resolveAttendeesValue = value['resolveAttendees'] instance.resolveAttendees = serder.BOOLEAN.parse(resolveAttendeesValue) from netbluemind.calendar.api.VEventAttendeeQuery import VEventAttendeeQuery from netbluemind.calendar.api.VEventAttendeeQuery import __VEventAttendeeQuerySerDer__ attendeeValue = value['attendee'] instance.attendee = __VEventAttendeeQuerySerDer__().parse( attendeeValue) 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 encodeInternal(self, value, instance): queryValue = value.query instance["query"] = serder.STRING.encode(queryValue) from_Value = value.from_ instance["from"] = serder.INT.encode(from_Value) sizeValue = value.size instance["size"] = serder.INT.encode(sizeValue) escapeQueryValue = value.escapeQuery instance["escapeQuery"] = serder.BOOLEAN.encode(escapeQueryValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateMinValue = value.dateMin instance["dateMin"] = __BmDateTimeSerDer__().encode(dateMinValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateMaxValue = value.dateMax instance["dateMax"] = __BmDateTimeSerDer__().encode(dateMaxValue) resolveAttendeesValue = value.resolveAttendees instance["resolveAttendees"] = serder.BOOLEAN.encode( resolveAttendeesValue) from netbluemind.calendar.api.VEventAttendeeQuery import VEventAttendeeQuery from netbluemind.calendar.api.VEventAttendeeQuery import __VEventAttendeeQuerySerDer__ attendeeValue = value.attendee instance["attendee"] = __VEventAttendeeQuerySerDer__().encode( attendeeValue) 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): 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 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) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtendValue = value['dtend'] instance.dtend = __BmDateTimeSerDer__().parse(dtendValue) excludedEventsValue = value['excludedEvents'] instance.excludedEvents = serder.ListSerDer( serder.STRING).parse(excludedEventsValue) return instance
def parseInternal(self, value, instance): from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dueValue = value['due'] instance.due = __BmDateTimeSerDer__().parse(dueValue) percentValue = value['percent'] instance.percent = serder.INT.parse(percentValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ completedValue = value['completed'] instance.completed = __BmDateTimeSerDer__().parse(completedValue) uidValue = value['uid'] instance.uid = serder.STRING.parse(uidValue) 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) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtendValue = value['dtend'] instance.dtend = __BmDateTimeSerDer__().parse(dtendValue) from netbluemind.calendar.api.VFreebusyType import VFreebusyType from netbluemind.calendar.api.VFreebusyType import __VFreebusyTypeSerDer__ typeValue = value['type'] instance.type = __VFreebusyTypeSerDer__().parse(typeValue) 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) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtendValue = value.dtend instance["dtend"] = __BmDateTimeSerDer__().encode(dtendValue) excludedEventsValue = value.excludedEvents instance["excludedEvents"] = serder.ListSerDer( serder.STRING).encode(excludedEventsValue) 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) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtendValue = value['dtend'] instance.dtend = __BmDateTimeSerDer__().parse(dtendValue) from netbluemind.calendar.api.VFreebusySlot import VFreebusySlot from netbluemind.calendar.api.VFreebusySlot import __VFreebusySlotSerDer__ slotsValue = value['slots'] instance.slots = serder.ListSerDer( __VFreebusySlotSerDer__()).parse(slotsValue) 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) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtendValue = value.dtend instance["dtend"] = __BmDateTimeSerDer__().encode(dtendValue) from netbluemind.calendar.api.VFreebusyType import VFreebusyType from netbluemind.calendar.api.VFreebusyType import __VFreebusyTypeSerDer__ typeValue = value.type instance["type"] = __VFreebusyTypeSerDer__().encode(typeValue) 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) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtendValue = value.dtend instance["dtend"] = __BmDateTimeSerDer__().encode(dtendValue) from netbluemind.calendar.api.VFreebusySlot import VFreebusySlot from netbluemind.calendar.api.VFreebusySlot import __VFreebusySlotSerDer__ slotsValue = value.slots instance["slots"] = serder.ListSerDer( __VFreebusySlotSerDer__()).encode(slotsValue) return instance
def encodeInternal(self, value, instance): __ICalendarElementSerDer__().encodeInternal(value, instance) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dueValue = value.due instance["due"] = __BmDateTimeSerDer__().encode(dueValue) percentValue = value.percent instance["percent"] = serder.INT.encode(percentValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ completedValue = value.completed instance["completed"] = __BmDateTimeSerDer__().encode(completedValue) uidValue = value.uid instance["uid"] = serder.STRING.encode(uidValue) return instance
def parseInternal(self, value, instance): enabledValue = value['enabled'] instance.enabled = serder.BOOLEAN.parse(enabledValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ startValue = value['start'] instance.start = __BmDateTimeSerDer__().parse(startValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ endValue = value['end'] instance.end = __BmDateTimeSerDer__().parse(endValue) textValue = value['text'] instance.text = serder.STRING.parse(textValue) subjectValue = value['subject'] instance.subject = serder.STRING.parse(subjectValue) return instance
def encodeInternal(self, value, instance): __VEventSerDer__().encodeInternal(value, instance) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ recuridValue = value.recurid instance["recurid"] = __BmDateTimeSerDer__().encode(recuridValue) return instance
def encodeInternal(self, value, instance): enabledValue = value.enabled instance["enabled"] = serder.BOOLEAN.encode(enabledValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ startValue = value.start instance["start"] = __BmDateTimeSerDer__().encode(startValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ endValue = value.end instance["end"] = __BmDateTimeSerDer__().encode(endValue) textValue = value.text instance["text"] = serder.STRING.encode(textValue) subjectValue = value.subject instance["subject"] = serder.STRING.encode(subjectValue) return instance
def parseInternal(self, value, instance): from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtendValue = value['dtend'] instance.dtend = __BmDateTimeSerDer__().parse(dtendValue) from netbluemind.calendar.api.VEventTransparency import VEventTransparency from netbluemind.calendar.api.VEventTransparency import __VEventTransparencySerDer__ transparencyValue = value['transparency'] instance.transparency = __VEventTransparencySerDer__().parse(transparencyValue) 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) escapeQueryValue = value['escapeQuery'] instance.escapeQuery = serder.BOOLEAN.parse(escapeQueryValue) todoUidValue = value['todoUid'] instance.todoUid = serder.STRING.parse(todoUidValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateMinValue = value['dateMin'] instance.dateMin = __BmDateTimeSerDer__().parse(dateMinValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateMaxValue = value['dateMax'] instance.dateMax = __BmDateTimeSerDer__().parse(dateMaxValue) return instance
def encodeInternal(self, value, instance): __ICalendarElementSerDer__().encodeInternal(value,instance) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dtendValue = value.dtend instance["dtend"] = __BmDateTimeSerDer__().encode(dtendValue) from netbluemind.calendar.api.VEventTransparency import VEventTransparency from netbluemind.calendar.api.VEventTransparency import __VEventTransparencySerDer__ transparencyValue = value.transparency instance["transparency"] = __VEventTransparencySerDer__().encode(transparencyValue) 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) escapeQueryValue = value.escapeQuery instance["escapeQuery"] = serder.BOOLEAN.encode(escapeQueryValue) todoUidValue = value.todoUid instance["todoUid"] = serder.STRING.encode(todoUidValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateMinValue = value.dateMin instance["dateMin"] = __BmDateTimeSerDer__().encode(dateMinValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ dateMaxValue = value.dateMax instance["dateMax"] = __BmDateTimeSerDer__().encode(dateMaxValue) return instance
def getReminder (self, dtalarm ): postUri = "/_remimder"; __data__ = None from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ __data__ = __BmDateTimeSerDer__().encode(dtalarm) queryParams = { }; response = requests.post( 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.Reminder import Reminder from netbluemind.todolist.api.Reminder import __ReminderSerDer__ return self.handleResult__(serder.ListSerDer(__ReminderSerDer__()), response)
def encodeInternal(self, value, instance): from netbluemind.icalendar.api.ICalendarElementRRuleFrequency import ICalendarElementRRuleFrequency from netbluemind.icalendar.api.ICalendarElementRRuleFrequency import __ICalendarElementRRuleFrequencySerDer__ frequencyValue = value.frequency instance["frequency"] = __ICalendarElementRRuleFrequencySerDer__( ).encode(frequencyValue) countValue = value.count instance["count"] = serder.INT.encode(countValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ untilValue = value.until instance["until"] = __BmDateTimeSerDer__().encode(untilValue) intervalValue = value.interval instance["interval"] = serder.INT.encode(intervalValue) bySecondValue = value.bySecond instance["bySecond"] = serder.ListSerDer( serder.INT).encode(bySecondValue) byMinuteValue = value.byMinute instance["byMinute"] = serder.ListSerDer( serder.INT).encode(byMinuteValue) byHourValue = value.byHour instance["byHour"] = serder.ListSerDer(serder.INT).encode(byHourValue) from netbluemind.icalendar.api.ICalendarElementRRuleWeekDay import ICalendarElementRRuleWeekDay from netbluemind.icalendar.api.ICalendarElementRRuleWeekDay import __ICalendarElementRRuleWeekDaySerDer__ byDayValue = value.byDay instance["byDay"] = serder.ListSerDer( __ICalendarElementRRuleWeekDaySerDer__()).encode(byDayValue) byMonthDayValue = value.byMonthDay instance["byMonthDay"] = serder.ListSerDer( serder.INT).encode(byMonthDayValue) byYearDayValue = value.byYearDay instance["byYearDay"] = serder.ListSerDer( serder.INT).encode(byYearDayValue) byWeekNoValue = value.byWeekNo instance["byWeekNo"] = serder.ListSerDer( serder.INT).encode(byWeekNoValue) byMonthValue = value.byMonth instance["byMonth"] = serder.ListSerDer( serder.INT).encode(byMonthValue) return instance
def parseInternal(self, value, instance): from netbluemind.icalendar.api.ICalendarElementRRuleFrequency import ICalendarElementRRuleFrequency from netbluemind.icalendar.api.ICalendarElementRRuleFrequency import __ICalendarElementRRuleFrequencySerDer__ frequencyValue = value['frequency'] instance.frequency = __ICalendarElementRRuleFrequencySerDer__().parse( frequencyValue) countValue = value['count'] instance.count = serder.INT.parse(countValue) from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ untilValue = value['until'] instance.until = __BmDateTimeSerDer__().parse(untilValue) intervalValue = value['interval'] instance.interval = serder.INT.parse(intervalValue) bySecondValue = value['bySecond'] instance.bySecond = serder.ListSerDer(serder.INT).parse(bySecondValue) byMinuteValue = value['byMinute'] instance.byMinute = serder.ListSerDer(serder.INT).parse(byMinuteValue) byHourValue = value['byHour'] instance.byHour = serder.ListSerDer(serder.INT).parse(byHourValue) from netbluemind.icalendar.api.ICalendarElementRRuleWeekDay import ICalendarElementRRuleWeekDay from netbluemind.icalendar.api.ICalendarElementRRuleWeekDay import __ICalendarElementRRuleWeekDaySerDer__ byDayValue = value['byDay'] instance.byDay = serder.ListSerDer( __ICalendarElementRRuleWeekDaySerDer__()).parse(byDayValue) byMonthDayValue = value['byMonthDay'] instance.byMonthDay = serder.ListSerDer( serder.INT).parse(byMonthDayValue) byYearDayValue = value['byYearDay'] instance.byYearDay = serder.ListSerDer( serder.INT).parse(byYearDayValue) byWeekNoValue = value['byWeekNo'] instance.byWeekNo = serder.ListSerDer(serder.INT).parse(byWeekNoValue) byMonthValue = value['byMonth'] instance.byMonth = serder.ListSerDer(serder.INT).parse(byMonthValue) return instance
def parseInternal(self, value, instance): from netbluemind.core.api.date.BmDateTime import BmDateTime from netbluemind.core.api.date.BmDateTime import __BmDateTimeSerDer__ recuridValue = value['recurid'] instance.recurid = __BmDateTimeSerDer__().parse(recuridValue) 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