Interface FamilyQueryInspector
- All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidCatalogQueryInspector, OsidExtensibleQueryInspector, OsidFederateableQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector
This is the query inspector for examining family queries.
-
Method Summary
Modifier and TypeMethodDescriptionIdTerm[]Gets the ancestor familyIdterms.Gets the ancestor family terms.IdTerm[]Gets the descendant familyIdterms.Gets the descendant family terms.getFamilyQueryInspectorRecord(Type familyRecordType) Gets the family query inspector record corresponding to the givenFamilyrecordType.IdTerm[]Gets the relationshipIdterms.Gets the relationship terms.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidExtensibleQueryInspector
getRecordTypeTermsMethods inherited from interface OsidIdentifiableQueryInspector
getIdTermsMethods inherited from interface OsidObjectQueryInspector
getCommentIdTerms, getCommentTerms, getCreditIdTerms, getCreditTerms, getDescriptionTerms, getDisplayNameTerms, getGenusTypeTerms, getJournalEntryIdTerms, getJournalEntryTerms, getParentGenusTypeTerms, getRelationshipPeerIdTerms, getStateIdTerms, getStateTerms, getStatisticTerms, getSubjectIdTerms, getSubjectRelevancyTerms, getSubjectTermsModifier and TypeMethodDescriptionIdTerm[]Gets the commentIdquery terms.Gets the comment query terms.IdTerm[]Gets the creditIdquery terms.Gets the credit query terms.Gets the description query terms.Gets the display name query terms.TypeTerm[]Gets the genus type query terms.IdTerm[]Gets the journal entryIdquery terms.Gets the journal entry query terms.TypeTerm[]Gets the parent genus type query terms.IdTerm[]Gets the relationship peerIdquery terms.IdTerm[]Gets the stateIdquery terms.Gets the state query terms.Gets the statistic query terms.IdTerm[]Gets the subjectIdquery terms.Gets the subject relevancy query terms.Gets the subject query terms.Methods inherited from interface OsidQueryInspector
getAnyTerms, getKeywordTermsModifier and TypeMethodDescriptionGets the any query terms.Gets the keyword query terms.Methods inherited from interface OsidSourceableQueryInspector
getBrandingIdTerms, getBrandingTerms, getLicenseTerms, getProviderIdTerms, getProviderTerms
-
Method Details
-
getRelationshipIdTerms
IdTerm[] getRelationshipIdTerms()Gets the relationshipIdterms.- Specified by:
getRelationshipIdTermsin interfaceOsidObjectQueryInspector- Returns:
- the relationship
Idterms - Compliance:
mandatory- This method must be implemented.
-
getRelationshipTerms
RelationshipQueryInspector[] getRelationshipTerms()Gets the relationship terms.- Specified by:
getRelationshipTermsin interfaceOsidObjectQueryInspector- Returns:
- the relationship terms
- Compliance:
mandatory- This method must be implemented.
-
getAncestorFamilyIdTerms
IdTerm[] getAncestorFamilyIdTerms()Gets the ancestor familyIdterms.- Returns:
- the ancestor family
Idterms - Compliance:
mandatory- This method must be implemented.
-
getAncestorFamilyTerms
FamilyQueryInspector[] getAncestorFamilyTerms()Gets the ancestor family terms.- Returns:
- the ancestor family terms
- Compliance:
mandatory- This method must be implemented.
-
getDescendantFamilyIdTerms
IdTerm[] getDescendantFamilyIdTerms()Gets the descendant familyIdterms.- Returns:
- the descendant family
Idterms - Compliance:
mandatory- This method must be implemented.
-
getDescendantFamilyTerms
FamilyQueryInspector[] getDescendantFamilyTerms()Gets the descendant family terms.- Returns:
- the descendant family terms
- Compliance:
mandatory- This method must be implemented.
-
getFamilyQueryInspectorRecord
FamilyQueryInspectorRecord getFamilyQueryInspectorRecord(Type familyRecordType) throws OperationFailedException, PermissionDeniedException Gets the family query inspector record corresponding to the givenFamilyrecordType.- Parameters:
familyRecordType- a family record type- Returns:
- the family query inspector record
- Throws:
NullArgumentException-familyRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurredUnsupportedException-hasRecordType(familyRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-