jp.sourceforge.masasa.architecture.framework.validation.annotation

## 注釈型 CheckUrl

-     @Target(value=FIELD)
      @Retention(value=RUNTIME)
      @ValidateResolver(value=UrlCheck)
      public @interface CheckUrl

  URL型チェックルール用アノテーション.
  作成者:
    masasa.
  関連項目:
    `CheckRulesEnum.UrlCheck`

- - ### 必須要素の概要

    必須要素
    修飾子とタイプ | 必須要素と説明
    --- | ---
    `boolean` | `allow2slashes` Allow two slashes in the path component of the URL.
    `boolean` | `allowallschemes` Allows all validly formatted schemes to pass validation instead of supplying a set of valid schemes.
    `boolean` | `nofragments` Enabling this options disallows any URL fragments.
    `String[]` | `schemes` Pass in one or more url schemes to consider valid, passing in a null will default to "http,https,ftp" being valid.

  - ### 任意要素の概要

    任意要素
    修飾子とタイプ | 任意要素と説明
    --- | ---
    `boolean` | `verifyWhenNull` チェック対象の値がnullの場合にチェックするか否か.

- - ### 要素の詳細

    - #### allowallschemes

          public abstract boolean allowallschemes

      Allows all validly formatted schemes to pass validation instead of supplying a set of valid schemes.
      関連項目:
        `UrlValidator.ALLOW_ALL_SCHEMES`

    - #### allow2slashes

          public abstract boolean allow2slashes

      Allow two slashes in the path component of the URL.
      関連項目:
        `UrlValidator.ALLOW_2_SLASHES`

    - #### nofragments

          public abstract boolean nofragments

      Enabling this options disallows any URL fragments.
      関連項目:
        `UrlValidator.NO_FRAGMENTS`

    - #### schemes

          public abstract String[] schemes

      Pass in one or more url schemes to consider valid, passing in a null will default to "http,https,ftp" being valid. If a non-null schemes is specified then all valid schemes must be specified. Setting the ALLOW_ALL_SCHEMES option will ignore the contents of schemes.
      関連項目:
        `UrlValidator.defaultSchemes`

    - #### verifyWhenNull

          public abstract boolean verifyWhenNull

      チェック対象の値がnullの場合にチェックするか否か.
      - `true`:チェックする.
      - `false`:チェックしない.バリデータ( `IValidator.validate(java.lang.annotation.Annotation, String, Object)` )はエラーなし(`true`)を返却する.
      デフォルト:
        false