diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2017-03-05 14:42:54 -0800 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2017-03-05 14:42:54 -0800 |
commit | fa7d0ec7d486dccb55c50ba635a638a855a513c1 (patch) | |
tree | f290f6e7e72cafd82cf9c666fccc591b6e8fbebd /src/main/java/com/p4square/grow/ccb | |
parent | 85a719ce36962c780a9febb98dc088bfce138acb (diff) |
Fail the page load if progress is not reported
Diffstat (limited to 'src/main/java/com/p4square/grow/ccb')
-rw-r--r-- | src/main/java/com/p4square/grow/ccb/CCBProgressReporter.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/p4square/grow/ccb/CCBProgressReporter.java b/src/main/java/com/p4square/grow/ccb/CCBProgressReporter.java index d2826eb..6eb9c15 100644 --- a/src/main/java/com/p4square/grow/ccb/CCBProgressReporter.java +++ b/src/main/java/com/p4square/grow/ccb/CCBProgressReporter.java @@ -34,7 +34,8 @@ public class CCBProgressReporter implements ProgressReporter { } @Override - public void reportAssessmentComplete(final User user, final String level, final Date date, final String results) { + public void reportAssessmentComplete(final User user, final String level, final Date date, final String results) + throws IOException { if (!(user instanceof CCBUser)) { throw new IllegalArgumentException("Expected CCBUser but got " + user.getClass().getCanonicalName()); } @@ -44,7 +45,7 @@ public class CCBProgressReporter implements ProgressReporter { } @Override - public void reportChapterComplete(final User user, final String chapter, final Date date) { + public void reportChapterComplete(final User user, final String chapter, final Date date) throws IOException { if (!(user instanceof CCBUser)) { throw new IllegalArgumentException("Expected CCBUser but got " + user.getClass().getCanonicalName()); } @@ -66,7 +67,8 @@ public class CCBProgressReporter implements ProgressReporter { updateLevelAndDate(ccbuser, GROW_LEVEL, chapter, date); } - private void updateLevelAndDate(final CCBUser user, final String field, final String level, final Date date) { + private void updateLevelAndDate(final CCBUser user, final String field, final String level, final Date date) + throws IOException { boolean modified = false; final UpdateIndividualProfileRequest req = new UpdateIndividualProfileRequest() @@ -99,6 +101,7 @@ public class CCBProgressReporter implements ProgressReporter { + ", field " + field + ", level " + level + ", date " + date.toString()); + throw e; } } } |