インタフェース RegistrationInterrupter
public interface RegistrationInterrupter
汎用登録処理にカスタムで登録処理を行わせるインターフェース
-
ネストされたクラスの概要
-
メソッドの概要
修飾子とタイプメソッド説明default List<ValidateError>
afterRegist
(Entity entity, RequestContext request, EntityDefinition definition, FormView view, RegistrationInterrupter.RegistrationType registType) 推奨されていません。default List<ValidateError>
afterRegister
(Entity entity, RequestContext request, EntityDefinition definition, FormView view, RegistrationInterrupter.RegistrationType registType) 登録後処理を行います。default List<ValidateError>
beforeRegist
(Entity entity, RequestContext request, EntityDefinition definition, FormView view, RegistrationInterrupter.RegistrationType registrationType) default List<ValidateError>
beforeRegister
(Entity entity, RequestContext request, EntityDefinition definition, FormView view, RegistrationInterrupter.RegistrationType registrationType) 登録前処理を行います。default void
dataMapping
(Entity entity, RequestContext request, EntityDefinition definition, FormView view) 登録用のデータにリクエストのデータをマッピングします。default String[]
更新対象のプロパティを取得します。default boolean
getAdditionalProperties()
で全てのプロパティを対象にするかを判断します。
-
メソッドの詳細
-
dataMapping
default void dataMapping(Entity entity, RequestContext request, EntityDefinition definition, FormView view) 登録用のデータにリクエストのデータをマッピングします。- パラメータ:
entity
- 登録用のデータrequest
- リクエストdefinition
- Entity定義view
- 画面定義
-
isSpecifyAllProperties
default boolean isSpecifyAllProperties()getAdditionalProperties()
で全てのプロパティを対象にするかを判断します。 デフォルトはfalseです。- 戻り値:
- trueの場合、
getAdditionalProperties()
の戻り値のプロパティのみを更新対象
falseの場合、汎用登録処理が自動で設定した更新対象に、getAdditionalProperties()
の戻り値のプロパティを追加
-
getAdditionalProperties
更新対象のプロパティを取得します。 更新対象のプロパティは
isSpecifyAllProperties()
により対象範囲が変わります。- trueの場合、このメソッドの戻り値のプロパティのみを更新対象にする
- falseの場合、汎用登録処理が自動で設定した更新対象に、このメソッドの戻り値のプロパティを追加する
- 戻り値:
- 更新対象プロパティ
-
beforeRegister
default List<ValidateError> beforeRegister(Entity entity, RequestContext request, EntityDefinition definition, FormView view, RegistrationInterrupter.RegistrationType registrationType) 登録前処理を行います。- パラメータ:
entity
- 登録用のデータrequest
- リクエストdefinition
- Entity定義view
- 画面定義registrationType
- 登録処理の種類- 戻り値:
- 入力エラーリスト
-
beforeRegist
@Deprecated default List<ValidateError> beforeRegist(Entity entity, RequestContext request, EntityDefinition definition, FormView view, RegistrationInterrupter.RegistrationType registrationType) 登録前処理を行います。- パラメータ:
entity
- 登録用のデータrequest
- リクエストdefinition
- Entity定義view
- 画面定義registrationType
- 登録処理の種類- 戻り値:
- 入力エラーリスト
-
afterRegister
default List<ValidateError> afterRegister(Entity entity, RequestContext request, EntityDefinition definition, FormView view, RegistrationInterrupter.RegistrationType registType) 登録後処理を行います。- パラメータ:
entity
- 登録用のデータrequest
- リクエストdefinition
- Entity定義view
- 画面定義registrationType
- 登録処理の種類- 戻り値:
- 入力エラーリスト
-
afterRegist
@Deprecated default List<ValidateError> afterRegist(Entity entity, RequestContext request, EntityDefinition definition, FormView view, RegistrationInterrupter.RegistrationType registType) 登録後処理を行います。- パラメータ:
entity
- 登録用のデータrequest
- リクエストdefinition
- Entity定義view
- 画面定義registrationType
- 登録処理の種類- 戻り値:
- 入力エラーリスト
-
afterRegister(Entity, RequestContext, EntityDefinition, FormView, RegistrationType)