@Override public void onFailure(final Throwable pcaught) { try { throw pcaught; } catch (final ActionException e) { switch (this.response.getStatusCode()) { case 401: // Unauthorized: happens when session times out case 403: // Forbidden: happens when csrf token times out this.session.readSessionData(); break; default: this.view.showMessage(this.httpMessage.messageHttpCode(this.response.getStatusCode())); break; } } catch (final Throwable e) { this.view.showMessage(e.getMessage()); } }
@Override public void onFailure(final Throwable pcaught) { try { throw pcaught; } catch (final ActionException e) { switch (this.response.getStatusCode()) { case 401: // Unauthorized: happens when session times out case 403: // Forbidden: happens when csrf token times out this.session.readSessionData(); break; default: this.view.showMessage(this.httpMessage.messageHttpCode(this.response.getStatusCode())); break; } } catch (final Throwable e) { this.view.showMessage(e.getMessage()); } }
@Override public void onFailure(final Throwable pcaught) { try { throw pcaught; } catch (final ActionException e) { switch (this.response.getStatusCode()) { case 400: final ValidationFactory validationFactory = GWT.create(ValidationFactory.class); final AutoBean<ValidationResultInterface> validationResultWraper = AutoBeanCodex .decode(validationFactory, ValidationResultInterface.class, this.response.getText()); this.view.setConstraintViolations( this.validationConverter.convert(validationResultWraper.as(), this.data)); break; case 401: // Unauthorized: happens when session times out case 403: // Forbidden: happens when csrf token times out this.session.readSessionData(); break; default: this.view.showMessage(this.httpMessage.messageHttpCode(this.response.getStatusCode())); break; } } catch (final Throwable e) { this.view.showMessage(e.getMessage()); } }
@Override public void onFailure(final Throwable pcaught) { try { throw pcaught; } catch (final ActionException e) { switch (this.response.getStatusCode()) { case 400: final ValidationFactory validationFactory = GWT.create(ValidationFactory.class); final AutoBean<ValidationResultInterface> validationResultWraper = AutoBeanCodex .decode(validationFactory, ValidationResultInterface.class, this.response.getText()); this.view.setConstraintViolations( this.validationConverter.convert(validationResultWraper.as(), this.data)); break; case 401: // Unauthorized: happens when session times out case 403: // Forbidden: happens when csrf token times out this.session.readSessionData(); break; default: this.view.showMessage(this.httpMessage.messageHttpCode(this.response.getStatusCode())); break; } } catch (final Throwable e) { this.view.showMessage(e.getMessage()); } }
/** * constructor with injected parameters. * * @param peventBus event bus * @param pview navigation view * @param pproxy navigation proxy * @param pplaceManager place manager * @param pcurrentSession session data * @param pnavigationStructure place data */ @Inject public NavigationPresenter(final EventBus peventBus, final NavigationPresenter.MyView pview, final MyProxy pproxy, final PlaceManager pplaceManager, final Session pcurrentSession, final NavigationStructure pnavigationStructure) { super(peventBus, pview, pproxy); pview.setPresenter(this); placeManager = pplaceManager; navigationStructure = pnavigationStructure; loginToken = NameTokens.LOGIN; logoutToken = NameTokens.LOGOUT; peventBus.addHandler(ChangeUserEvent.getType(), this); pnavigationStructure.buildVisibleNavigation(null); getView().createNavigation(navigationStructure); peventBus.addHandler(ChangePlaceEvent.getType(), this); pcurrentSession.readSessionData(); }
/** * constructor with injected parameters. * * @param peventBus event bus * @param pview navigation view * @param pproxy navigation proxy * @param pplaceManager place manager * @param pcurrentSession session data * @param pnavigationStructure place data */ @Inject public NavigationPresenter(final EventBus peventBus, final NavigationPresenter.MyView pview, final MyProxy pproxy, final PlaceManager pplaceManager, final Session pcurrentSession, final NavigationStructure pnavigationStructure) { super(peventBus, pview, pproxy); pview.setPresenter(this); placeManager = pplaceManager; navigationStructure = pnavigationStructure; loginToken = NameTokens.LOGIN; logoutToken = NameTokens.LOGOUT; peventBus.addHandler(ChangeUserEvent.getType(), this); pnavigationStructure.buildVisibleNavigation(null); getView().createNavigation(navigationStructure); peventBus.addHandler(ChangePlaceEvent.getType(), this); pcurrentSession.readSessionData(); }
@Override public void onFailure(final Throwable pcaught) { try { throw pcaught; } catch (final ActionException e) { switch (this.response.getStatusCode()) { case 401: // Unauthorized: happens when login fails this.view.showMessage(this.loginErrorMessage.messageLoginError(this.response.getText())); break; case 403: // Forbidden: happens when csrf token times out this.session.readSessionData(); break; default: this.view.showMessage(this.httpMessage.messageHttpCode(this.response.getStatusCode())); break; } } catch (final Throwable e) { this.view.showMessage(this.loginErrorMessage.messageOtherError()); } }
@Override public void onFailure(final Throwable pcaught) { try { throw pcaught; } catch (final ActionException e) { switch (this.response.getStatusCode()) { case 401: // Unauthorized: happens when login fails this.view.showMessage(this.loginErrorMessage.messageLoginError(this.response.getText())); break; case 403: // Forbidden: happens when csrf token times out this.session.readSessionData(); break; default: this.view.showMessage(this.httpMessage.messageHttpCode(this.response.getStatusCode())); break; } } catch (final Throwable e) { this.view.showMessage(this.loginErrorMessage.messageOtherError()); } }