package com.android_mvc.sample_project.controller; import com.android_mvc.sample_project.activities.func_db.DBEditActivity; import com.android_mvc.sample_project.controller.util.ValidationsUtil; import com.android_mvc.framework.controller.validation.ValidationResult; /** * DB操作系の画面のバリデーション処理の記述。 * @author id:language_and_engineering * */ public class FuncDBValidation extends ValidationsUtil { // Activityごとに引数の型を変えてオーバーロードする。 /** * DB登録画面での入力値を検証 */ public ValidationResult validate(DBEditActivity activity) { initValidationOf(activity); assertNotEmpty("name"); assertNotEmpty("age"); assertValidInteger("age"); assertNumberOperation("age", greaterThan(0)); return getValidationResult(); } }