summaryrefslogtreecommitdiff
path: root/src/com/p4square/grow/frontend/SurveyPageResource.java
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2014-05-23 22:40:39 -0700
committerJesse Morgan <jesse@jesterpm.net>2014-05-23 22:40:39 -0700
commit347589a78ba6db05bb4fe62ad92a0b73e4a57c3e (patch)
tree9d6c9db0d4b5f7c222857620978e5b16588f51a5 /src/com/p4square/grow/frontend/SurveyPageResource.java
parent255b10334bcf190cf56c0d57791e39d5e808497b (diff)
Adding dynamo support.
Diffstat (limited to 'src/com/p4square/grow/frontend/SurveyPageResource.java')
-rw-r--r--src/com/p4square/grow/frontend/SurveyPageResource.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/p4square/grow/frontend/SurveyPageResource.java b/src/com/p4square/grow/frontend/SurveyPageResource.java
index 313fb7b..cfc4eed 100644
--- a/src/com/p4square/grow/frontend/SurveyPageResource.java
+++ b/src/com/p4square/grow/frontend/SurveyPageResource.java
@@ -249,9 +249,12 @@ public class SurveyPageResource extends FreeMarkerPageResource {
if (nextQuestionId == null) {
// Just finished the last question. Update the user's account
try {
- UserRecord account = mUserRecordProvider.get(mUserId);
- if (account == null) {
- account = new UserRecord();
+ UserRecord account = null;
+ try {
+ account = mUserRecordProvider.get(mUserId);
+ } catch (NotFoundException e) {
+ // User record doesn't exist, so create a new one.
+ account = new UserRecord(getRequest().getClientInfo().getUser());
}
account.setLanding("training");
mUserRecordProvider.put(mUserId, account);