Java源码示例:sample.util.Validator
示例1
/** 審査処理をします。 */
@SuppressWarnings("unchecked")
protected T validate(Consumer<Validator> proc) {
Validator.validate(proc);
return (T) this;
}
示例2
/**
* 口座の登録を行います。
* <p>ログイン情報も同時に登録されます。
*/
public static Account register(final OrmRepository rep, final PasswordEncoder encoder, RegAccount p) {
Validator.validate((v) -> v.checkField(!get(rep, p.id).isPresent(), "id", ErrorKeys.DuplicateId));
p.createLogin(encoder.encode(p.plainPassword)).save(rep);
return p.create().save(rep);
}
示例3
/** 社員の登録を行います。 */
public static Staff register(final OrmRepository rep, final PasswordEncoder encoder, RegStaff p) {
Validator.validate((v) -> v.checkField(!get(rep, p.id).isPresent(), "id", ErrorKeys.DuplicateId));
return p.create(encoder.encode(p.plainPassword)).save(rep);
}
示例4
/** 審査処理をします。 */
@SuppressWarnings("unchecked")
protected T validate(Consumer<Validator> proc) {
Validator.validate(proc);
return (T) this;
}
示例5
/**
* 口座の登録を行います。
* <p>ログイン情報も同時に登録されます。
*/
public static Account register(final OrmRepository rep, final PasswordEncoder encoder, final RegAccount p) {
Validator.validate((v) -> v.checkField(!get(rep, p.id).isPresent(), "id", ErrorKeys.DuplicateId));
p.createLogin(encoder.encode(p.plainPassword)).save(rep);
return p.create().save(rep);
}
示例6
/** 社員の登録を行います。 */
public static Staff register(final OrmRepository rep, final PasswordEncoder encoder, RegStaff p) {
Validator.validate((v) -> v.checkField(!get(rep, p.id).isPresent(), "id", ErrorKeys.DuplicateId));
return p.create(encoder.encode(p.plainPassword)).save(rep);
}
示例7
/**
* @return 審査ユーティリティを生成します。
*/
protected Validator validator() {
return new Validator();
}