Search in sources :

Example 6 with Task

use of com.zimbra.cs.mailbox.Task in project zm-mailbox by Zimbra.

the class TaskHit method getStatus.

public Status getStatus() throws ServiceException {
    Task task = (Task) getCalendarItem();
    Invite inv = task.getDefaultInviteOrNull();
    if (inv != null) {
        String status = inv.getStatus();
        try {
            Status s = Status.valueOf(status.toUpperCase());
            return s;
        } catch (IllegalArgumentException e) {
            ZimbraLog.index.debug("Unknown Task Status value: " + status.toUpperCase());
        }
    }
    return Status.DEFERRED;
}
Also used : Task(com.zimbra.cs.mailbox.Task) Invite(com.zimbra.cs.mailbox.calendar.Invite)

Aggregations

Task (com.zimbra.cs.mailbox.Task)6 CalendarItem (com.zimbra.cs.mailbox.CalendarItem)4 Invite (com.zimbra.cs.mailbox.calendar.Invite)4 ItemId (com.zimbra.cs.service.util.ItemId)3 ParsedDateTime (com.zimbra.common.calendar.ParsedDateTime)2 ParsedDuration (com.zimbra.common.calendar.ParsedDuration)2 ServiceException (com.zimbra.common.service.ServiceException)2 Element (com.zimbra.common.soap.Element)2 Appointment (com.zimbra.cs.mailbox.Appointment)2 Instance (com.zimbra.cs.mailbox.CalendarItem.Instance)2 Contact (com.zimbra.cs.mailbox.Contact)2 MailItem (com.zimbra.cs.mailbox.MailItem)2 MailServiceException (com.zimbra.cs.mailbox.MailServiceException)2 Message (com.zimbra.cs.mailbox.Message)2 OperationContext (com.zimbra.cs.mailbox.OperationContext)2 Geo (com.zimbra.common.calendar.Geo)1 ICalTimeZone (com.zimbra.common.calendar.ICalTimeZone)1 TimeZoneMap (com.zimbra.common.calendar.TimeZoneMap)1 BufferStream (com.zimbra.common.util.BufferStream)1 Browser (com.zimbra.common.util.HttpUtil.Browser)1