Playframework 播放多场验证
我相信这对于游戏大师来说是一个不需要动脑筋的问题,但我没有找到任何办法 我有一个类,有两个字段表示货币值的整数和小数部分:Playframework 播放多场验证,playframework,Playframework,我相信这对于游戏大师来说是一个不需要动脑筋的问题,但我没有找到任何办法 我有一个类,有两个字段表示货币值的整数和小数部分: @Required @Min(0) private Integer whole; @Range(min = 0, max = 99) private Integer decimal; 现在,我不希望允许整部分和小数部分都为0的值 我可以使用注释来指定它吗?如果没有,我在哪里挂接验证代码 好吧,我不是大师,但我认为您可以通过定义自定义检查来实现您想要的: @CheckWi
@Required
@Min(0)
private Integer whole;
@Range(min = 0, max = 99)
private Integer decimal;
现在,我不希望允许整部分和小数部分都为0的值
我可以使用注释来指定它吗?如果没有,我在哪里挂接验证代码 好吧,我不是大师,但我认为您可以通过定义自定义检查来实现您想要的:
@CheckWith(WholeCheck.class)
private Integer whole;
@CheckWith(DecCheck.class)
private Integer decimal;
static class WholeCheck extends Check {
public boolean isSatisfied(Object obj, Object whole) {
boolean satisfied = true;
MyObj myobj = (MyObj) obj;
if(((Integer)whole) == 0 && myobj.decimal ==0){
satisfied = false;
setMessage("whole and decimal cannot be 0");
}
return satisfied;
}
}
我不是大师,但我认为您可以通过定义自定义检查来实现您想要的:
@CheckWith(WholeCheck.class)
private Integer whole;
@CheckWith(DecCheck.class)
private Integer decimal;
static class WholeCheck extends Check {
public boolean isSatisfied(Object obj, Object whole) {
boolean satisfied = true;
MyObj myobj = (MyObj) obj;
if(((Integer)whole) == 0 && myobj.decimal ==0){
satisfied = false;
setMessage("whole and decimal cannot be 0");
}
return satisfied;
}
}