Class ErrorService

java.lang.Object
ch.admin.bit.jeap.errorhandling.domain.error.ErrorService

@Service @Transactional public class ErrorService extends Object
  • Constructor Details

  • Method Details

    • handleTemporaryError

      public void handleTemporaryError(Error error)
    • handlePermanentError

      public void handlePermanentError(Error error)
    • handleUnknownTemporalityError

      public void handleUnknownTemporalityError(Error error)
    • getError

      @Transactional(readOnly=true) public Error getError(UUID errorId)
    • getErrorCountForCausingEvent

      @Transactional(readOnly=true) public int getErrorCountForCausingEvent(String causingEventId)
    • getPermanentErrorList

      @Transactional(readOnly=true) public ErrorList getPermanentErrorList(int pageIndex, int pageSize)
    • getTemporaryErrorList

      @Transactional(readOnly=true) public ErrorList getTemporaryErrorList(int pageIndex, int pageSize)
    • getErrorListByState

      @Transactional(readOnly=true) public ErrorList getErrorListByState(Error.ErrorState errorState, int pageIndex, int pageSize)
    • isEventDuplicate

      @Transactional(readOnly=true) public boolean isEventDuplicate(String errorEventIdempotenceId)
    • manualResend

      public void manualResend(UUID errorId)
    • scheduledResend

      public void scheduledResend(ScheduledResend scheduledResend)
    • delete

      public void delete(UUID errorId, String reason)
    • createManualTask

      public void createManualTask(Error error)
    • deleteManualTask

      public void deleteManualTask(Error error)
    • closeManualTask

      public void closeManualTask(Error error)