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();
}