Bristol SU Support Package
src
Connection
RegisteredConnector.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\Connection
;
4
5
use
FormSchema\Transformers\VFGTransformer
;
6
use
Illuminate\Contracts\Support\Arrayable
;
7
use
Illuminate\Contracts\Support\Jsonable
;
8
12
class
RegisteredConnector
implements
Arrayable, Jsonable
13
{
14
20
private
$name
;
21
27
private
$description
;
28
34
private
$service
;
35
41
private
$alias
;
42
48
private
$connector
;
49
55
public
function
getName
(): string
56
{
57
return
$this->name
;
58
}
59
66
public
function
setName
(
string
$name
): void
67
{
68
$this->name =
$name
;
69
}
70
76
public
function
getDescription
(): string
77
{
78
return
$this->description
;
79
}
80
87
public
function
setDescription
(
string
$description
): void
88
{
89
$this->description =
$description
;
90
}
91
97
public
function
getService
(): string
98
{
99
return
$this->service
;
100
}
101
108
public
function
setService
(
string
$service
): void
109
{
110
$this->service =
$service
;
111
}
112
118
public
function
getAlias
(): string
119
{
120
return
$this->alias
;
121
}
122
129
public
function
setAlias
(
string
$alias
): void
130
{
131
$this->
alias
=
$alias
;
132
}
133
139
public
function
getConnector
(): string
140
{
141
return
$this->connector
;
142
}
143
150
public
function
setConnector
(
string
$connector
): void
151
{
152
$this->connector =
$connector
;
153
}
154
160
public
function
toArray
()
161
{
162
return
[
163
'name'
=> $this->
getName
(),
164
'description'
=> $this->
getDescription
(),
165
'service'
=> $this->
getService
(),
166
'alias'
=> $this->
getAlias
(),
167
'settings'
=> (
new
VFGTransformer)->transformToArray($this->
getConnector
()::settingsSchema())
168
];
169
}
170
178
public
function
toJson
($options = 0): string
179
{
180
return
json_encode($this->
toArray
(), $options);
181
}
182
188
public
function
__toString
(): string
189
{
190
return
$this->
toJson
();
191
}
192
193
}
BristolSU\Support\Connection\RegisteredConnector\getService
getService()
Definition:
RegisteredConnector.php:97
BristolSU\Support\Connection\RegisteredConnector\toJson
toJson($options=0)
Definition:
RegisteredConnector.php:178
BristolSU\Support\Connection\RegisteredConnector\setDescription
setDescription(string $description)
Definition:
RegisteredConnector.php:87
BristolSU\Support\Connection\RegisteredConnector\getAlias
getAlias()
Definition:
RegisteredConnector.php:118
BristolSU\Support\Connection\RegisteredConnector\setName
setName(string $name)
Definition:
RegisteredConnector.php:66
BristolSU\Support\Connection\RegisteredConnector\getConnector
getConnector()
Definition:
RegisteredConnector.php:139
Jsonable
BristolSU\Support\Connection\RegisteredConnector\$description
$description
Definition:
RegisteredConnector.php:27
BristolSU\Support\Connection\RegisteredConnector\setService
setService(string $service)
Definition:
RegisteredConnector.php:108
Arrayable
BristolSU\Support\Connection\RegisteredConnector\getDescription
getDescription()
Definition:
RegisteredConnector.php:76
BristolSU\Support\Connection\RegisteredConnector\setConnector
setConnector(string $connector)
Definition:
RegisteredConnector.php:150
BristolSU\Support\Connection
Definition:
AccessibleConnectionScope.php:3
BristolSU\Support\Connection\RegisteredConnector\setAlias
setAlias(string $alias)
Definition:
RegisteredConnector.php:129
BristolSU\Support\Connection\RegisteredConnector\__toString
__toString()
Definition:
RegisteredConnector.php:188
function\alias
alias()
BristolSU\Support\Connection\RegisteredConnector
Definition:
RegisteredConnector.php:12
VFGTransformer
BristolSU\Support\Connection\RegisteredConnector\$service
$service
Definition:
RegisteredConnector.php:34
BristolSU\Support\Connection\RegisteredConnector\toArray
toArray()
Definition:
RegisteredConnector.php:160
BristolSU\Support\Connection\RegisteredConnector\getName
getName()
Definition:
RegisteredConnector.php:55
BristolSU\Support\Connection\RegisteredConnector\$connector
$connector
Definition:
RegisteredConnector.php:48
BristolSU\Support\Connection\RegisteredConnector\$name
$name
Definition:
RegisteredConnector.php:20
BristolSU\Support\Connection\RegisteredConnector\$alias
$alias
Definition:
RegisteredConnector.php:41
Generated by
1.8.13