Interface OsidSourceableSearchOrder
- All Superinterfaces:
OsidSearchOrder, Suppliable
- All Known Subinterfaces:
AcademySearchOrder, AddressBookSearchOrder, AgencySearchOrder, AntimatroidSearchOrder, AssetSearchOrder, AuctionHouseSearchOrder, AuctionSearchOrder, AuditSearchOrder, BallotSearchOrder, BankSearchOrder, BillingSearchOrder, BinSearchOrder, BlogSearchOrder, BookSearchOrder, BrokerSearchOrder, BusinessSearchOrder, BusinessSearchOrder, CalendarSearchOrder, CampusSearchOrder, CatalogSearchOrder, CatalogueSearchOrder, ChecklistSearchOrder, CompositionSearchOrder, ConfigurationSearchOrder, ConvocationSearchOrder, CookbookSearchOrder, CourseCatalogSearchOrder, DepotSearchOrder, DictionarySearchOrder, DirectorySearchOrder, DispatchSearchOrder, DistributorSearchOrder, EngineSearchOrder, EngineSearchOrder, EntrySearchOrder, FamilySearchOrder, ForumSearchOrder, FoundrySearchOrder, FrontOfficeSearchOrder, GradebookSearchOrder, GraphSearchOrder, HierarchySearchOrder, InquestSearchOrder, IssueSearchOrder, JobSearchOrder, JournalSearchOrder, LogSearchOrder, MailboxSearchOrder, MapSearchOrder, ObjectiveBankSearchOrder, OfficeSearchOrder, OntologySearchOrder, OsidCatalogSearchOrder, OsidGovernatorSearchOrder, OublietteSearchOrder, PackageSearchOrder, PollsSearchOrder, PoolSearchOrder, PressSearchOrder, ProcessSearchOrder, ProcessSearchOrder, ProfileSearchOrder, PublisherSearchOrder, QueueSearchOrder, QueueSearchOrder, RaceSearchOrder, RealmSearchOrder, RecipeSearchOrder, RepositorySearchOrder, StoreSearchOrder, SystemSearchOrder, UtilitySearchOrder, VaultSearchOrder, WarehouseSearchOrder
An interface for specifying the ordering of search results.
-
Method Summary
Modifier and TypeMethodDescriptionGets the search order interface for a provider.voidorderByProvider(SearchOrderStyle style) Specifies a preference for ordering the results by provider.booleanTests if aProviderSearchOrderinterface is available.
-
Method Details
-
orderByProvider
Specifies a preference for ordering the results by provider. The element of the provider to order is not specified but may be managed through the provider ordering interface.- Parameters:
style- search order style- Throws:
NullArgumentException-styleisnull- Compliance:
mandatory- This method must be implemented.
-
supportsProviderSearchOrder
boolean supportsProviderSearchOrder()Tests if aProviderSearchOrderinterface is available.- Returns:
trueif a provider search order interface is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getProviderSearchOrder
ResourceSearchOrder getProviderSearchOrder()Gets the search order interface for a provider.- Returns:
- the provider search order interface
- Throws:
UnimplementedException-supportsProviderSearchOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProviderSearchOrder()} is {@code true} .
-