| Interface | osid.profile.ProfileEntryQuery | ||
|---|---|---|---|
| Implements | osid.OsidRelationshipQuery | ||
| Description | The query for profile entries. | ||
| Method | matchImplicit | ||
| Description | Matches implicit profile entries. | ||
| Parameters | boolean | match |  true ito match implicit profile entries, false 
to match implciit profile entries | 
| Compliance | mandatory | This method must be implemented. | |
| Method | clearImplicitTerms | ||
| Description | Clears the implicit profile entries query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchRelatedProfileEntryId | ||
| Description | Adds an  | ||
| Parameters | osid.id.Id | id |  Id to match | 
| boolean | match |  true for a positive match, false for a 
negative match | |
| Errors | NULL_ARGUMENT |  id is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearRelatedProfileEntryIdTerms | ||
| Description | Clears the related profile entry  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsRelatedProfileEntryQuery | ||
| Description | Tests if a  | ||
| Return | boolean |  true if a profile entry query is available, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getRelatedProfileEntryQuery | ||
| Description | Gets the query for a profile entry. Multiple retrievals 
                    produce a nested  | ||
| Return | osid.profile.ProfileEntryQuery | the profile entry query | |
| Errors | UNIMPLEMENTED |  supportsRelatedProfileEntryQuery() is false  | |
| Compliance | optional | This method must be implemented if  
supportsRelatedProfileEntryQuery() is true.  | |
| Method | clearRelatedProfileEntryTerms | ||
| Description | Clears the related profile entry query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchResourceId | ||
| Description | Matches the resource identified by the given  | ||
| Parameters | osid.id.Id | resourceId | the Id of the  Resource  | 
| boolean | match |  true if a positive match, false for a 
negative match | |
| Errors | NULL_ARGUMENT |  resourceId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearResourceIdTerms | ||
| Description | Clears the resource  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsResourceQuery | ||
| Description | Tests if a  | ||
| Return | boolean |  true if a resource query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getResourceQuery | ||
| Description | Gets the resource query. | ||
| Parameters | boolean | match |  true if a positive match, false for a 
negative match | 
| Return | osid.resource.ResourceQuery | the  ResourceQuery  | |
| Errors | UNIMPLEMENTED |  supportsResourceQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsResourceQuery() is true.  | |
| Method | clearResourceTerms | ||
| Description | Clears the resource terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchAgentId | ||
| Description | Matches the agent identified by the given  | ||
| Parameters | osid.id.Id | agentId | the Id of the  Agent  | 
| boolean | match |  true if a positive match, false for a 
negative match | |
| Errors | NULL_ARGUMENT |  agentId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearAgentIdTerms | ||
| Description | Clears the agent  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentQuery | ||
| Description | Tests if an  | ||
| Return | boolean |  true if an agent query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAgentQuery | ||
| Description | Gets the agent query. | ||
| Parameters | boolean | match |  true if a positive match, false for a 
negative match | 
| Return | osid.authentication.AgentQuery | the  AgentQuery  | |
| Errors | UNIMPLEMENTED |  supportsAgentQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsAgentQuery() is true.  | |
| Method | clearAgentTerms | ||
| Description | Clears the agent terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchProfileItemId | ||
| Description | Matches the profile item identified by the given  | ||
| Parameters | osid.id.Id | profileItemId | the Id of the  ProfileItem  | 
| boolean | match |  true if a positive match, false for a 
negative match | |
| Errors | NULL_ARGUMENT |  profileItemId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearProfileItemIdTerms | ||
| Description | Clears the profile item  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileItemQuery | ||
| Description | Tests if a  | ||
| Return | boolean |  true if a profile item query is available, false 
otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProfileItemQuery | ||
| Description | Gets the profile item query. | ||
| Parameters | boolean | match |  true if a positive match, false for a 
negative match | 
| Return | osid.profile.ProfileItemQuery | the  FunctinQuery  | |
| Errors | UNIMPLEMENTED |  supportsProfileItemQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsProfileItemQuery() 
is true.  | |
| Method | clearProfileItemTerms | ||
| Description | Clears the profile item terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | matchProfileId | ||
| Description | Sets the profile  | ||
| Parameters | osid.id.Id | profileId | a profile  Id  | 
| boolean | match |  true for a positive match, false for a 
negative match | |
| Errors | NULL_ARGUMENT |  profileId is null  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | clearProfileIdTerms | ||
| Description | Clears the profile  | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsProfileQuery | ||
| Description | Tests if a  | ||
| Return | boolean |  true if a profile query is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProfileQuery | ||
| Description | Gets the query interface for a profile. Multiple 
                    retrievals produce a nested  | ||
| Return | osid.profile.ProfileQuery | the profile query | |
| Errors | UNIMPLEMENTED |  supportsProfileQuery() is false  | |
| Compliance | optional | This method must be implemented if  supportsProfileQuery() is true.  | |
| Method | clearProfileTerms | ||
| Description | Clears the profile entry query terms. | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getProfileEntryQueryRecord | ||
| Description | Gets the profile entry query record corresponding to 
                    the given  | ||
| Parameters | osid.type.Type | profileEntryRecordType | a profile entry record type | 
| Return | osid.profile.records.ProfileEntryQueryRecord | the profile entry query record | |
| Errors | NULL_ARGUMENT |  profileEntryRecordType is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(profileEntryRecordType) is false 
 | ||
| Compliance | mandatory | This method must be implemented. | |