CommonGateway\CoreBundle\Service\GatewayResourceService
Methods
| Name | Description |
|---|---|
| __construct | The constructor sets al needed variables. |
| findSourcesForUrl | Find all sources that have a location that match the specified url. |
| getAction | Get an action by reference. |
| getEndpoint | Get a endpoint by reference. |
| getMapping | Get a mapping by reference. |
| getSchema | Get a schema by reference. |
| getSource | Get a source by reference. |
GatewayResourceService::__construct
Description
public __construct (\EntityManagerInterface $entityManager, \LoggerInterface $pluginLogger)
The constructor sets al needed variables.
Parameters
(\EntityManagerInterface) $entityManager(\LoggerInterface) $pluginLogger
Return Values
void
GatewayResourceService::findSourcesForUrl
Description
public findSourcesForUrl (string $url, string $pluginName)
Find all sources that have a location that match the specified url.
Todo: we should use a mongoDB filter instead of this, sources should exist in MongoDB.
Parameters
(string) $url: The url we are trying to find a matching source for.(string) $pluginName: The name of the plugin that requests these resources.
Return Values
array|null
GatewayResourceService::getAction
Description
public getAction (string $reference, string $pluginName)
Get an action by reference.
Parameters
(string) $reference: The reference to look for(string) $pluginName: The name of the plugin that requests the resource.
Return Values
\Action|null
GatewayResourceService::getEndpoint
Description
public getEndpoint (string $reference, string $pluginName)
Get a endpoint by reference.
Parameters
(string) $reference: The location to look for.(string) $pluginName: The name of the plugin that requests the resource.
Return Values
\Endpoint|null
GatewayResourceService::getMapping
Description
public getMapping (string $reference, string $pluginName)
Get a mapping by reference.
Parameters
(string) $reference: The reference to look for.(string) $pluginName: The name of the plugin that requests the resource.
Return Values
\Mapping|null
GatewayResourceService::getSchema
Description
public getSchema (string $reference, string $pluginName)
Get a schema by reference.
Parameters
(string) $reference: The reference to look for.(string) $pluginName: The name of the plugin that requests the resource.
Return Values
\Entity|null
GatewayResourceService::getSource
Description
public getSource (string $reference, string $pluginName)
Get a source by reference.
Parameters
(string) $reference: The reference to look for.(string) $pluginName: The name of the plugin that requests the resource.
Return Values
\Source|null