@Override public R credentialsRequired(Response response) throws ResponseException { return applicationLinkResponseHandler.credentialsRequired(response); }
private R handleNormally(Response response) throws ResponseException { return applicationLinkResponseHandler.handle(response); } }
@Override public <R> R execute(ApplicationLinkResponseHandler<R> responseHandler) throws ResponseException { checkResponse(); if (response.isCredentialsRequired()) { return responseHandler.credentialsRequired(response); } else { return responseHandler.handle(response); } }
public R credentialsRequired(final Response response) throws ResponseException { return applicationLinkResponseHandler.credentialsRequired(response); }
@Override public R handle(Response response) throws ResponseException { return applicationLinkResponseHandler.handle(response); } };
@Override @Nonnull public R credentialsRequired(@Nonnull Response response, @Nullable String problem, @Nullable String problemAdvice) throws ResponseException { if (AuthenticationAwareApplicationLinkResponseHandler.class.isAssignableFrom(applicationLinkResponseHandler.getClass())) { return ((AuthenticationAwareApplicationLinkResponseHandler<R>) applicationLinkResponseHandler) .credentialsRequired(response, problem, problemAdvice); } return applicationLinkResponseHandler.credentialsRequired(response); }