Code Duplication    Length = 13-13 lines in 4 locations

src/Surfnet/Stepup/Identity/Identity.php 4 locations

@@ 784-796 (lines=13) @@
781
        $this->vettedSecondFactors->set((string)$secondFactor->getId(), $secondFactor);
782
    }
783
784
    protected function applyYubikeyPossessionProvenEvent(YubikeyPossessionProvenEvent $event)
785
    {
786
        $secondFactor = UnverifiedSecondFactor::create(
787
            $event->secondFactorId,
788
            $this,
789
            new SecondFactorType('yubikey'),
790
            $event->yubikeyPublicId,
791
            $event->emailVerificationWindow,
792
            $event->emailVerificationNonce
793
        );
794
795
        $this->unverifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor);
796
    }
797
798
    protected function applyYubikeyPossessionProvenAndVerifiedEvent(YubikeyPossessionProvenAndVerifiedEvent $event)
799
    {
@@ 812-824 (lines=13) @@
809
        $this->verifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor);
810
    }
811
812
    protected function applyPhonePossessionProvenEvent(PhonePossessionProvenEvent $event)
813
    {
814
        $secondFactor = UnverifiedSecondFactor::create(
815
            $event->secondFactorId,
816
            $this,
817
            new SecondFactorType('sms'),
818
            $event->phoneNumber,
819
            $event->emailVerificationWindow,
820
            $event->emailVerificationNonce
821
        );
822
823
        $this->unverifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor);
824
    }
825
826
    protected function applyPhonePossessionProvenAndVerifiedEvent(PhonePossessionProvenAndVerifiedEvent $event)
827
    {
@@ 840-852 (lines=13) @@
837
        $this->verifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor);
838
    }
839
840
    protected function applyGssfPossessionProvenEvent(GssfPossessionProvenEvent $event)
841
    {
842
        $secondFactor = UnverifiedSecondFactor::create(
843
            $event->secondFactorId,
844
            $this,
845
            new SecondFactorType((string)$event->stepupProvider),
846
            $event->gssfId,
847
            $event->emailVerificationWindow,
848
            $event->emailVerificationNonce
849
        );
850
851
        $this->unverifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor);
852
    }
853
854
    protected function applyGssfPossessionProvenAndVerifiedEvent(GssfPossessionProvenAndVerifiedEvent $event)
855
    {
@@ 868-880 (lines=13) @@
865
        $this->verifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor);
866
    }
867
868
    protected function applyU2fDevicePossessionProvenEvent(U2fDevicePossessionProvenEvent $event)
869
    {
870
        $secondFactor = UnverifiedSecondFactor::create(
871
            $event->secondFactorId,
872
            $this,
873
            new SecondFactorType('u2f'),
874
            $event->keyHandle,
875
            $event->emailVerificationWindow,
876
            $event->emailVerificationNonce
877
        );
878
879
        $this->unverifiedSecondFactors->set((string)$secondFactor->getId(), $secondFactor);
880
    }
881
882
    protected function applyU2fDevicePossessionProvenAndVerifiedEvent(U2fDevicePossessionProvenAndVerifiedEvent $event)
883
    {