platform/api/symfony/Component/Validator/Constraints/Isbn.yaml
2024-09-02 10:44:11 -07:00

59 lines
2.8 KiB
YAML

name: Isbn
class_comment: null
dependencies:
- name: Constraint
type: class
source: Symfony\Component\Validator\Constraint
properties: []
methods:
- name: __construct
visibility: public
parameters:
- name: type
default: 'null'
- name: message
default: 'null'
- name: isbn10Message
default: 'null'
- name: isbn13Message
default: 'null'
- name: bothIsbnMessage
default: 'null'
- name: groups
default: 'null'
- name: payload
default: 'null'
- name: options
default: '[]'
comment: "# * Validates that a value is a valid ISBN according to ISBN-10 or ISBN-13\
\ formats.\n# *\n# * @see https://en.wikipedia.org/wiki/ISBN\n# *\n# * @author\
\ The Whole Life To Learn <thewholelifetolearn@gmail.com>\n# * @author Manuel\
\ Reinhard <manu@sprain.ch>\n# * @author Bernhard Schussek <bschussek@gmail.com>\n\
# */\n# #[\\Attribute(\\Attribute::TARGET_PROPERTY | \\Attribute::TARGET_METHOD\
\ | \\Attribute::IS_REPEATABLE)]\n# class Isbn extends Constraint\n# {\n# public\
\ const ISBN_10 = 'isbn10';\n# public const ISBN_13 = 'isbn13';\n# \n# public\
\ const TOO_SHORT_ERROR = '949acbb0-8ef5-43ed-a0e9-032dfd08ae45';\n# public const\
\ TOO_LONG_ERROR = '3171387d-f80a-47b3-bd6e-60598545316a';\n# public const INVALID_CHARACTERS_ERROR\
\ = '23d21cea-da99-453d-98b1-a7d916fbb339';\n# public const CHECKSUM_FAILED_ERROR\
\ = '2881c032-660f-46b6-8153-d352d9706640';\n# public const TYPE_NOT_RECOGNIZED_ERROR\
\ = 'fa54a457-f042-441f-89c4-066ee5bdd3e1';\n# \n# protected const ERROR_NAMES\
\ = [\n# self::TOO_SHORT_ERROR => 'TOO_SHORT_ERROR',\n# self::TOO_LONG_ERROR =>\
\ 'TOO_LONG_ERROR',\n# self::INVALID_CHARACTERS_ERROR => 'INVALID_CHARACTERS_ERROR',\n\
# self::CHECKSUM_FAILED_ERROR => 'CHECKSUM_FAILED_ERROR',\n# self::TYPE_NOT_RECOGNIZED_ERROR\
\ => 'TYPE_NOT_RECOGNIZED_ERROR',\n# ];\n# \n# public string $isbn10Message =\
\ 'This value is not a valid ISBN-10.';\n# public string $isbn13Message = 'This\
\ value is not a valid ISBN-13.';\n# public string $bothIsbnMessage = 'This value\
\ is neither a valid ISBN-10 nor a valid ISBN-13.';\n# public ?string $type =\
\ null;\n# public ?string $message = null;\n# \n# /**\n# * @param self::ISBN_*|array<string,mixed>|null\
\ $type The type of ISBN to validate (i.e. {@see Isbn::ISBN_10}, {@see Isbn::ISBN_13}\
\ or null to accept both, defaults to null)\n# * @param string|null \
\ $message If defined, this message has priority over the others\n\
# * @param string[]|null $groups\n# * @param array<string,mixed>\
\ $options"
- name: getDefaultOption
visibility: public
parameters: []
comment: null
traits:
- Symfony\Component\Validator\Constraint
interfaces: []