Class CharsetDefValidationUtil

java.lang.Object
nablarch.core.validation.validator.unicode.CharsetDefValidationUtil

@Published(tag="architect") public final class CharsetDefValidationUtil extends Object
許容文字集合定義を用いたバリデーション用のユーティリティクラス。
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isValid(String charsetDefName, String value)
    文字列が許容されるかどうか判定する。
    バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。 バリデーション対象文字がサロゲートペアまたは改行コードを含む場合は、非許容文字列と判定する。
    static boolean
    isValid(String charsetDefName, String value, boolean allowLineSeparator)
    文字列が許容されるかどうか判定する。
    バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。 バリデーション対象文字がサロゲートペアを含む場合は非許容文字列と判定する。
    static boolean
    isValid(String charsetDefName, String value, boolean allowLineSeparator, boolean allowSurrogatePair)
    文字列が許容されるかどうか判定する。
    バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。
    static boolean
    isValid(CharsetDef charsetDef, String value)
    文字列が許容されるかどうか判定する。
    バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。 バリデーション対象文字がサロゲートペアまたは改行コードを含む場合は、 非許容文字列と判定する。
    static boolean
    isValid(CharsetDef charsetDef, String value, boolean allowLineSeparator)
    文字列が許容されるかどうか判定する。
    バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。 バリデーション対象文字がサロゲートペアを含む場合は非許容文字列と判定する。
    static boolean
    isValid(CharsetDef charsetDef, String value, boolean allowLineSeparator, boolean allowSurrogatePair)
    文字列が許容されるかどうか判定する。
    バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • isValid

      public static boolean isValid(String charsetDefName, String value) throws IllegalArgumentException
      文字列が許容されるかどうか判定する。
      バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。 バリデーション対象文字がサロゲートペアまたは改行コードを含む場合は、非許容文字列と判定する。
      Parameters:
      charsetDefName - 許容される文字集合定義の名称 (SystemRepositoryに登録されていること)
      value - バリデーション対象の文字列
      Returns:
      バリデーション対象の全文字が許容される場合、true
      Throws:
      IllegalArgumentException - 許容される文字集合定義の名称が SystemRepositoryに登録されていない場合。
    • isValid

      public static boolean isValid(String charsetDefName, String value, boolean allowLineSeparator) throws IllegalArgumentException
      文字列が許容されるかどうか判定する。
      バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。 バリデーション対象文字がサロゲートペアを含む場合は非許容文字列と判定する。
      Parameters:
      charsetDefName - 許容される文字集合定義の名称 (SystemRepositoryに登録されていること)
      value - バリデーション対象の文字列
      allowLineSeparator - 改行コードを許容するか (改行コードと認識するのは、\r(CR)と\n(LF))
      Returns:
      バリデーション対象の全文字が許容される場合、true
      Throws:
      IllegalArgumentException - 許容される文字集合定義の名称が SystemRepositoryに登録されていない場合。
    • isValid

      public static boolean isValid(String charsetDefName, String value, boolean allowLineSeparator, boolean allowSurrogatePair) throws IllegalArgumentException
      文字列が許容されるかどうか判定する。
      バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。
      Parameters:
      charsetDefName - 許容される文字集合定義の名称 (SystemRepositoryに登録されていること)
      value - バリデーション対象の文字列
      allowLineSeparator - 改行コードを許容するか (改行コードと認識するのは、\r(CR)と\n(LF))
      allowSurrogatePair - サロゲートペアを許容するか
      Returns:
      バリデーション対象の全文字が許容される場合、true
      Throws:
      IllegalArgumentException - 許容される文字集合定義の名称が SystemRepositoryに登録されていない場合
    • isValid

      public static boolean isValid(CharsetDef charsetDef, String value)
      文字列が許容されるかどうか判定する。
      バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。 バリデーション対象文字がサロゲートペアまたは改行コードを含む場合は、 非許容文字列と判定する。
      Parameters:
      charsetDef - 許容される文字集合の定義
      value - バリデーション対象の文字列
      Returns:
      バリデーション対象の全文字が許容される場合、true
    • isValid

      public static boolean isValid(CharsetDef charsetDef, String value, boolean allowLineSeparator)
      文字列が許容されるかどうか判定する。
      バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。 バリデーション対象文字がサロゲートペアを含む場合は非許容文字列と判定する。
      Parameters:
      charsetDef - 許容される文字集合の定義
      value - バリデーション対象の文字列
      allowLineSeparator - 改行コードを許容するか (改行コードと認識するのは、\r(CR)と\n(LF))
      Returns:
      バリデーション対象の全文字が許容される場合、true
    • isValid

      public static boolean isValid(CharsetDef charsetDef, String value, boolean allowLineSeparator, boolean allowSurrogatePair)
      文字列が許容されるかどうか判定する。
      バリデーション対象の文字列の各文字が、許容される文字集合に含まれていることを確認する。
      Parameters:
      charsetDef - 許容される文字集合の定義
      value - バリデーション対象の文字列
      allowLineSeparator - 改行コードを許容するか (改行コードと認識するのは、\r(CR)と\n(LF))
      allowSurrogatePair - サロゲートペアを許容するか
      Returns:
      バリデーション対象の全文字が許容される場合、true