Bristol SU Support Package
Public Member Functions | Private Attributes | List of all members
BristolSU\Support\Connection\ConnectorRepository Class Reference
Inheritance diagram for BristolSU\Support\Connection\ConnectorRepository:
Inheritance graph
[legend]
Collaboration diagram for BristolSU\Support\Connection\ConnectorRepository:
Collaboration graph
[legend]

Public Member Functions

 __construct (ConnectorStoreContract $connectorStore)
 
 get (string $alias)
 
 forService (string $service)
 
 all ()
 

Private Attributes

 $connectorStore
 

Detailed Description

Connector repository

Definition at line 13 of file ConnectorRepository.php.

Constructor & Destructor Documentation

◆ __construct()

BristolSU\Support\Connection\ConnectorRepository::__construct ( ConnectorStoreContract  $connectorStore)
Parameters
ConnectorStoreContract$connectorStoreStore to retrieve connectors from

Definition at line 26 of file ConnectorRepository.php.

References BristolSU\Support\Connection\ConnectorRepository\$connectorStore.

Member Function Documentation

◆ all()

BristolSU\Support\Connection\ConnectorRepository::all ( )

Get all connectors registered

Returns
RegisteredConnector[]|array

Implements BristolSU\Support\Connection\Contracts\ConnectorRepository.

Definition at line 61 of file ConnectorRepository.php.

◆ forService()

BristolSU\Support\Connection\ConnectorRepository::forService ( string  $service)

Get all connectors for a given service

Parameters
string$serviceService to get connectors for
Returns
RegisteredConnector[]|array

Implements BristolSU\Support\Connection\Contracts\ConnectorRepository.

Definition at line 49 of file ConnectorRepository.php.

◆ get()

BristolSU\Support\Connection\ConnectorRepository::get ( string  $alias)

Get a registered connector by alias

Parameters
string$aliasAlias of the connector
Returns
RegisteredConnector The registered connector
Exceptions

Implements BristolSU\Support\Connection\Contracts\ConnectorRepository.

Definition at line 38 of file ConnectorRepository.php.

Member Data Documentation

◆ $connectorStore

BristolSU\Support\Connection\ConnectorRepository::$connectorStore
private

The documentation for this class was generated from the following file: