@Override public ResolvedError resolve(final HttpServletRequest request, final Throwable throwable) { final ResolvedError resolvedError; final Optional<ExceptionResolver<Throwable>> resolverOptional = resolver(throwable); if (resolverOptional.isPresent()) { final ExceptionResolver<Throwable> resolver = resolverOptional.get(); final ResolvedError resolved = resolver.resolve(request, throwable); if (resolved != null) { resolvedError = resolved; } else { resolvedError = this.defaultResolver.resolve(request, throwable); } } else { resolvedError = this.defaultResolver.resolve(request, throwable); } return resolvedError; }
@Override public ResolvedError resolve(final HttpServletRequest request, final Throwable throwable) { final ResolvedError resolvedError; final Optional<ExceptionResolver<Throwable>> resolverOptional = resolver(throwable); if (resolverOptional.isPresent()) { final ExceptionResolver<Throwable> resolver = resolverOptional.get(); final ResolvedError resolved = resolver.resolve(request, throwable); if (resolved != null) { resolvedError = resolved; } else { resolvedError = this.defaultResolver.resolve(request, throwable); } } else { resolvedError = this.defaultResolver.resolve(request, throwable); } return resolvedError; }
@Override public ResolvedError resolve(final RequestAttributes requestAttributes, final Throwable throwable) { final ResolvedError resolvedError; final Optional<ExceptionResolver<Throwable>> resolverOptional = resolver(throwable); if (resolverOptional.isPresent()) { final ExceptionResolver<Throwable> resolver = resolverOptional.get(); final ResolvedError resolved = resolver.resolve(requestAttributes, throwable); if (resolved != null) { resolvedError = resolved; } else { resolvedError = this.defaultResolver.resolve(requestAttributes, throwable); } } else { resolvedError = this.defaultResolver.resolve(requestAttributes, throwable); } return resolvedError; }
@Override public ResolvedError resolve(final RequestAttributes requestAttributes, final Throwable throwable) { final ResolvedError resolvedError; final Optional<ExceptionResolver<Throwable>> resolverOptional = resolver(throwable); if (resolverOptional.isPresent()) { final ExceptionResolver<Throwable> resolver = resolverOptional.get(); final ResolvedError resolved = resolver.resolve(requestAttributes, throwable); if (resolved != null) { resolvedError = resolved; } else { resolvedError = this.defaultResolver.resolve(requestAttributes, throwable); } } else { resolvedError = this.defaultResolver.resolve(requestAttributes, throwable); } return resolvedError; }