Interface OsidSearch
- All Superinterfaces:
Extensible, OsidCondition, Suppliable
- All Known Subinterfaces:
AcademySearch, AccountSearch, ActionEnablerSearch, ActionGroupSearch, ActivityRegistrationSearch, ActivitySearch, ActivitySearch, ActivitySearch, ActivityUnitSearch, AddressBookSearch, AddressSearch, AgencySearch, AgendaSearch, AgentSearch, AntimatroidSearch, AppointmentSearch, AssessmentEntrySearch, AssessmentOfferedSearch, AssessmentPartSearch, AssessmentSearch, AssessmentTakenSearch, AssetContentSearch, AssetSearch, AuctionConstrainerEnablerSearch, AuctionConstrainerSearch, AuctionHouseSearch, AuctionProcessorEnablerSearch, AuctionProcessorSearch, AuctionSearch, AuditConstrainerEnablerSearch, AuditConstrainerSearch, AuditEnablerSearch, AuditProcessorEnablerSearch, AuditProcessorSearch, AuditSearch, AuthorizationEnablerSearch, AuthorizationSearch, AvailabilityEnablerSearch, AvailabilitySearch, AwardEntrySearch, AwardSearch, BallotConstrainerEnablerSearch, BallotConstrainerSearch, BallotSearch, BankSearch, BidEnablerSearch, BidSearch, BillingSearch, BinSearch, BlockSearch, BlogSearch, BookSearch, BranchSearch, BrokerConstrainerEnablerSearch, BrokerConstrainerSearch, BrokerEnablerSearch, BrokerProcessorEnablerSearch, BrokerProcessorSearch, BrokerSearch, BudgetEntrySearch, BudgetSearch, BuildingSearch, BusinessSearch, BusinessSearch, CalendarSearch, CampusSearch, CandidateSearch, CanonicalUnitEnablerSearch, CanonicalUnitProcessorEnablerSearch, CanonicalUnitProcessorSearch, CanonicalUnitSearch, CatalogEnablerSearch, CatalogSearch, CatalogueSearch, CategorySearch, ChainSearch, ChecklistSearch, CheckSearch, CommentSearch, CommissionEnablerSearch, CommissionSearch, CommitmentEnablerSearch, CommitmentSearch, CompetencySearch, CompositionEnablerSearch, CompositionSearch, ConferralSearch, ConfigurationSearch, ContactEnablerSearch, ContactSearch, ControllerSearch, ConvocationSearch, CookbookSearch, CourseCatalogSearch, CourseEntrySearch, CourseOfferingSearch, CourseRegistrationSearch, CourseSearch, CredentialEntrySearch, CredentialSearch, CreditSearch, CustomerSearch, CyclicEventSearch, CyclicTimePeriodSearch, DeedSearch, DemographicEnablerSearch, DemographicSearch, DepotSearch, DeviceEnablerSearch, DeviceSearch, DictionarySearch, DirectionSearch, DirectorySearch, DispatchConstrainerEnablerSearch, DispatchConstrainerSearch, DispatchEnablerSearch, DispatchProcessorEnablerSearch, DispatchProcessorSearch, DispatchSearch, DistributorSearch, DocetSearch, EdgeEnablerSearch, EdgeSearch, EffortSearch, EngineSearch, EngineSearch, EnrollmentSearch, EntrySearch, EntrySearch, EntrySearch, EntrySearch, EventSearch, FamilySearch, FileSearch, FiscalPeriodSearch, FloorSearch, ForumSearch, FoundrySearch, FrontOfficeSearch, FunctionSearch, GradebookColumnSearch, GradebookSearch, GradeEntrySearch, GradeSearch, GradeSystemSearch, GraphSearch, HierarchySearch, HoldEnablerSearch, HoldSearch, IdiomSearch, InputEnablerSearch, InputSearch, InquestSearch, InquiryEnablerSearch, InquirySearch, InstallationSearch, InstructionSearch, IntersectionSearch, InventorySearch, IssueConstrainerEnablerSearch, IssueConstrainerSearch, IssueEnablerSearch, IssueProcessorEnablerSearch, IssueProcessorSearch, IssueSearch, IssueSearch, ItemSearch, ItemSearch, ItemSearch, JobConstrainerEnablerSearch, JobConstrainerSearch, JobProcessorEnablerSearch, JobProcessorSearch, JobSearch, JournalEntrySearch, JournalSearch, KeySearch, LeaseSearch, LessonSearch, LocationSearch, LogEntrySearch, LogSearch, MailboxSearch, MapSearch, MessageSearch, MeterSearch, ModelSearch, ModuleSearch, NodeSearch, ObjectiveBankSearch, ObjectiveSearch, ObstacleEnablerSearch, ObstacleSearch, OfferingConstrainerEnablerSearch, OfferingConstrainerSearch, OfferingSearch, OfficeSearch, OffsetEventEnablerSearch, OffsetEventSearch, OntologySearch, OrderSearch, OrganizationSearch, OublietteSearch, PackageSearch, ParameterProcessorEnablerSearch, ParameterProcessorSearch, ParameterSearch, ParameterSearch, ParticipantSearch, PathSearch, PathSearch, PayerSearch, PaymentSearch, PeriodSearch, PersonSearch, PlanSearch, PollsSearch, PoolConstrainerEnablerSearch, PoolConstrainerSearch, PoolEnablerSearch, PoolProcessorEnablerSearch, PoolProcessorSearch, PoolSearch, PositionSearch, PostEntrySearch, PostSearch, PostSearch, PressSearch, PriceEnablerSearch, PriceScheduleSearch, ProcedureSearch, ProcessConstrainerEnablerSearch, ProcessConstrainerSearch, ProcessEnablerSearch, ProcessProcessorEnablerSearch, ProcessProcessorSearch, ProcessSearch, ProcessSearch, ProductSearch, ProficiencySearch, ProfileEntryEnablerSearch, ProfileEntrySearch, ProfileItemSearch, ProfileSearch, ProgramEntrySearch, ProgramOfferingSearch, ProgramSearch, ProjectSearch, ProvisionableEnablerSearch, ProvisionableSearch, ProvisionEnablerSearch, ProvisionSearch, PublisherSearch, QualifierSearch, QueueConstrainerEnablerSearch, QueueConstrainerEnablerSearch, QueueConstrainerSearch, QueueConstrainerSearch, QueueEnablerSearch, QueueEnablerSearch, QueueProcessorEnablerSearch, QueueProcessorEnablerSearch, QueueProcessorSearch, QueueProcessorSearch, QueueSearch, QueueSearch, RaceConstrainerEnablerSearch, RaceConstrainerSearch, RaceProcessorEnablerSearch, RaceProcessorSearch, RaceSearch, RealmSearch, RecipeSearch, RecurringEventEnablerSearch, RecurringEventSearch, RegistrationRequestItemSearch, RegistrationRequestSearch, RegistrationSearch, RegistrationTargetSearch, RelationshipEnablerSearch, RelationshipSearch, RelevancyEnablerSearch, RelevancySearch, RenovationSearch, ReplySearch, RepositorySearch, RequestSearch, RequestTransactionSearch, RequisiteSearch, ResourceRelationshipSearch, ResourceSearch, ResponseSearch, ResultSearch, RoomSearch, RouteSearch, RuleSearch, SceneSearch, ScheduleSearch, ScheduleSlotSearch, Search, SequenceRuleEnablerSearch, SequenceRuleSearch, SettingSearch, ShipmentSearch, SignalEnablerSearch, SignalSearch, SpeedZoneEnablerSearch, SpeedZoneSearch, StateSearch, StatisticSearch, StepConstrainerEnablerSearch, StepConstrainerSearch, StepEnablerSearch, StepProcessorEnablerSearch, StepProcessorSearch, StepSearch, StockSearch, StoreSearch, SubjectSearch, SubscriptionEnablerSearch, SubscriptionSearch, SupersedingEventEnablerSearch, SupersedingEventSearch, SyllabusSearch, SystemSearch, TermSearch, TextSearch, TimePeriodSearch, TodoProducerSearch, TodoSearch, TriggerEnablerSearch, TriggerSearch, UtilitySearch, ValueEnablerSearch, ValueSearch, VaultSearch, VoteEnablerSearch, VoteSearch, WarehouseSearch, WorkflowEventSearch, WorkSearch, WorkSearch
OsidSearch specifies search options used to perform OSID
searches. An OsidSearch is available from an OsidSession
and defines methods to govern the overall search of terms supplied in one
or more OsidQuery interfaces.
This interface is available from a search session.Example using the search interface to retrieve the first 25 results:
OsidSearch os = session.getObjectSearch();
os.limitResultSet(1, 25);
OsidQuery query;
query = session.getObjectQuery();
query.addDescriptionMatch("*food*", wildcardStringMatchType, true);
ObjectSearchResults results = session.getObjectsBySearch(query, os);
ObjectList list = results.getObjectList();
-
Method Summary
Modifier and TypeMethodDescriptionvoidlimitResultSet(long start, long end) By default, searches return all matching results.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.
-
Method Details
-
limitResultSet
void limitResultSet(long start, long end) By default, searches return all matching results. This method restricts the number of results by setting the start and end of the result set, starting from 1. The starting and ending results can be used for paging results when a certain ordering is requested. The ending position must be greater than the starting position.- Parameters:
start- the start of the result setend- the end of the result set- Throws:
InvalidArgumentException-endis less than or equal tostart- Compliance:
mandatory- This method must be implemented.
-