public class DefaultCalendarSearchService extends Object implements io.milton.http.caldav.CalendarSearchService
| Constructor and Description |
|---|
DefaultCalendarSearchService(ICalFormatter formatter,
ResourceFactory resourceFactory) |
| Modifier and Type | Method and Description |
|---|---|
List<io.milton.resource.ICalResource> |
findAttendeeResources(io.milton.principal.CalDavPrincipal user)
Attempt to iterate over the entire users collection, and for each event
in each user's calendar check if the given user is an attendee, and if
return it.
|
String |
findAttendeeResourcesCTag(io.milton.principal.CalDavPrincipal attendee) |
List<io.milton.resource.ICalResource> |
findCalendarResources(io.milton.resource.CalendarResource calendar,
Date start,
Date end) |
List<io.milton.resource.ICalResource> |
findCalendarResources(io.milton.resource.CalendarResource calendar,
Date start,
Date end,
AbstractMap.SimpleImmutableEntry<String,String> propFilter) |
String |
getSchedulingColName() |
String |
getSchedulingInboxColName() |
String |
getSchedulingOutboxColName() |
String |
getUsersBasePath() |
List<io.milton.resource.SchedulingResponseItem> |
queryFreeBusy(io.milton.principal.CalDavPrincipal principal,
String iCalText) |
void |
setSchedulingColName(String schedulingColName) |
void |
setSchedulingInboxColName(String inboxName) |
void |
setSchedulingOutboxColName(String outBoxName) |
void |
setUsersBasePath(String usersBasePath) |
public DefaultCalendarSearchService(ICalFormatter formatter, ResourceFactory resourceFactory)
public List<io.milton.resource.ICalResource> findCalendarResources(io.milton.resource.CalendarResource calendar, Date start, Date end) throws io.milton.http.exceptions.NotAuthorizedException, io.milton.http.exceptions.BadRequestException
findCalendarResources in interface io.milton.http.caldav.CalendarSearchServiceio.milton.http.exceptions.NotAuthorizedExceptionio.milton.http.exceptions.BadRequestExceptionpublic List<io.milton.resource.ICalResource> findCalendarResources(io.milton.resource.CalendarResource calendar, Date start, Date end, AbstractMap.SimpleImmutableEntry<String,String> propFilter) throws io.milton.http.exceptions.NotAuthorizedException, io.milton.http.exceptions.BadRequestException
findCalendarResources in interface io.milton.http.caldav.CalendarSearchServiceio.milton.http.exceptions.NotAuthorizedExceptionio.milton.http.exceptions.BadRequestExceptionpublic List<io.milton.resource.SchedulingResponseItem> queryFreeBusy(io.milton.principal.CalDavPrincipal principal, String iCalText)
queryFreeBusy in interface io.milton.http.caldav.CalendarSearchServicepublic List<io.milton.resource.ICalResource> findAttendeeResources(io.milton.principal.CalDavPrincipal user) throws io.milton.http.exceptions.NotAuthorizedException, io.milton.http.exceptions.BadRequestException
findAttendeeResources in interface io.milton.http.caldav.CalendarSearchServiceuser - io.milton.http.exceptions.NotAuthorizedExceptionio.milton.http.exceptions.BadRequestExceptionpublic String findAttendeeResourcesCTag(io.milton.principal.CalDavPrincipal attendee) throws io.milton.http.exceptions.NotAuthorizedException, io.milton.http.exceptions.BadRequestException
findAttendeeResourcesCTag in interface io.milton.http.caldav.CalendarSearchServiceio.milton.http.exceptions.NotAuthorizedExceptionio.milton.http.exceptions.BadRequestExceptionpublic String getSchedulingColName()
getSchedulingColName in interface io.milton.http.caldav.CalendarSearchServicepublic void setSchedulingColName(String schedulingColName)
public String getSchedulingInboxColName()
getSchedulingInboxColName in interface io.milton.http.caldav.CalendarSearchServicepublic void setSchedulingInboxColName(String inboxName)
public String getSchedulingOutboxColName()
getSchedulingOutboxColName in interface io.milton.http.caldav.CalendarSearchServicepublic void setSchedulingOutboxColName(String outBoxName)
public String getUsersBasePath()
public void setUsersBasePath(String usersBasePath)
Copyright © 2022 McEvoy Software Ltd. All rights reserved.