diff options
author | tkellner <tkellner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2012-04-02 16:38:56 +0000 |
---|---|---|
committer | tkellner <tkellner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2012-04-02 16:38:56 +0000 |
commit | 8a6896444ce9b14c27193e688a8eeb59e1f51a4d (patch) | |
tree | deab172149acfb08d01e3dd1a228e654d600b5aa | |
parent | 50f7be0c55da14e1b73c39aa18db9808949387bc (diff) | |
download | mocca-8a6896444ce9b14c27193e688a8eeb59e1f51a4d.tar.gz mocca-8a6896444ce9b14c27193e688a8eeb59e1f51a4d.tar.bz2 mocca-8a6896444ce9b14c27193e688a8eeb59e1f51a4d.zip |
+implemented error handling for not activated cards or invalid coded
infoboxes
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@1041 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
3 files changed, 10 insertions, 4 deletions
diff --git a/BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PersonIdentityLinkGUIFacade.java b/BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PersonIdentityLinkGUIFacade.java index 0c565c3a..75163f4e 100644 --- a/BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PersonIdentityLinkGUIFacade.java +++ b/BKUGuiExt/src/main/java/at/gv/egiz/bku/gui/PersonIdentityLinkGUIFacade.java @@ -39,6 +39,9 @@ public interface PersonIdentityLinkGUIFacade extends BKUGUIFacade { public static final String MESSAGE_IDENITY = "identity.msg"; public static final String IDENTIFY_BUTTON = "identity.button"; + + public static final String ERR_INFOBOX_INVALID = "err.infobox.invalid"; + /** * Currently dummy method to display anything ... * diff --git a/BKUGuiExt/src/main/resources/at/gv/egiz/bku/gui/ActivationMessages.properties b/BKUGuiExt/src/main/resources/at/gv/egiz/bku/gui/ActivationMessages.properties index 8da9a06c..a5e582a1 100644 --- a/BKUGuiExt/src/main/resources/at/gv/egiz/bku/gui/ActivationMessages.properties +++ b/BKUGuiExt/src/main/resources/at/gv/egiz/bku/gui/ActivationMessages.properties @@ -88,6 +88,7 @@ err.pin.format=<html>Invalid {0} length, {1} digit(s) required.</html> err.pin.confirmation=<html>{0} and confirmation do not match.</html> err.pin.operation.aborted=<html>The operation on {0} was aborted.</html> err.unsupported.card=<html>This card is not supported</html> +err.infobox.invalid=<html>Unable to interpret person identity link</html> status.not.active=NOT ACTIVE status.active=ACTIVE diff --git a/smccSTALExt/src/main/java/at/gv/egiz/bku/smccstal/PersonIdentityLinkRequestHandler.java b/smccSTALExt/src/main/java/at/gv/egiz/bku/smccstal/PersonIdentityLinkRequestHandler.java index d8af52ee..d8873f77 100644 --- a/smccSTALExt/src/main/java/at/gv/egiz/bku/smccstal/PersonIdentityLinkRequestHandler.java +++ b/smccSTALExt/src/main/java/at/gv/egiz/bku/smccstal/PersonIdentityLinkRequestHandler.java @@ -98,13 +98,15 @@ public class PersonIdentityLinkRequestHandler extends AbstractRequestHandler { catch(SignatureCardException ex) { log.error(ex.getMessage(), ex); - //gui.showErrorDialog(errorMsgKey, errorMsgParams) - //waitForAction(); + gui.showErrorDialog(PINManagementGUIFacade.ERR_CARD_NOTACTIVATED, + null, this, "cancel"); + waitForAction(); return new ErrorResponse(1000); } catch (IOException ex) { log.error(ex.getMessage(), ex); - //gui.showErrorDialog(errorMsgKey, errorMsgParams) - //waitForAction(); + gui.showErrorDialog(PersonIdentityLinkGUIFacade.ERR_INFOBOX_INVALID, + null, this, "cancel"); + waitForAction(); return new ErrorResponse(1000); } } |