public interface ProfileEntryEnablerQuery extends OsidEnablerQuery
This is the query for searching profile entry enablers. Each method
match specifies an AND
term while multiple invocations of
the same method produce a nested OR.
Modifier and Type | Method and Description |
---|---|
void |
clearProfileIdTerms()
Clears the profile
Id query terms. |
void |
clearProfileTerms()
Clears the profile query terms.
|
void |
clearRuledProfileEntryIdTerms()
Clears the profile entry
Id query terms. |
void |
clearRuledProfileEntryTerms()
Clears the profile entry query terms.
|
ProfileEntryEnablerQueryRecord |
getProfileEntryEnablerQueryRecord(Type profileEntryEnablerRecordType)
Gets the profile entry enabler query record corresponding to the given
ProfileEntryEnabler record Type. |
ProfileQuery |
getProfileQuery()
Gets the query for a profile.
|
ProfileEntryQuery |
getRuledProfileEntryQuery()
Gets the query for a profile entry.
|
void |
matchAnyRuledProfileEntry(boolean match)
Matches enablers mapped to any profile entry.
|
void |
matchProfileId(Id profileId,
boolean match)
Matches enablers mapped to the profile.
|
void |
matchRuledProfileEntryId(Id profileEntryId,
boolean match)
Matches enablers mapped to the profile entry.
|
boolean |
supportsProfileQuery()
Tests if a
ProfileQuery is available. |
boolean |
supportsRuledProfileEntryQuery()
Tests if a
ProfileEntryQuery is available. |
clearCyclicEventIdTerms, clearCyclicEventTerms, clearDemographicIdTerms, clearDemographicTerms, clearEventIdTerms, clearEventTerms, clearScheduleIdTerms, clearScheduleTerms, getCyclicEventQuery, getDemographicQuery, getEventQuery, getScheduleQuery, matchAnyCyclicEvent, matchAnyDemographic, matchAnyEvent, matchAnySchedule, matchCyclicEventId, matchDemographicId, matchEventId, matchScheduleId, supportsCyclicEventQuery, supportsDemographicQuery, supportsEventQuery, supportsScheduleQuery
clearRuleIdTerms, clearRuleTerms, getRuleQuery, matchAnyRule, matchRuleId, supportsRuleQuery
clearCommentIdTerms, clearCommentTerms, clearCreditIdTerms, clearCreditTerms, clearDescriptionTerms, clearDisplayNameTerms, clearGenusTypeTerms, clearJournalEntryIdTerms, clearJournalEntryTerms, clearParentGenusTypeTerms, clearRelationshipIdTerms, clearRelationshipPeerIdTerms, clearRelationshipTerms, clearStateIdTerms, clearStateTerms, clearStatisticTerms, clearSubjectIdTerms, clearSubjectRelevancyTerms, clearSubjectTerms, getCommentQuery, getCreditQuery, getJournalEntryQuery, getRelationshipQuery, getStateQuery, getStatisticQuery, getSubjectQuery, getSubjectRelevancyQuery, matchAnyComment, matchAnyCredit, matchAnyDescription, matchAnyDisplayName, matchAnyGenusType, matchAnyJournalEntry, matchAnyRelationship, matchAnyState, matchAnyStatistic, matchAnySubject, matchCommentId, matchCreditId, matchDescription, matchDisplayName, matchGenusType, matchJournalEntryId, matchParentGenusType, matchRelationshipId, matchRelationshipPeerId, matchStateId, matchSubjectId, supportsCommentQuery, supportsCreditQuery, supportsJournalEntryQuery, supportsRelationshipQuery, supportsStateQuery, supportsStatisticQuery, supportsSubjectQuery, supportsSubjectRelevancyQuery
clearIdTerms, matchId
clearRecordTerms, matchAnyRecord, matchRecordType
getRecordTypes, hasRecordType
clearAnyTerms, clearKeywordTerms, getStringMatchTypes, matchAny, matchKeyword, supportsStringMatchType
clearActiveTerms, clearDisabledTerms, clearEnabledTerms, clearOperationalTerms, matchActive, matchDisabled, matchEnabled, matchOperational
clearDateTerms, clearEffectiveTerms, clearEndDateTerms, clearStartDateTerms, matchAnyEndDate, matchAnyStartDate, matchDate, matchEffective, matchEndDate, matchStartDate
void matchRuledProfileEntryId(Id profileEntryId, boolean match)
profileEntryId
- the profile entry Id
match
- true
for a positive match, false
for a negative matchNullArgumentException
- profileEntryId
is null
mandatory
- This method must be implemented. void clearRuledProfileEntryIdTerms()
Id
query terms.mandatory
- This method must be implemented. boolean supportsRuledProfileEntryQuery()
ProfileEntryQuery
is available. true
if a profile entry query is available,
false
otherwisemandatory
- This method must be implemented. ProfileEntryQuery getRuledProfileEntryQuery()
OR
term.UnimplementedException
-
supportsRuledProfileEntryQuery()
is false
optional
- This method must be implemented if
supportsRuledProfileEntryQuery()
is true.
void matchAnyRuledProfileEntry(boolean match)
match
- true
for enablers mapped to any profile
entry, false
to match enablers mapped to no
profile entrymandatory
- This method must be implemented. void clearRuledProfileEntryTerms()
mandatory
- This method must be implemented. void matchProfileId(Id profileId, boolean match)
profileId
- the profile Id
match
- true
for a positive match, false
for a negative matchNullArgumentException
- profileId
is
null
mandatory
- This method must be implemented. void clearProfileIdTerms()
Id
query terms.mandatory
- This method must be implemented. boolean supportsProfileQuery()
ProfileQuery
is available. true
if a profile query is available,
false
otherwisemandatory
- This method must be implemented. ProfileQuery getProfileQuery()
OR
term.UnimplementedException
- supportsProfileQuery()
is false
optional
- This method must be implemented if
supportsProfileQuery()
is true.
void clearProfileTerms()
mandatory
- This method must be implemented. ProfileEntryEnablerQueryRecord getProfileEntryEnablerQueryRecord(Type profileEntryEnablerRecordType) throws OperationFailedException
ProfileEntryEnabler
record Type.
Multiple record retrievals produce a nested OR
term.profileEntryEnablerRecordType
- a profile entry enabler record
typeNullArgumentException
-
profileEntryEnablerRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(profileEntryEnablerRecordType)
is
false
mandatory
- This method must be implemented.