VuFind API Documentation

AbstractChannelProvider
in package
implements ChannelProviderInterface

Abstract base class for channel providers.

Tags
category

VuFind

author

Demian Katz demian.katz@villanova.edu

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Wiki

Interfaces, Classes, Traits and Enums

ChannelProviderInterface
Channel provider interface.

Table of Contents

$coverRouter  : Router
Cover router
$providerId  : string
Provider ID
$recordRouter  : Router
Record router
configureSearchParams()  : void
Hook to configure search parameters before executing search.
setCoverRouter()  : void
Inject cover router
setOptions()  : void
Set the options for the provider.
setProviderId()  : void
Set an identifier that will be injected as the 'providerId' key of all channels created by this provider.
setRecordRouter()  : void
Inject record router
summarizeRecordDrivers()  : array<string|int, mixed>
Convert a search results object into channel contents.

Properties

Methods

configureSearchParams()

Hook to configure search parameters before executing search.

public configureSearchParams(Params $params) : void
Parameters
$params : Params

Search parameters to adjust

Tags
SuppressWarnings

(PHPMD.UnusedFormalParameter)

Return values
void

setOptions()

Set the options for the provider.

public setOptions(array<string|int, mixed> $options) : void
Parameters
$options : array<string|int, mixed>

Options

Tags
SuppressWarnings

(PHPMD.UnusedFormalParameter)

Return values
void

setProviderId()

Set an identifier that will be injected as the 'providerId' key of all channels created by this provider.

public setProviderId(string $id) : void
Parameters
$id : string

Provider ID

Return values
void

setRecordRouter()

Inject record router

public setRecordRouter(Router $recordRouter) : void
Parameters
$recordRouter : Router

Record router.

Return values
void

summarizeRecordDrivers()

Convert a search results object into channel contents.

protected summarizeRecordDrivers(array<string|int, mixed>|Traversable $drivers) : array<string|int, mixed>
Parameters
$drivers : array<string|int, mixed>|Traversable

Record drivers to summarize.

Return values
array<string|int, mixed>

Search results