Skip to content

Commit c77b02b

Browse files
authored
Merge pull request #3 from drupol/make-AbstractServiceBuilder-fluent
Consistency - Make builders fluent.
2 parents 20d075e + 9bd7e1c commit c77b02b

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

src/Service/Builder/AbstractServiceBuilder.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,18 @@ abstract class AbstractServiceBuilder
1717
/** @var null|RequestFactoryInterface */
1818
private $requestFactory;
1919

20-
public function setHttpClient(ClientInterface $httpClient): void
20+
public function setHttpClient(ClientInterface $httpClient): self
2121
{
2222
$this->httpClient = $httpClient;
23+
24+
return $this;
2325
}
2426

25-
public function setRequestFactory(RequestFactoryInterface $requestFactory): void
27+
public function setRequestFactory(RequestFactoryInterface $requestFactory): self
2628
{
2729
$this->requestFactory = $requestFactory;
30+
31+
return $this;
2832
}
2933

3034
protected function getHttpClient(): ClientInterface

src/Service/Builder/AuthorizationServiceBuilder.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,25 @@ final class AuthorizationServiceBuilder extends AbstractServiceBuilder
2323
/** @var null|TokenVerifierBuilderInterface */
2424
private $responseVerifierBuilder;
2525

26-
public function setTokenSetFactory(TokenSetFactoryInterface $tokenSetFactory): void
26+
public function setTokenSetFactory(TokenSetFactoryInterface $tokenSetFactory): self
2727
{
2828
$this->tokenSetFactory = $tokenSetFactory;
29+
30+
return $this;
2931
}
3032

31-
public function setIdTokenVerifierBuilder(IdTokenVerifierBuilderInterface $idTokenVerifierBuilder): void
33+
public function setIdTokenVerifierBuilder(IdTokenVerifierBuilderInterface $idTokenVerifierBuilder): self
3234
{
3335
$this->idTokenVerifierBuilder = $idTokenVerifierBuilder;
36+
37+
return $this;
3438
}
3539

36-
public function setResponseVerifierBuilder(TokenVerifierBuilderInterface $responseVerifierBuilder): void
40+
public function setResponseVerifierBuilder(TokenVerifierBuilderInterface $responseVerifierBuilder): self
3741
{
3842
$this->responseVerifierBuilder = $responseVerifierBuilder;
43+
44+
return $this;
3945
}
4046

4147
protected function getTokenSetFactory(): TokenSetFactoryInterface

0 commit comments

Comments
 (0)