@Override public String getHeader (String name) { return response.getHeader(name); } }
@Override public String getHeader (String name) { return response.getHeader(name); } }
public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 0) { Utils.handleNetworkConnectionError(); } else { String error = response.getHeader("Error"); String errorType = response.getHeader("ErrorType"); if (!isEmpty(errorType) && "TempCredentials".equals(errorType)) { //change password ChangePasswordDialog.Listener listener = new ChangePasswordDialog.Listener() { @Override public void onChangePassword() { view.clearMessages(); } @Override public void onCancel() { } }; ChangePasswordDialog.showChangePasswordDialog(listener, userName, Utils.messages.tempCredentials()); } else if (!isEmpty(error)) { view.setErrorMessage(error); } else { view.clearMessages(); redirectToModule("kaaAdmin"); } } } });
private static void validateContentType(final Response response) { int statusCode = response.getStatusCode(); // in case the response is OK (200), then the content type always has to be 'application/json' if (statusCode == 200) { String contentType = response.getHeader("Content-Type"); if (!contentType.contains("application/json")) { String content = response.getText(); throw new InvalidBusContentException(contentType, content); } } }
@Override public String getHeader (String name) { return response.getHeader(name); } }
@Override public String getHeader(String header) { return response.getHeader(header); }
final String assignedCSRFToken = response.getHeader(ERRAI_CSRF_TOKEN_HEADER); if (assignedCSRFToken != null) { ClientCSRFTokenCache.setAssignedCSRFToken(assignedCSRFToken);
@Override public String getHeader(String header) { if (RESTY_CACHE_HEADER.equals(header)) { return "true"; } return response.getHeader(header); }
@Override public String getHeader(String header) { if (RESTY_CACHE_HEADER.equals(header)) { return "true"; } return response.getHeader(header); }
private boolean isMessageComplete( @Nonnull final Response response ) { return "1".equals( response.getHeader( SharedConstants.REQUEST_COMPLETE_HEADER ) ); } }
@Override public void onResponseReceived(Request request, Response response) { HistoryStateImpl.setContextPath(response.getHeader("org.ocpsoft.rewrite.gwt.history.contextPath")); }
@Override public RequestCallback filter(Method method, Response response, RequestCallback callback) { String token = response.getHeader(xsrf.getHeaderKey()); String restyCacheHeader = response.getHeader(QueueableCacheStorage.RESTY_CACHE_HEADER); if (token != null && (restyCacheHeader == null || restyCacheHeader.isEmpty())) { xsrf.setToken(token); } return callback; } }
@Override public RequestCallback filter(Method method, Response response, RequestCallback callback) { String token = response.getHeader(xsrf.getHeaderKey()); String restyCacheHeader = response.getHeader(QueueableCacheStorage.RESTY_CACHE_HEADER); if (token != null && (restyCacheHeader == null || restyCacheHeader.isEmpty())) { xsrf.setToken(token); } return callback; } }
@Override public void onResponseReceived(Request request, Response response) { HistoryStateImpl.setContextPath(response.getHeader("org.ocpsoft.rewrite.gwt.history.contextPath")); }
public void onResponseReceived(Request request, Response response) { String header = response.getHeader("loginPage"); if (header != null && header.length() > 0) { Redirect.redirect(header); } refreshUserMessage(); originalCallback.onResponseReceived(request, response); }
private static void validateContentType(final Response response) { int statusCode = response.getStatusCode(); // in case the response is OK (200), then the content type always has to be 'application/json' if (statusCode == 200) { String contentType = response.getHeader("Content-Type"); if (!contentType.contains("application/json")) { String content = response.getText(); throw new InvalidBusContentException(contentType, content); } } }
@Override protected void cacheResult(Method method, Response response) { CacheKey cacheKey; if (response.getStatusCode() == Response.SC_CREATED && response.getHeader("Location") != null) { String uri; if (response.getHeader("Location").startsWith("http")) { uri = response.getHeader("Location"); } else { // TODO very fragile way of getting the URL uri = method.builder.getUrl().replaceFirst("/[^/]*$", "") + response.getHeader("Location"); } cacheKey = new UrlCacheKey(uri); } else { cacheKey = cacheKey(method.builder); } if (RequestBuilder.DELETE.toString().equalsIgnoreCase(method.builder.getHTTPMethod()) || // in case of a conflict the next GET request needs to // go remote !! response.getStatusCode() == Response.SC_CONFLICT) { cache.remove(cacheKey); } else if (method.builder.getUrl().matches(".*/[0-9]+$")) { // if url has an ID at the end then treat it as single entity // otherwise assume a collection which are not cached. cache.putResult(cacheKey, response); } } }
@Override protected void cacheResult(Method method, Response response) { CacheKey cacheKey; if (response.getStatusCode() == Response.SC_CREATED && response.getHeader("Location") != null) { String uri; if (response.getHeader("Location").startsWith("http")) { uri = response.getHeader("Location"); } else { // TODO very fragile way of getting the URL uri = method.builder.getUrl().replaceFirst("/[^/]*$", "") + response.getHeader("Location"); } cacheKey = new UrlCacheKey(uri); } else { cacheKey = cacheKey(method.builder); } if (RequestBuilder.DELETE.toString().equalsIgnoreCase(method.builder.getHTTPMethod()) || // in case of a conflict the next GET request needs to // go remote !! response.getStatusCode() == Response.SC_CONFLICT) { cache.remove(cacheKey); } else if (method.builder.getUrl().matches(".*/[0-9]+$")) { // if url has an ID at the end then treat it as single entity // otherwise assume a collection which are not cached. cache.putResult(cacheKey, response); } } }
private <R> R getDeserializedResponse(RestAction<R> action, Response response) throws ActionException { String resultClass = action.getResultClass(); if (resultClass != null) { ContentType contentType = ContentType.valueOf(response.getHeader(HttpHeaders.CONTENT_TYPE)); Serialization serialization = findSerialization(resultClass, contentType); if (serialization != null) { return deserializeValue(serialization, resultClass, contentType, response.getText()); } } throw new ActionException("Unable to deserialize response. No serializer found."); }
@Override public void onResponseReceived( final Request request, final Response response ) { final int statusCode = response.getStatusCode(); if ( Response.SC_OK == statusCode ) { final boolean messageComplete = "1".equals( response.getHeader( SharedConstants.REQUEST_COMPLETE_HEADER ) ); _r.onSuccess( messageComplete, () -> _callback.onResponseReceived( request, response ) ); } else { final InvalidHttpResponseException error = new InvalidHttpResponseException( statusCode, response.getStatusText() ); _r.onFailure( () -> _callback.onError( request, error ) ); } }