Annotation Type PostalCode


  • @Documented
    @Constraint(validatedBy=PostalCodeValidator.class)
    @Target({TYPE,ANNOTATION_TYPE})
    @Retention(RUNTIME)
    public @interface PostalCode
    The annotated bean must contain two properties:
    • country code (option fieldCountryCode)
    • postal code/zip (option fieldPostalCode)
    The postal code is checked against country specific rules for validity.
    Supported types are beans, null elements are considered valid.
    If allowLowerCaseCountryCode is set to true, lower case country codes are accepted.
    Author:
    Manfred Tremmel
    • Element Detail

      • message

        String message
        localized message.
        Returns:
        localized validation message
        Default:
        "{de.knightsoftnet.validators.shared.PostalCode.message}"
      • groups

        Class<?>[] groups
        groups to use.
        Returns:
        array of validation groups
        Default:
        {}
      • payload

        Class<? extends javax.validation.Payload>[] payload
        payload whatever.
        Returns:
        payload class
        Default:
        {}
      • fieldCountryCode

        String fieldCountryCode
        field name of the country code field.
        Returns:
        field/path contains country code
        Default:
        "countryCode"
      • allowLowerCaseCountryCode

        boolean allowLowerCaseCountryCode
        are lower case country codes allowed (true/false).
        Returns:
        true if lower case country code is allowed
        Default:
        false
      • fieldPostalCode

        String fieldPostalCode
        field name of the postal code (zip) field.
        Returns:
        field/path contains vat postal code
        Default:
        "postalCode"