クラス EnvaliAnnotationAnalyzer

java.lang.Object
org.thinkit.generator.entity.engine.helper.EnvaliAnnotationAnalyzer
すべての実装されたインタフェース:
Serializable

public final class EnvaliAnnotationAnalyzer
extends Object
implements Serializable
Envaliアノテーションで付加するパラメータの適用可否を解析するクラスです。
導入されたバージョン:
1.0.0
関連項目:
直列化された形式
  • メソッドの詳細

    • forField

      public static EnvaliAnnotationAnalyzer forField​(@NonNull @NonNull List<EntityField> entityFields)
      EnvaliAnnotationAnalyzer の新しいインスタンスを生成する際に引数として渡された entityFields を解析し、Envaliアノテーションの各適用可否を導出します。

      この解析時間は引数として渡された entityFields のデータ量に依存し、最小はエラー種別、正規表現プリセット、正規表現解析フラグおよび正規表現解析メソッドのオプションを全て検知した場合で、最大は entityFields に格納されたエンティティのフィールド定義の量分になります。

      パラメータ:
      entityFields - エンティティのフィール定義
      戻り値:
      EnvaliAnnotationAnalyzer クラスの新しいインスタンス
      例外:
      NullPointerException - 引数として null が渡された場合
    • isAppliedEnvaliErrorType

      public boolean isAppliedEnvaliErrorType()
      Envaliエラー種別の適用可否
    • isAppliedEnvaliRegexPreset

      public boolean isAppliedEnvaliRegexPreset()
      Envali正規表現プリセットの適用可否
    • isAppliedEnvaliRegexModifier

      public boolean isAppliedEnvaliRegexModifier()
      Envali正規表現解析フラグの適用可否
    • isAppliedEnvaliRegexMethod

      public boolean isAppliedEnvaliRegexMethod()
      Envali正規表現解析メソッドの適用可否