| Interface | osid.calendaring.RecurringEventQuery | ||
|---|---|---|---|
| Implements | osid.OsidRuleQuery | ||
osid.OsidContainableQuery | |||
| Description |
This is the query for searching recurring events. Each
method match request produces an | ||
| Method | matchScheduleId | ||
| Description |
Sets the schedule | ||
| Parameters | osid.id.Id | scheduleId | a schedule Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | scheduleId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearScheduleIdTerms | ||
| Description |
Clears the schedule | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsScheduleQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a schedule query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getScheduleQuery | ||
| Description |
Gets the query for a schedule. Multiple retrievals
produce a nested | ||
| Return | osid.calendaring.ScheduleQuery | the schedule query | |
| Errors | UNIMPLEMENTED | supportsScheduleQuery() is false | |
| Compliance | optional | This method must be implemented if supportsScheduleQuery()
is true. | |
| Method | matchAnySchedule | ||
| Description |
Matches a recurring event that has any schedule assigned. | ||
| Parameters | boolean | match | true to match recurring events with any schedules,
false to match recurring events with no schedules |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearScheduleTerms | ||
| Description |
Clears the schedule terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchSupersedingEventId | ||
| Description |
Sets the superseding event | ||
| Parameters | osid.id.Id | supersedingEventId | a superseding event Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | supersedingEventId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearSupersedingEventIdTerms | ||
| Description |
Clears the superseding event | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsSupersedingEventQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a superseding event query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSupersedingEventQuery | ||
| Description |
Gets the query for a superseding event. Multiple
retrievals produce a nested | ||
| Return | osid.calendaring.SupersedingEventQuery | the superseding event query | |
| Errors | UNIMPLEMENTED | supportsSupersedingEventQuery() is false | |
| Compliance | optional | This method must be implemented if supportsSupersedingEventQuery()
is true. | |
| Method | matchAnySupersedingEvent | ||
| Description |
Matches a recurring event that has any superseding event assigned. | ||
| Parameters | boolean | match | true to match recurring events with any superseding events,
false to match events with no superseding events |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearSupersedingEventTerms | ||
| Description |
Clears the superseding event terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchSpecificMeetingTime | ||
| Description |
Matches recurring events with specific dates between the given range inclusive. | ||
| Parameters | osid.calendaring.DateTime | start | start date |
osid.calendaring.DateTime | end | end date | |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | INVALID_ARGUMENT | end is less than start | |
| NULL_ARGUMENT | start or end is zero | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAnySpecificMeetingTime | ||
| Description |
Matches a recurring event that has any specific date assigned. | ||
| Parameters | boolean | match | true to match recurring events with any specific date,
false to match recurring events with no specific date |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearSpecificMeetingTimeTerms | ||
| Description |
Clears the blackout terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchEventId | ||
| Description |
Sets the composed event | ||
| Parameters | osid.id.Id | eventId | an event Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | eventId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearEventIdTerms | ||
| Description |
Clears the event | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsEventQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an event query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getEventQuery | ||
| Description |
Gets the query for an event. Multiple retrievals
produce a nested | ||
| Return | osid.calendaring.EventQuery | the event query | |
| Errors | UNIMPLEMENTED | supportsEventQuery() is false | |
| Compliance | optional | This method must be implemented if supportsEventQuery() is
true. | |
| Method | matchAnyEvent | ||
| Description |
Matches a recurring event that has any composed event assigned. | ||
| Parameters | boolean | match | true to match recurring events with any composed events,
false to match events with no composed events |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearEventTerms | ||
| Description |
Clears the event terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchBlackout | ||
| Description |
Matches a blackout that contains the given date time. | ||
| Parameters | osid.calendaring.DateTime | datetime | a datetime |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | datetime is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAnyBlackout | ||
| Description |
Matches a recurring event that has any blackout assigned. | ||
| Parameters | boolean | match | true to match recurring events with any blackout,
false to match recurring events with no blackout |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearBlackoutTerms | ||
| Description |
Clears the blackout terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchBlackoutInclusive | ||
| Description |
Matches recurring events with blackouts between the given range inclusive. | ||
| Parameters | osid.calendaring.DateTime | start | start date |
osid.calendaring.DateTime | end | end date | |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | INVALID_ARGUMENT | end is less than start | |
| NULL_ARGUMENT | start or end is zero | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearBlackoutInclusiveTerms | ||
| Description |
Clears the blackout terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchSponsorId | ||
| Description |
Sets the sponsor | ||
| Parameters | osid.id.Id | sponsorId | a sponsor Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | sponsorId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearSponsorIdTerms | ||
| Description |
Clears the sponsor | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsSponsorQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a sponsor query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getSponsorQuery | ||
| Description |
Gets the query for a sponsor. Multiple retrievals
produce a nested | ||
| Return | osid.resource.ResourceQuery | the sponsor query | |
| Errors | UNIMPLEMENTED | supportsSponsorQuery() is false | |
| Compliance | optional | This method must be implemented if supportsSponsorQuery() is
true. | |
| Method | clearSponsorTerms | ||
| Description |
Clears the sponsor terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchCalendarId | ||
| Description |
Sets the calendar | ||
| Parameters | osid.id.Id | calendarId | a calendar Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | calendarId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearCalendarIdTerms | ||
| Description |
Clears the calendar | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCalendarQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a calendar query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCalendarQuery | ||
| Description |
Gets the query for a calendar. Multiple retrievals
produce a nested | ||
| Return | osid.calendaring.CalendarQuery | the calendar query | |
| Errors | UNIMPLEMENTED | supportsCalendarQuery() is false | |
| Compliance | optional | This method must be implemented if supportsCalendarQuery()
is true. | |
| Method | clearCalendarTerms | ||
| Description |
Clears the calendar terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getRecurringEventQueryRecord | ||
| Description |
Gets the recurring event query recod corresponding to
the given | ||
| Parameters | osid.type.Type | recurringEventRecordType | a recurring event query record type |
| Return | osid.calendaring.records.RecurringEventQueryRecord | the recurring event query record | |
| Errors | NULL_ARGUMENT | recurringEventRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(recurringEventRecordType) is false
| ||
| Compliance | mandatory | This method must be implemented. | |