예제 #1
0
 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
예제 #2
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
예제 #3
0
    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
예제 #4
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
예제 #5
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
예제 #6
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)
     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
예제 #7
0
 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
예제 #8
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)
     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
예제 #9
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)
        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
예제 #10
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)
     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
예제 #11
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)
        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
예제 #12
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)
        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
예제 #13
0
    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
예제 #14
0
 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
예제 #15
0
    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
예제 #16
0
    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
예제 #17
0
	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
예제 #18
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)
     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
예제 #19
0
	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
예제 #20
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)
        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
예제 #21
0
	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)
예제 #22
0
    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
예제 #23
0
 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
예제 #24
0
 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
예제 #25
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