77ec3b672eb82b80abfd1fdc4bc8d150c401ca88.svn-base 553 B

123456789101112131415161718
  1. package org.jeecg.common.bpm.api.factory;
  2. import org.jeecg.common.bpm.api.IBpmBaseExtAPI;
  3. import org.jeecg.common.bpm.api.fallback.BpmBaseExtAPIFallback;
  4. import org.springframework.stereotype.Component;
  5. import feign.hystrix.FallbackFactory;
  6. @Component
  7. public class BpmBaseExtAPIFallbackFactory implements FallbackFactory<IBpmBaseExtAPI> {
  8. @Override
  9. public IBpmBaseExtAPI create(Throwable throwable) {
  10. BpmBaseExtAPIFallback fallback = new BpmBaseExtAPIFallback();
  11. fallback.setCause(throwable);
  12. return fallback;
  13. }
  14. }