@Override public void onClose() { PlaceRequest homePlaceRequest = new PlaceRequest.Builder().nameToken(NameTokens.HOME).build(); placeManager.revealPlace(homePlaceRequest); }
private void onLoginSuccess() { currentUser.setLoggedIn(true); PlaceRequest placeRequest = new PlaceRequest.Builder().nameToken(NameTokens.HOME).build(); placeManager.revealPlace(placeRequest); }
@Override public void onSelection(SelectionEvent<Integer> event) { if (_modifyingTabs) { // add/remove tab may change the selection return; } if (event.getSelectedItem() < 0) { // TODO: WHAT???? return; } final PlaceRequest current = placeManager.getCurrentPlaceRequest(); final String selectedToken = _tabs.get(event.getSelectedItem()).getTargetHistoryToken(); final String currentToken = current == null ? null : current.getNameToken(); if (!selectedToken.equals(currentToken)) { placeManager.revealPlace(new PlaceRequest(selectedToken)); } } });
@Override public void onSuccess(Void result) { PlaceRequest placeRequest = new PlaceRequest.Builder() .nameToken(NameTokens.getLogin()) .build(); currentUser.setLoggedIn(false); placeManager.revealPlace(placeRequest); } });
private void navigate(Boolean isCurrentUserLoggedIn) { currentUser.setLoggedIn(isCurrentUserLoggedIn); if (isCurrentUserLoggedIn) { placeManager.revealCurrentPlace(); } else { placeManager.revealPlace(new PlaceRequest.Builder().nameToken(unauthorizedPlace).build()); } } }
private void sendNameToServer(String name) { getView().setError(""); if (!FieldVerifier.isValidName(name)) { getView().setError("<p><em>Please enter at least four characters</em></p>"); return; } PlaceRequest responsePlaceRequest = new PlaceRequest.Builder() .nameToken(NameTokens.RESPONSE) .with(TokenParameters.TEXT_TO_SERVER, name) .build(); placeManager.revealPlace(responsePlaceRequest); } }
@Override public void onChangeUser(final ChangeUserEvent pevent) { if (tokenEquals(placeManager.getCurrentPlaceRequest().getNameToken(), logoutToken)) { final PlaceRequest loginPlaceRequest = new PlaceRequest.Builder().nameToken(loginToken).build(); placeManager.revealPlace(loginPlaceRequest); } else { if (placeManager.getHierarchyDepth() > 1) { placeManager.revealRelativePlace(-1); } else if (tokenEquals(placeManager.getCurrentPlaceRequest().getNameToken(), loginToken) && pevent.getUser() != null && pevent.getUser().isLoggedIn()) { placeManager.revealDefaultPlace(); } else if (pevent.getUser() == null || !pevent.getUser().isLoggedIn()) { // user not logged in, load page once again, maybe we are no longer allowed to see placeManager.revealCurrentPlace(); } } navigationStructure.buildVisibleNavigation(pevent.getUser()); getView().createNavigation(navigationStructure); }
@Override public void onChangeUser(final ChangeUserEvent pevent) { if (tokenEquals(placeManager.getCurrentPlaceRequest().getNameToken(), logoutToken)) { final PlaceRequest loginPlaceRequest = new PlaceRequest.Builder().nameToken(loginToken).build(); placeManager.revealPlace(loginPlaceRequest); } else { if (placeManager.getHierarchyDepth() > 1) { placeManager.revealRelativePlace(-1); } else if (tokenEquals(placeManager.getCurrentPlaceRequest().getNameToken(), loginToken) && pevent.getUser() != null && pevent.getUser().isLoggedIn()) { placeManager.revealDefaultPlace(); } else if (pevent.getUser() == null || !pevent.getUser().isLoggedIn()) { // user not logged in, load page once again, maybe we are no longer allowed to see placeManager.revealCurrentPlace(); } } navigationStructure.buildVisibleNavigation(pevent.getUser()); getView().createNavigation(navigationStructure); }