コード例 #1
0
ファイル: api_validator.py プロジェクト: savi-dev/sahara
 def __instancecheck__(cls, instance):
     try:
         int(instance)
     except (ValueError, TypeError):
         return (isinstance(instance, six.string_types)
                 and uuidutils.is_uuid_like(instance))
     return (isinstance(instance, six.integer_types + six.string_types)
             and type(instance) != bool)
コード例 #2
0
ファイル: api_validator.py プロジェクト: B-Rich/sahara
 def __instancecheck__(cls, instance):
     try:
         int(instance)
     except (ValueError, TypeError):
         return (isinstance(instance, six.string_types)
                 and uuidutils.is_uuid_like(instance))
     return (isinstance(instance, six.integer_types + six.string_types)
             and type(instance) != bool)
コード例 #3
0
ファイル: api_validator.py プロジェクト: B-Rich/sahara
def validate_job_location_format(entry):
    if entry.startswith('internal-db://'):
        return uuidutils.is_uuid_like(entry[len("internal-db://"):])

    # TODO(mattf): remove support for OLD_SWIFT_INTERNAL_PREFIX
    if entry.startswith(su.SWIFT_INTERNAL_PREFIX) or (
            entry.startswith(su.OLD_SWIFT_INTERNAL_PREFIX)):
        # TODO(nprivalova):add hostname validation
        return True
    return False
コード例 #4
0
ファイル: api_validator.py プロジェクト: savi-dev/sahara
def validate_job_location_format(entry):
    if entry.startswith('internal-db://'):
        return uuidutils.is_uuid_like(entry[len("internal-db://"):])

    # TODO(mattf): remove support for OLD_SWIFT_INTERNAL_PREFIX
    if entry.startswith(su.SWIFT_INTERNAL_PREFIX) or (entry.startswith(
            su.OLD_SWIFT_INTERNAL_PREFIX)):
        #TODO(nprivalova):add hostname validation
        return True
    return False
コード例 #5
0
ファイル: api_validator.py プロジェクト: suriya2612/sahara
def validate_job_location_format(entry):
    if not isinstance(entry, six.string_types):
        # shoud fail type validation
        return True

    if entry.startswith('internal-db://'):
        return uuidutils.is_uuid_like(entry[len("internal-db://"):])

    if entry.startswith(su.SWIFT_INTERNAL_PREFIX):
        # TODO(nprivalova):add hostname validation
        return True
    return False
コード例 #6
0
ファイル: api_validator.py プロジェクト: B-Rich/sahara
def validate_uuid_format(entry):
    return uuidutils.is_uuid_like(entry)
コード例 #7
0
ファイル: api_validator.py プロジェクト: savi-dev/sahara
def validate_uuid_format(entry):
    return uuidutils.is_uuid_like(entry)
コード例 #8
0
ファイル: api_validator.py プロジェクト: COSHPC/sahara
def validate_uuid_format(entry):
    if not isinstance(entry, six.string_types):
        # shoud fail type validation
        return True

    return uuidutils.is_uuid_like(entry)
コード例 #9
0
ファイル: api_validator.py プロジェクト: suriya2612/sahara
def validate_uuid_format(entry):
    if not isinstance(entry, six.string_types):
        # shoud fail type validation
        return True

    return uuidutils.is_uuid_like(entry)