Class ScheduleMessage

All Implemented Interfaces:
Serializable, Comparable<ScheduleMessage>, org.bedework.util.logging.Logged

public class ScheduleMessage extends BwDbentity<ScheduleMessage>
Messages relating to automatic and implicit scheduling. Each message refers to an event placed in the inbox or outbox.

Inbox messages are inbound and the result of some scheduling activity initiated by another user.

Outbox messages are message to be sent to a remote address, either through iSchedule or some other process like iMip.

Author:
Mike Douglass douglm bedework.edu
See Also:
  • Constructor Details

    • ScheduleMessage

      public ScheduleMessage()
      Constructor
    • ScheduleMessage

      public ScheduleMessage(boolean inBox, String principalHref, String eventName, String rid)
      Constructor
      Parameters:
      inBox - true for inbox event
      principalHref - principal reference
      eventName - name
      rid - recurrence id
  • Method Details

    • setTimestamp

      public void setTimestamp(String val)
      Parameters:
      val - timestamp
    • getTimestamp

      public String getTimestamp()
      Returns:
      String timestamp
    • setSequence

      public void setSequence(int val)
      Set the sequence
      Parameters:
      val - sequence number
    • getSequence

      public int getSequence()
      Get the sequence
      Returns:
      int the sequence
    • setLastProcessed

      public void setLastProcessed(String val)
      Parameters:
      val - last processed
    • getLastProcessed

      public String getLastProcessed()
      Returns:
      String last processed
    • setInBox

      public void setInBox(boolean val)
      Parameters:
      val - inBox flag
    • getInBox

      public boolean getInBox()
      Returns:
      true for inbox event
    • setPrincipalHref

      public void setPrincipalHref(String val)
      Parameters:
      val - principal reference
    • getPrincipalHref

      public String getPrincipalHref()
      Returns:
      String principal reference
    • setEventName

      public void setEventName(String val)
      Set the name
      Parameters:
      val - String name
    • getEventName

      public String getEventName()
      Get the name
      Returns:
      String name
    • setRid

      public void setRid(String val)
      Set the rid
      Parameters:
      val - String rid
    • getRid

      public String getRid()
      Get the rid
      Returns:
      String rid
    • updateTimestamp

      public void updateTimestamp()
      Update last mod fields
    • compareTo

      public int compareTo(ScheduleMessage that)
      Comapre this and another object
      Specified by:
      compareTo in interface Comparable<ScheduleMessage>
      Overrides:
      compareTo in class BwUnversionedDbentity<ScheduleMessage>
      Parameters:
      that - object to compare.
      Returns:
      int -1, 0, 1
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class BwUnversionedDbentity<ScheduleMessage>
    • toString

      public String toString()
      Overrides:
      toString in class Object