Class BwEvent2JsCal

java.lang.Object
org.bedework.convert.jscal.BwEvent2JsCal

public class BwEvent2JsCal extends Object
Class to provide utility methods for translating to VEvent ical4j classes
Author:
Mike Douglass douglm rpi.edu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addXproperty(org.bedework.jsforj.model.JSCalendarObject jscal, org.bedework.jsforj.model.JSCalendarObject master, String name, String val)
     
    static boolean
    compareAlarm(BwAlarm alarm, org.bedework.jsforj.model.JSProperty<org.bedework.jsforj.model.values.JSAlert> alertp)
     
    static boolean
    compareAttachment(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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 converting
      master - - if non-null ei is an override
      jsCalMaster - - must be non-null if master is non-null
      method - - defined in ScheduleMethods
      tzreg - - timezone registry
      currentPrincipal - - 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 entity
      master - non-null if jscal is an override
      name - of xprop
      val - new value