protected function validateAndSanitizeSignedProtocol($signedProtocol)
    {
        Validate::canCastAsString($signedProtocol, 'signedProtocol');
        // sanitize string
        $sanitizedSignedProtocol = strtolower($signedProtocol);
        if (strlen($sanitizedSignedProtocol) > 0) {
            if (strcmp($sanitizedSignedProtocol, "https") != 0 && strcmp($sanitizedSignedProtocol, "https,http") != 0) {
                throw new \InvalidArgumentException(Resources::SIGNED_PROTOCOL_INVALID_VALIDATION_MSG);
            }
        }

        return $sanitizedSignedProtocol;
    }
protected function validateAndSanitizeSignedProtocol($signedProtocol)
    {
        Validate::canCastAsString($signedProtocol, 'signedProtocol');
        // sanitize string
        $sanitizedSignedProtocol = strtolower($signedProtocol);
        if (strlen($sanitizedSignedProtocol) > 0) {
            if (strcmp($sanitizedSignedProtocol, "https") != 0 && strcmp($sanitizedSignedProtocol, "https,http") != 0) {
                throw new \InvalidArgumentException(Resources::SIGNED_PROTOCOL_INVALID_VALIDATION_MSG);
            }
        }

        return $sanitizedSignedProtocol;
    }
protected function validateAndSanitizeSignedProtocol ( $ signedProtocol ) { Validate :: canCastAsString ( $ signedProtocol , 'signedProtocol' ) ; // sanitize string $ sanitizedSignedProtocol = strtolower ( $ signedProtocol ) ; if ( strlen ( $ sanitizedSignedProtocol ) > 0 ) { if ( strcmp ( $ sanitizedSignedProtocol , "https" ) != 0 && strcmp ( $ sanitizedSignedProtocol , "https,http" ) != 0 ) { throw new \ InvalidArgumentException ( Resources :: SIGNED_PROTOCOL_INVALID_VALIDATION_MSG ) ; } } return $ sanitizedSignedProtocol ; }
Validates and sanitizes the signed protocol parameter

@param string $signedProtocol Specifies the signed protocol for the
account SAS.

@return string
Validates and sanitizes the signed protocol parameter