サーバーから persist() メソッドが呼び出されると、電子メールの一意の検証後に例外がスローされます。
問題は、onFailure ではなく、クライアントからの onSuccess メソッドが呼び出されることです。これがコードです。
RequestContext req = driver.flush();
if (req.isChanged() && !driver.hasErrors()) {
saveButton.setEnabled(false);
req.fire(new Receiver<Void>() {
@Override
public void onSuccess(Void response) {
//anything
}
@Override
public void onFailure(ServerFailure error) {
//anything
}
});
}
public User persist() throws GenericException{ // extends from Exception
//query in database
throw new GenericException("Email must be unique");
//save case is correct
}
何か助けはありますか?