Package org.bedework.convert.jscal
Class BwEvent2JsCal
java.lang.Object
org.bedework.convert.jscal.BwEvent2JsCal
Class to provide utility methods for translating to VEvent ical4j classes
- Author:
- Mike Douglass douglm rpi.edu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddXproperty(org.bedework.jsforj.model.JSCalendarObject jscal, org.bedework.jsforj.model.JSCalendarObject master, String name, String val) static booleancompareAlarm(BwAlarm alarm, org.bedework.jsforj.model.JSProperty<org.bedework.jsforj.model.values.JSAlert> alertp) static booleancompareAttachment(BwAttachment att, org.bedework.jsforj.model.JSProperty<org.bedework.jsforj.model.values.JSLink> linkp) static org.bedework.util.misc.response.GetEntityResponse<org.bedework.jsforj.model.JSCalendarObject>convert(EventInfo ei, EventInfo master, org.bedework.jsforj.model.JSCalendarObject jsCalMaster, int method, net.fortuna.ical4j.model.TimeZoneRegistry tzreg, String currentPrincipal) Make a Jscalendar object from a BwEvent object.
-
Constructor Details
-
BwEvent2JsCal
public BwEvent2JsCal()
-
-
Method Details
-
convert
public static org.bedework.util.misc.response.GetEntityResponse<org.bedework.jsforj.model.JSCalendarObject> convert(EventInfo ei, EventInfo master, org.bedework.jsforj.model.JSCalendarObject jsCalMaster, int method, net.fortuna.ical4j.model.TimeZoneRegistry tzreg, String currentPrincipal) Make a Jscalendar object from a BwEvent object.- Parameters:
ei- the event or override we are convertingmaster- - if non-null ei is an overridejsCalMaster- - must be non-null if master is non-nullmethod- - defined in ScheduleMethodstzreg- - timezone registrycurrentPrincipal- - href for current authenticated user- Returns:
- Response with status and EventInfo object representing new entry or updated entry
-
compareAlarm
public static boolean compareAlarm(BwAlarm alarm, org.bedework.jsforj.model.JSProperty<org.bedework.jsforj.model.values.JSAlert> alertp) -
compareAttachment
public static boolean compareAttachment(BwAttachment att, org.bedework.jsforj.model.JSProperty<org.bedework.jsforj.model.values.JSLink> linkp) -
addXproperty
public static void addXproperty(org.bedework.jsforj.model.JSCalendarObject jscal, org.bedework.jsforj.model.JSCalendarObject master, String name, String val) - Parameters:
jscal- current entitymaster- non-null if jscal is an overridename- of xpropval- new value
-