OSID Logo
OSID Specifications
calendaring package
Version 3.1.0
Interfaceosid.calendaring.ScheduleSearchOrder
Implementsosid.OsidObjectSearchOrder
Used Byosid.OsidEnablerSearchOrder
osid.calendaring.ScheduleSearchSession
osid.calendaring.ScheduleSmartCalendarSession
Description

An interface for specifying the ordering of search results.

MethodorderByScheduleSlot
Description

Specified a preference for ordering results by the schedule slot.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsScheduleSlotSearchOrder
Description

Tests if a ScheduleSlotSearchOrder is available.

Returnboolean true if a schedule slot search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetScheduleSlotSearchOrder
Description

Gets the search order for the schedule slot.

Returnosid.calendaring.ScheduleSlotSearchOrder the schdeule slot search order
ErrorsUNIMPLEMENTED supportsScheduleSlotSearchOrder() is false
Complianceoptional This method must be implemented if supportsScheduleSlotSearchOrder() is true.
MethodorderByTimePeriod
Description

Specified a preference for ordering results by the time period.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsTimePeriodSearchOrder
Description

Tests if a TimePeriodSearchOrder is available.

Returnboolean true if a time period search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetTimePeriodSearchOrder
Description

Gets the search order for the time period.

Returnosid.calendaring.TimePeriodSearchOrder the time period search order
ErrorsUNIMPLEMENTED supportsTimePeriodSearchOrder() is false
Complianceoptional This method must be implemented if supportsTimePeriodSearchOrder() is true.
MethodorderByScheduleStart
Description

Specified a preference for ordering results by the schedule start.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByScheduleEnd
Description

Specified a preference for ordering results by the schedule end.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByTotalDuration
Description

Specified a preference for ordering results by the schedule duration.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByLimit
Description

Specified a preference for ordering results by the occurrence limit.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByLocationDescription
Description

Specified a preference for ordering results by the location description.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByLocation
Description

Specified a preference for ordering results by the location.

Parametersosid.SearchOrderStylestyle a search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsLocationSearchOrder
Description

Tests if a LocationSearchOrder is available.

Returnboolean true if a location search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetLocationSearchOrder
Description

Gets the search order for a location.

Returnosid.mapping.LocationSearchOrder the location search order
ErrorsUNIMPLEMENTED supportsLocationSearchOrder() is false
Complianceoptional This method must be implemented if supportsLocationSearchOrder() is true.
MethodgetScheduleSearchOrderRecord
Description

Gets the schedule search order record corresponding to the given schedule record Type.Multiple retrievals return the same underlying object.

Parametersosid.type.TypescheduleRecordType a schedule record type
Returnosid.calendaring.records.ScheduleSearchOrderRecord the schedule search order record
ErrorsNULL_ARGUMENT scheduleRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(scheduleRecordType) is false
Compliancemandatory This method must be implemented.