Class FallbackErrorResolver

java.lang.Object
com.broadleafcommerce.dataexchange.service.error.FallbackErrorResolver
All Implemented Interfaces:
ErrorResolver

@Order public class FallbackErrorResolver extends Object implements ErrorResolver
Fallback error resolver that is used when no other error resolver can handle the error.
  • Constructor Details

    • FallbackErrorResolver

      public FallbackErrorResolver()
  • Method Details

    • canResolve

      public boolean canResolve(Throwable t)
      Description copied from interface: ErrorResolver
      Returns true if this resolver can map the exception to a readable error message.
      Specified by:
      canResolve in interface ErrorResolver
      Parameters:
      t - the exception
      Returns:
      true if this resolver can map the exception to a readable error message
    • resolve

      public DataExchangeError resolve(DataExchangeError error, Throwable t)
      Description copied from interface: ErrorResolver
      Maps the exception to a readable error message. The supplied error object will be initialized with DataExchangeError.getPath() populated. Implementations should handle populating any additional information that will be returned.

      It is possible for implementations to return a different error object than the one supplied. If this is needed, the returned error object should have the same path as the supplied error object.

      Specified by:
      resolve in interface ErrorResolver
      Parameters:
      error - The error object to populate.
      t - the exception
      Returns:
      a readable error message