| Interface | osid.authorization.QualifierQuery | ||
|---|---|---|---|
| Implements | osid.OsidObjectQuery | ||
osid.OsidFederateableQuery | |||
| Description |
This is the query for searching qualifiers. Each method
match request produces an | ||
| Method | matchQualifierHierarchyId | ||
| Description |
Sets the qualifier hierarchy | ||
| Parameters | osid.id.Id | qualifierHierarchyId | a hierarchy Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | qualifierHierarchyId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearQualifierHierarchyIdTerms | ||
| Description |
Clears the qualifier hierarchy | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsQualifierHierarchyQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a qualifier hierarchy query is available,
false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getQualifierHierarchyQuery | ||
| Description |
Gets the query for a qualifier hierarchy. Multiple
retrievals produce a nested | ||
| Return | osid.hierarchy.HierarchyQuery | the qualifier hierarchy query | |
| Errors | UNIMPLEMENTED | supportsQualifierHierarchyQuery() is false | |
| Compliance | optional | This method must be implemented if supportsQualifierHierarchyQuery()
is true. | |
| Method | clearQualifierHierarchyTerms | ||
| Description |
Clears the qualifier hierarchy query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAuthorizationId | ||
| Description |
Sets the authorization | ||
| Parameters | osid.id.Id | authorizationId | an authorization Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | authorizationId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAuthorizationIdTerms | ||
| Description |
Clears the authorization | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAuthorizationQuery | ||
| Description |
Tests if an | ||
| Return | boolean | true if an authorization query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAuthorizationQuery | ||
| Description |
Gets the query for an authorization. Multiple
retrievals produce a nested | ||
| Return | osid.authorization.AuthorizationQuery | the authorization query | |
| Errors | UNIMPLEMENTED | supportsAuthorizationQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAuthorizationQuery()
is true. | |
| Method | matchAnyAuthorization | ||
| Description |
Matches qualifiers that have any authorization mapping. | ||
| Parameters | boolean | match | true to match qualifiers with any authorization mapping,
false to match qualifiers with no authorization mapping |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAuthorizationTerms | ||
| Description |
Clears the authorization query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAncestorQualifierId | ||
| Description |
Sets the qualifier | ||
| Parameters | osid.id.Id | qualifierId | a qualifier Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | qualifierId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorQualifierIdTerms | ||
| Description |
Clears the ancestor qualifier | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAncestorQualifierQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a qualifier query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAncestorQualifierQuery | ||
| Description |
Gets the query for a qualifier. Multiple retrievals
produce a nested | ||
| Return | osid.authorization.QualifierQuery | the qualifier query | |
| Errors | UNIMPLEMENTED | supportsAncestorQualifierQuery() is false | |
| Compliance | optional | This method must be implemented if supportsAncestorQualifierQuery()
is true. | |
| Method | matchAnyAncestorQualifier | ||
| Description |
Matches qualifiers that have any ancestor. | ||
| Parameters | boolean | match | true to match qualifiers with any ancestor, false
to match root qualifiers |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAncestorQualifierTerms | ||
| Description |
Clears the ancestor qualifier query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchDescendantQualifierId | ||
| Description |
Sets the qualifier | ||
| Parameters | osid.id.Id | qualifierId | a qualifier Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | qualifierId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantQualifierIdTerms | ||
| Description |
Clears the descendant qualifier | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsDescendantQualifierQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a qualifier query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getDescendantQualifierQuery | ||
| Description |
Gets the query for a qualifier. Multiple retrievals
produce a nested | ||
| Return | osid.authorization.QualifierQuery | the qualifier query | |
| Errors | UNIMPLEMENTED | supportsDescendantQualifierQuery() is false | |
| Compliance | optional | This method must be implemented if
supportsDescendantQualifierQuery() is true. | |
| Method | matchAnyDescendantQualifier | ||
| Description |
Matches qualifiers that have any ancestor. | ||
| Parameters | boolean | match | true to match qualifiers with any ancestor, false
to match leaf qualifiers |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearDescendantQualifierTerms | ||
| Description |
Clears the descendant qualifier query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchVaultId | ||
| Description |
Sets the vault | ||
| Parameters | osid.id.Id | vaultId | a vault Id |
boolean | match | true for a positive match, false for a
negative match | |
| Errors | NULL_ARGUMENT | vaultId is null | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearVaultIdTerms | ||
| Description |
Clears the vault | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsVaultQuery | ||
| Description |
Tests if a | ||
| Return | boolean | true if a vault query is available, false
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getVaultQuery | ||
| Description |
Gets the query for a vault. Multiple retrievals produce
a nested | ||
| Return | osid.authorization.VaultQuery | the vault query | |
| Errors | UNIMPLEMENTED | supportsVaultQuery() is false | |
| Compliance | optional | This method must be implemented if supportsVaultQuery() is
true. | |
| Method | clearVaultTerms | ||
| Description |
Clears the vault query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getQualifierQueryRecord | ||
| Description |
Gets the qualfiier query record corresponding to the
given | ||
| Parameters | osid.type.Type | qualifierRecordType | a qualifier record type |
| Return | osid.authorization.records.QualifierQueryRecord | the qualifier query record | |
| Errors | NULL_ARGUMENT | qualifierRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(qualifierRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |