61 lines
2.8 KiB
YAML
61 lines
2.8 KiB
YAML
|
name: Cidr
|
||
|
class_comment: null
|
||
|
dependencies:
|
||
|
- name: Constraint
|
||
|
type: class
|
||
|
source: Symfony\Component\Validator\Constraint
|
||
|
- name: ConstraintDefinitionException
|
||
|
type: class
|
||
|
source: Symfony\Component\Validator\Exception\ConstraintDefinitionException
|
||
|
- name: InvalidArgumentException
|
||
|
type: class
|
||
|
source: Symfony\Component\Validator\Exception\InvalidArgumentException
|
||
|
properties:
|
||
|
- name: normalizer
|
||
|
visibility: public
|
||
|
comment: "# * Validates that a value is a valid CIDR notation.\n# *\n# * @see https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\n\
|
||
|
# *\n# * @author Sorin Pop <popsorin15@gmail.com>\n# * @author Calin Bolea <calin.bolea@gmail.com>\n\
|
||
|
# * @author Ninos Ego <me@ninosego.de>\n# */\n# #[\\Attribute(\\Attribute::TARGET_PROPERTY\
|
||
|
\ | \\Attribute::TARGET_METHOD | \\Attribute::IS_REPEATABLE)]\n# class Cidr extends\
|
||
|
\ Constraint\n# {\n# public const INVALID_CIDR_ERROR = '5649e53a-5afb-47c5-a360-ffbab3be8567';\n\
|
||
|
# public const OUT_OF_RANGE_ERROR = 'b9f14a51-acbd-401a-a078-8c6b204ab32f';\n\
|
||
|
# \n# protected const ERROR_NAMES = [\n# self::INVALID_CIDR_ERROR => 'INVALID_CIDR_ERROR',\n\
|
||
|
# self::OUT_OF_RANGE_ERROR => 'OUT_OF_RANGE_VIOLATION',\n# ];\n# \n# private const\
|
||
|
\ NET_MAXES = [\n# Ip::V4 => 32,\n# Ip::V6 => 128,\n# Ip::ALL => 128,\n# \n# Ip::V4_NO_PUBLIC\
|
||
|
\ => 32,\n# Ip::V6_NO_PUBLIC => 128,\n# Ip::ALL_NO_PUBLIC => 128,\n# \n# Ip::V4_NO_PRIVATE\
|
||
|
\ => 32,\n# Ip::V6_NO_PRIVATE => 128,\n# Ip::ALL_NO_PRIVATE => 128,\n# \n# Ip::V4_NO_RESERVED\
|
||
|
\ => 32,\n# Ip::V6_NO_RESERVED => 128,\n# Ip::ALL_NO_RESERVED => 128,\n# \n# Ip::V4_ONLY_PUBLIC\
|
||
|
\ => 32,\n# Ip::V6_ONLY_PUBLIC => 128,\n# Ip::ALL_ONLY_PUBLIC => 128,\n# \n# Ip::V4_ONLY_PRIVATE\
|
||
|
\ => 32,\n# Ip::V6_ONLY_PRIVATE => 128,\n# Ip::ALL_ONLY_PRIVATE => 128,\n# \n\
|
||
|
# Ip::V4_ONLY_RESERVED => 32,\n# Ip::V6_ONLY_RESERVED => 128,\n# Ip::ALL_ONLY_RESERVED\
|
||
|
\ => 128,\n# ];\n# \n# public string $version = Ip::ALL;\n# public string $message\
|
||
|
\ = 'This value is not a valid CIDR notation.';\n# public string $netmaskRangeViolationMessage\
|
||
|
\ = 'The value of the netmask should be between {{ min }} and {{ max }}.';\n#\
|
||
|
\ public int $netmaskMin = 0;\n# public int $netmaskMax;\n# \n# /** @var callable|null"
|
||
|
methods:
|
||
|
- name: __construct
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: options
|
||
|
default: 'null'
|
||
|
- name: version
|
||
|
default: 'null'
|
||
|
- name: netmaskMin
|
||
|
default: 'null'
|
||
|
- name: netmaskMax
|
||
|
default: 'null'
|
||
|
- name: message
|
||
|
default: 'null'
|
||
|
- name: groups
|
||
|
default: 'null'
|
||
|
- name: payload
|
||
|
default: 'null'
|
||
|
- name: normalizer
|
||
|
default: 'null'
|
||
|
comment: null
|
||
|
traits:
|
||
|
- Symfony\Component\Validator\Constraint
|
||
|
- Symfony\Component\Validator\Exception\ConstraintDefinitionException
|
||
|
- Symfony\Component\Validator\Exception\InvalidArgumentException
|
||
|
interfaces: []
|