Code Duplication    Length = 14-14 lines in 2 locations

web/ckfinder/core/connector/php/vendor/microsoft/azure-storage/src/Common/SharedAccessSignatureHelper.php 2 locations

@@ 619-632 (lines=14) @@
616
     *
617
     * @return string
618
     */
619
    private function validateAndSanitizeSignedService($signedService)
620
    {
621
        // validate signed service is not null or empty
622
        Validate::isString($signedService, 'signedService');
623
        Validate::notNullOrEmpty($signedService, 'signedService');
624
625
        // The signed service should only be a combination of the letters b(lob) q(ueue) t(able) or f(ile)
626
        $validServices = ['b', 'q', 't', 'f'];
627
628
        return $this->validateAndSanitizeStringWithArray(
629
            strtolower($signedService),
630
            $validServices
631
        );
632
    }
633
634
    /**
635
     * Validates and sanitizes the signed resource type parameter
@@ 643-656 (lines=14) @@
640
     *
641
     * @return string
642
     */
643
    private function validateAndSanitizeSignedResourceType($signedResourceType)
644
    {
645
        // validate signed resource type is not null or empty
646
        Validate::isString($signedResourceType, 'signedResourceType');
647
        Validate::notNullOrEmpty($signedResourceType, 'signedResourceType');
648
649
        // The signed resource type should only be a combination of the letters s(ervice) c(container) or o(bject)
650
        $validResourceTypes = ['s', 'c', 'o'];
651
652
        return $this->validateAndSanitizeStringWithArray(
653
            strtolower($signedResourceType),
654
            $validResourceTypes
655
        );
656
    }
657
658
    /**
659
     * Validates and sanitizes the signed permissions parameter