import javax.servlet.http.HttpServletRequest;
import jp.sourceforge.rabbitBTS.Sht;
-import jp.sourceforge.rabbitBTS.exceptions.NotRegisteredException;
+import jp.sourceforge.rabbitBTS.exceptions.HasNotValidIdException;
import jp.sourceforge.rabbitBTS.exceptions.RabbitBTSException;
import jp.sourceforge.rabbitBTS.models.Account;
import jp.sourceforge.rabbitBTS.services.AccountService;
try {
final Account account = this.accountService.fetchAccount();
if (account == null) {
- // googleにログインしてない場合
- Sht.log(this).finer("ログインが必要");
- ret = "redirect:" + Sht.loginUrl(req);
+ // 正常系
+ map.addAttribute(new Account());
+ ret = null;
} else {
// すでに登録済みの場合ホームへリダイレクト
Sht.log(this).finer("既に登録済み");
ret = REDIRECT_HOME_HTML;
}
- } catch (final NotRegisteredException e) {
- // 正常系
- map.addAttribute(new Account());
- ret = null;
+ } catch (final HasNotValidIdException e) {
+ // googleにログインしてない場合
+ Sht.log(this).finer("ログインが必要");
+ ret = "redirect:" + Sht.loginUrl(req);
}
return ret;
}
* 正常系
* <ol>
* <li>バリデート
- * <li>UserProfileを登録
+ * <li>Accountを登録
* <li>ユーザーホームにリダイレクト
* <ol>
* <p>