OSID Logo
OSID Specifications
resourcing package
Version 3.1.0
Interfaceosid.resourcing.AvailabilityQuery
Implementsosid.OsidRelationshipQuery
Used Byosid.resourcing.AvailabilityQuerySession
osid.resourcing.AvailabilitySearchSession
osid.resourcing.AvailabilitySmartFoundrySession
osid.resourcing.CompetencyQuery
osid.resourcing.FoundryQuery
osid.resourcing.JobQuery
osid.resourcing.rules.AvailabilityEnablerQuery
Description

This is the query for searching availabilities. Each method match specifies an AND term while multiple invocations of the same method produce a nested OR.

MethodmatchResourceId
Description

Sets the resource Id for this query.

Parametersosid.id.IdresourceId the resource Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT resourceId is null
Compliancemandatory This method must be implemented.
MethodclearResourceIdTerms
Description

Clears the resource Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsResourceQuery
Description

Tests if a ResourceQuery is available.

Returnboolean true if a resource query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetResourceQuery
Description

Gets the query for a resource. Multiple retrievals produce a nested OR term.

Returnosid.resource.ResourceQuery the resource query
ErrorsUNIMPLEMENTED supportsResourceQuery() is false
Complianceoptional This method must be implemented if supportsResourceQuery() is true.
MethodclearResourceTerms
Description

Clears the resource query terms.

Compliancemandatory This method must be implemented.
MethodmatchJobId
Description

Sets the job Id for this query.

Parametersosid.id.IdjobId the job Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT jobId is null
Compliancemandatory This method must be implemented.
MethodclearJobIdTerms
Description

Clears the job Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsJobQuery
Description

Tests if a JobQuery is available.

Returnboolean true if a job query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetJobQuery
Description

Gets the query for a job. Multiple retrievals produce a nested OR term.

Returnosid.resourcing.JobQuery the job query
ErrorsUNIMPLEMENTED supportsJobQuery() is false
Complianceoptional This method must be implemented if supportsJobQuery() is true.
MethodclearJobTerms
Description

Clears the job query terms.

Compliancemandatory This method must be implemented.
MethodmatchCompetencyId
Description

Sets the competency Id for this query.

Parametersosid.id.IdcompetencyId the competency Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT competencyId is null
Compliancemandatory This method must be implemented.
MethodclearCompetencyIdTerms
Description

Clears the competency Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsCompetencyQuery
Description

Tests if a CompetencyQuery is available.

Returnboolean true if a competency query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCompetencyQuery
Description

Gets the query for a competency. Multiple retrievals produce a nested OR term.

Returnosid.resourcing.CompetencyQuery the competency query
ErrorsUNIMPLEMENTED supportsCompetencyQuery() is false
Complianceoptional This method must be implemented if supportsCompetencyQuery() is true.
MethodclearCompetencyTerms
Description

Clears the competency query terms.

Compliancemandatory This method must be implemented.
MethodmatchPercentage
Description

Matches percentages within the given range inclusive.

Parameterscardinallow start range
cardinalhigh end range
booleanmatch true for a positive match, false for a negative match
ErrorsINVALID_ARGUMENT low is greater than high
Compliancemandatory This method must be implemented.
MethodclearPercentageTerms
Description

Clears the percentage query terms.

Compliancemandatory This method must be implemented.
MethodmatchFoundryId
Description

Sets the foundry Id for this query to match availabilities assigned to foundries.

Parametersosid.id.IdfoundryId the foundry Id
booleanmatch true for a positive match, false for a negative match
ErrorsNULL_ARGUMENT foundryId is null
Compliancemandatory This method must be implemented.
MethodclearFoundryIdTerms
Description

Clears the foundry Id query terms.

Compliancemandatory This method must be implemented.
MethodsupportsFoundryQuery
Description

Tests if a FoundryQuery is available.

Returnboolean true if a foundry query is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetFoundryQuery
Description

Gets the query for a foundry. Multiple retrievals produce a nested OR term.

Returnosid.resourcing.FoundryQuery the foundry query
ErrorsUNIMPLEMENTED supportsFoundryQuery() is false
Complianceoptional This method must be implemented if supportsFoundryQuery() is true.
MethodclearFoundryTerms
Description

Clears the foundry query terms.

Compliancemandatory This method must be implemented.
MethodgetAvailabilityQueryRecord
Description

Gets the availability query record corresponding to the given Availability record Type. Multiple record retrievals produce a nested OR term.

Parametersosid.type.TypeavailabilityRecordType an availability record type
Returnosid.resourcing.records.AvailabilityQueryRecord the availability query record
ErrorsNULL_ARGUMENT availabilityRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(availabilityRecordType) is false
Compliancemandatory This method must be implemented.