\r\n

51Degrees Device Detection PHP  4.3

Device detection services for 51Degrees Pipeline

fiftyone\pipeline\devicedetection\DeviceDetectionPipelineBuilder Class Reference

Detailed Description

Extension of pipelineBuilder class that allows for the quick generation of a device detection pipeline.

Examples
cloud/failureToMatch.php, cloud/gettingStarted.php, cloud/metadata.php, cloud/userAgentClientHints-Web.php, and cloud/webIntegration.php.

Inheritance diagram for fiftyone\pipeline\devicedetection\DeviceDetectionPipelineBuilder:

[legend]

Collaboration diagram for fiftyone\pipeline\devicedetection\DeviceDetectionPipelineBuilder:

[legend]

Public Member Functions

 __construct ($settings)

Public Member Functions inherited from fiftyone\pipeline\core\PipelineBuilder

 __construct ($settings=array())
 add ($flowElement)
Add FlowElement to be used in Pipeline. More...
 build ()
Build Pipeline once done. More...
 addLogger ($logger)
Add an instance of the logger class to the Pipeline. More...
 buildFromConfig ($file)
Build from a JSON configuration file This JSON file should look like the following `{ "PipelineOptions": { "Elements": [ { "BuilderName": // Name of element as in use statement, "BuildParameters": { // An object of parameters passed to the constructor } }] }`. More...
 __construct ($settings=array())
 add ($flowElement)
Add FlowElement to be used in Pipeline. More...
 build ()
Build Pipeline once done. More...
 addLogger ($logger)
Add an instance of the logger class to the Pipeline. More...
 buildFromConfig ($file)
Build from a JSON configuration file This JSON file should look like the following `{ "PipelineOptions": { "Elements": [ { "BuilderName": // Name of element as in use statement, "BuildParameters": { // An object of parameters passed to the constructor } }] }`. More...
 __construct ($settings=array())
 add ($flowElement)
Add FlowElement to be used in Pipeline. More...
 build ()
Build Pipeline once done. More...
 addLogger ($logger)
Add an instance of the logger class to the Pipeline. More...
 buildFromConfig ($file)
Build from a JSON configuration file This JSON file should look like the following `{ "PipelineOptions": { "Elements": [ { "BuilderName": // Name of element as in use statement, "BuildParameters": { // An object of parameters passed to the constructor } }] }`. More...
 __construct ($settings=array())
 add ($flowElement)
Add FlowElement to be used in Pipeline. More...
 build ()
Build Pipeline once done. More...
 addLogger ($logger)
Add an instance of the logger class to the Pipeline. More...
 buildFromConfig ($file)
Build from a JSON configuration file This JSON file should look like the following `{ "PipelineOptions": { "Elements": [ { "BuilderName": // Name of element as in use statement, "BuildParameters": { // An object of parameters passed to the constructor } }] }`. More...

Data Fields

 $restrictedProperties
 $cache
 $resourceKey
 $licenseKey

Constructor & Destructor Documentation

◆ __construct()

fiftyone\pipeline\devicedetection\DeviceDetectionPipelineBuilder::__construct (   $settings )
Parameters
{Array} - options
{String} - options.resourceKey
{String} - options.cloudEndPoint custom endpoint for the cloud service
{Array} - options.restrictedProperties (list of properties to restrict the results to)
{String} - options.cloudRequestOrigin value to use for the Origin header when sending requests to cloud.