OSID Logo
OSID Specifications
calendaring cycle package
Version 3.1.0
Interfaceosid.calendaring.cycle.CyclicTimePeriodSearch
Implementsosid.OsidSearch
Used Byosid.calendaring.cycle.CyclicTimePeriodSearchSession
Description

CyclicTimePeriodSearch defines the interface for specifying cyclic time period search options.

MethodsearchAmongCyclicTimePeriods
Description

Execute this search among the given list of cyclic time periods.

Parametersosid.id.IdListcyclicTimePeriodIds list of cyclic time periods
ErrorsNULL_ARGUMENT cyclicTimePeriodIds is null
Compliancemandatory This method must be implemented.
MethodorderCyclicTimePeriodResults
Description

Specify an ordering to the search results.

Parametersosid.calendaring.cycle.CyclicTimePeriodSearchOrdercyclicTimePeriodSearchOrder cyclic time period search order
ErrorsNULL_ARGUMENT cyclicTimePeriodSearchOrder is null
UNSUPPORTED cyclicTimePeriodSearchOrder is not of this service
Compliancemandatory This method must be implemented.
MethodgetCyclicTimePeriodSearchRecord
Description

Gets the cyclic time period search record corresponding to the given cyclic time period search record Type.This method is used to retrieve an object implementing the requested record.

Parametersosid.type.TypecyclicTimePeriodSearchRecordType a cyclic time period search record type
Returnosid.calendaring.cycle.records.CyclicTimePeriodSearchRecord the cyclic time period search record
ErrorsNULL_ARGUMENT cyclicTimePeriodSearchRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(cyclicTimePeriodSearchRecordType) is false
Compliancemandatory This method must be implemented.