Code Duplication    Length = 11-14 lines in 3 locations

src/Surfnet/StepupGateway/GatewayBundle/Saml/ResponseContext.php 1 location

@@ 69-81 (lines=13) @@
66
     */
67
    private $targetServiceProvider;
68
69
    public function __construct(
70
        IdentityProvider $identityProvider,
71
        SamlEntityService $samlEntityService,
72
        ProxyStateHandler $stateHandler,
73
        LoggerInterface $logger,
74
        DateTime $now = null
75
    ) {
76
        $this->hostedIdentityProvider = $identityProvider;
77
        $this->samlEntityService      = $samlEntityService;
78
        $this->stateHandler           = $stateHandler;
79
        $this->logger                 = $logger;
80
        $this->generationTime         = is_null($now) ? new DateTime('now', new DateTimeZone('UTC')): $now;
81
    }
82
83
    /**
84
     * @return string

src/Surfnet/StepupGateway/SamlStepupProviderBundle/Saml/ProxyResponseFactory.php 1 location

@@ 64-77 (lines=14) @@
61
     */
62
    private $currentTime;
63
64
    public function __construct(
65
        LoggerInterface $logger,
66
        IdentityProvider $hostedIdentityProvider,
67
        StateHandler $stateHandler,
68
        AssertionSigningService $assertionSigningService,
69
        DateTime $now = null
70
    ) {
71
        $this->logger                  = $logger;
72
        $this->hostedIdentityProvider  = $hostedIdentityProvider;
73
        $this->stateHandler            = $stateHandler;
74
        $this->assertionSigningService = $assertionSigningService;
75
76
        $this->currentTime = is_null($now) ? new DateTime('now', new DateTimeZone('UTC')): $now;
77
    }
78
79
    /**
80
     * @param Assertion $assertion

src/Surfnet/StepupGateway/SecondFactorOnlyBundle/Saml/ResponseFactory.php 1 location

@@ 54-64 (lines=11) @@
51
     */
52
    private $assertionSigningService;
53
54
    public function __construct(
55
        IdentityProvider $hostedIdentityProvider,
56
        ProxyStateHandler $proxyStateHandler,
57
        AssertionSigningService $assertionSigningService,
58
        DateTime $now = null
59
    ) {
60
        $this->hostedIdentityProvider    = $hostedIdentityProvider;
61
        $this->proxyStateHandler         = $proxyStateHandler;
62
        $this->assertionSigningService   = $assertionSigningService;
63
        $this->currentTime = is_null($now) ? new DateTime('now', new DateTimeZone('UTC')): $now;
64
    }
65
66
    /**
67
     * @param string $nameId