| Interface | osid.provisioning.RequestQuery | ||
|---|---|---|---|
| Implements | osid.OsidRelationshipQuery | ||
| Description |
This is the query for searching requests. Each method match
specifies an | ||
| Method | matchRequestTransactionId | ||
| Description |
Sets the request transaction | ||
| Parameters | osid.id.Id | transactionId | the request transaction Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | transactionId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRequestTransactionIdTerms | ||
| Description |
Clears the request transaction | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRequestTransactionQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a request transaction query is available,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRequestTransactionQuery | ||
| Description |
Gets the query for a request transaction. Multiple
retrievals produce a nested | ||
| Return | osid.provisioning.RequestTransactionQuery | the request transaction query | |
| Errors | UNIMPLEMENTED | supportsRequestTransactionQuery() is false | |
| Compliance | optional | This method must be implemented if supportsRequestTransactionQuery()
is true. | |
| Method | clearRequestTransactionTerms | ||
| Description |
Clears the request transaction query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchQueueId | ||
| Description |
Sets the queue | ||
| Parameters | osid.id.Id | queueId | the queue Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | queueId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearQueueIdTerms | ||
| Description |
Clears the queue | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsQueueQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a queue query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getQueueQuery | ||
| Description |
Gets the query for a queue. Multiple retrievals produce
a nested | ||
| Return | osid.provisioning.QueueQuery | the queue query | |
| Errors | UNIMPLEMENTED | supportsQueueQuery() is false | |
| Compliance | optional | This method must be implemented if supportsQueueQuery() is
true. | |
| Method | clearQueueTerms | ||
| Description |
Clears the queue query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchRequestDate | ||
| Description |
Matches requests with a date in the given range inclusive. | ||
| Parameters | osid.calendaring.DateTime | from | the range start |
osid.calendaring.DateTime | to | the range end | |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | INVALID_ARGUMENT | from is greater than to | |
| NULL_ARGUMENT | from or to is null | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRequestDateTerms | ||
| Description |
Clears the request date query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchRequesterId | ||
| Description |
Sets the resource | ||
| Parameters | osid.id.Id | resourceId | the resource Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | resourceId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRequesterIdTerms | ||
| Description |
Clears the resource | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRequesterQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a resource query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRequesterQuery | ||
| Description |
Gets the query for a resource. Multiple retrievals
produce a nested | ||
| Return | osid.resource.ResourceQuery | the resource query | |
| Errors | UNIMPLEMENTED | supportsRequesterQuery() is false | |
| Compliance | optional | This method must be implemented if supportsRequesterQuery()
is true. | |
| Method | clearRequesterTerms | ||
| Description |
Clears the resource query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchRequestingAgentId | ||
| Description |
Sets the agent | ||
| Parameters | osid.id.Id | agentId | the agent Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | agentId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRequestingAgentIdTerms | ||
| Description |
Clears the agent | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRequestingAgentQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an agent query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRequestingAgentQuery | ||
| Description |
Gets the query for an agent. Multiple retrievals
produce a nested | ||
| Return | osid.authentication.AgentQuery | the agent query | |
| Errors | UNIMPLEMENTED | supportsRequestingAgentQuery() is false | |
| Compliance | optional | This method must be implemented if supportsRequestingAgentQuery()
is true. | |
| Method | clearRequestingAgentTerms | ||
| Description |
Clears the agent query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchPoolId | ||
| Description |
Sets the pool | ||
| Parameters | osid.id.Id | poolId | the pool Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | poolId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearPoolIdTerms | ||
| Description |
Clears the pool | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsPoolQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a pool query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getPoolQuery | ||
| Description |
Gets the query for a pool. Multiple retrievals produce
a nested | ||
| Return | osid.provisioning.PoolQuery | the pool query | |
| Errors | UNIMPLEMENTED | supportsPoolQuery() is false | |
| Compliance | optional | This method must be implemented if supportsResourceQuery()
is true. | |
| Method | matchAnyPool | ||
| Description |
Matches requests with any pool. | ||
| Parameters | boolean | match | true to match requests with any poo, false to
match requests with no pool |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearPoolTerms | ||
| Description |
Clears the pool query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchRequestedProvisionableId | ||
| Description |
Sets the requested provisionable | ||
| Parameters | osid.id.Id | provisionableId | the provisionable Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | provisionableId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRequestedProvisionableIdTerms | ||
| Description |
Clears the requested provisionable | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRequestedProvisionableQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a provisionable query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRequestedProvisionableQuery | ||
| Description |
Gets the query for a requested provisionable. Multiple
retrievals produce a nested | ||
| Return | osid.provisioning.ProvisionableQuery | the provisionable query | |
| Errors | UNIMPLEMENTED | supportsRequestedprovisionableQuery() is false
| |
| Compliance | optional | This method must be implemented if
supportsRequestedProvisionableQuery() is true. | |
| Method | matchAnyRequestedProvisionable | ||
| Description |
Matches requests with any requested provisionable. | ||
| Parameters | boolean | match | true to match requests with any requested provisionable,
false to match requests with no requested provisionables |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRequestedProvisionableTerms | ||
| Description |
Clears the requested provisionable query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchExchangeProvisionId | ||
| Description |
Sets the exchange provision | ||
| Parameters | osid.id.Id | provisionId | the provision Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | provisionId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearExchangeProvisionIdTerms | ||
| Description |
Clears the exchange provision | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsExchangeProvisionQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a provision query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getExchangeProvisionQuery | ||
| Description |
Gets the query for an exchange provision. Multiple
retrievals produce a nested | ||
| Return | osid.provisioning.ProvisionQuery | the provision query | |
| Errors | UNIMPLEMENTED | supportsExchangeProvisionQuery() is false | |
| Compliance | optional | This method must be implemented if supportsExchangeProvisionQuery()
is true. | |
| Method | matchAnyExchangeProvision | ||
| Description |
Matches requests with any exchange provision. | ||
| Parameters | boolean | match | true to match requests with any exchange provision,
false to match requests with no exchange provision |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearExchangeProvisionTerms | ||
| Description |
Clears the exchange provision query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchOriginProvisionId | ||
| Description |
Sets the origin provision | ||
| Parameters | osid.id.Id | provisionId | the provision Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | provisionId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearOriginProvisionIdTerms | ||
| Description |
Clears the origin provision | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsOriginProvisionQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a provision query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getOriginProvisionQuery | ||
| Description |
Gets the query for an origin provision. Multiple
retrievals produce a nested | ||
| Return | osid.provisioning.ProvisionQuery | the provision query | |
| Errors | UNIMPLEMENTED | supportsOriginProvisionQuery() is false | |
| Compliance | optional | This method must be implemented if supportsOriginProvisionQuery()
is true. | |
| Method | matchAnyOriginProvision | ||
| Description |
Matches requests with any originating provision. | ||
| Parameters | boolean | match | true to match requests with any originating provision,
false to match requests with no origininating provision |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearOriginProvisionTerms | ||
| Description |
Clears the origin provision query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchPosition | ||
| Description |
Matches requests whose position is in the given range inclusive,. | ||
| Parameters | integer | start | start of range |
integer | end | end of range | |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | INVALID_ARGUMENT | start is greater than end | |
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAnyPosition | ||
| Description |
Matches requests with any position. | ||
| Parameters | boolean | match | true for a positive match, false for a
negative match |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearPositionTerms | ||
| Description |
Clears the position query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchEWA | ||
| Description |
Matches requests whose estimated waiting time is in the given range inclusive,. | ||
| Parameters | osid.calendaring.Duration | start | start of range |
osid.calendaring.Duration | end | end of range | |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | INVALID_ARGUMENT | start is greater than end | |
| NULL_ARGUMENT | start or end is null | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAnyEWA | ||
| Description |
Matches requests with any ewa. | ||
| Parameters | boolean | match | true for a positive match, false for a
negative match |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearEWATerms | ||
| Description |
Clears the ewa query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDistributorId | ||
| Description |
Sets the distributor | ||
| Parameters | osid.id.Id | distributorId | the distributor Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | distributorId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDistributorIdTerms | ||
| Description |
Clears the distributor | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDistributorQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a distributor query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDistributorQuery | ||
| Description |
Gets the query for a distributor. Multiple retrievals
produce a nested | ||
| Return | osid.provisioning.DistributorQuery | the distributor query | |
| Errors | UNIMPLEMENTED | supportDistributorQuery() is false | |
| Compliance | optional | This method must be implemented if supportsDistributorQuery()
is true. | |
| Method | clearDistributorTerms | ||
| Description |
Clears the distributor query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getRequestQueryRecord | ||
| Description |
Gets the request query record corresponding to the
given | ||
| Parameters | osid.type.Type | requestRecordType | a request record type |
| Return | osid.provisioning.records.RequestQueryRecord | the request query record | |
| Errors | NULL_ARGUMENT | requestRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(requestRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |