Interface EfmFilingInterface

All Known Implementing Classes:
Ecf4Filer, EfmCheckableFilingInterface, JeffNetFiler

public interface EfmFilingInterface
  • Method Details

    • sendFiling

      com.hubspot.algebra.Result<FilingResult,FilingError> sendFiling(FilingInformation info, String apiToken, EfmFilingInterface.ApiChoice choice)
      Actually sends the filing information to the EFM if it can.
      Parameters:
      info - All of the information, parsed from an InterviewToFilingInformationConverter
      Returns:
      Either a list of UUIDs for each filing actually made to the EFM, or an error if it couldn't make the filing. The list is because a single filing can include child envelopes or child filings, or just need to be split up into multiple filings. We shouldn't care about how that split happens, we just need to know the UUIDs for each of the filings for the callbacks. If it's > 1, should be the same number as the FilingDocs in info
    • checkFiling

      com.hubspot.algebra.Result<com.hubspot.algebra.NullValue,FilingError> checkFiling(FilingInformation info, String apiToken, InfoCollector collector)
    • getFilingFees

      com.hubspot.algebra.Result<jakarta.ws.rs.core.Response,FilingError> getFilingFees(FilingInformation info, String apiToken)
    • getServiceTypes

      com.hubspot.algebra.Result<jakarta.ws.rs.core.Response,FilingError> getServiceTypes(FilingInformation info, String apiToken)
    • getFilingList

      jakarta.ws.rs.core.Response getFilingList(String courtId, String submitterId, LocalDate startDate, LocalDate beforeDate, String apiToken)
    • getFilingStatus

      jakarta.ws.rs.core.Response getFilingStatus(String courtId, String filingId, String apiToken)
    • getFilingDetails

      jakarta.ws.rs.core.Response getFilingDetails(String courtId, String filingId, String apiToken)
    • getFilingService

      jakarta.ws.rs.core.Response getFilingService(String courtId, String filingId, String contactId, String apiToken)
    • getPolicy

      jakarta.ws.rs.core.Response getPolicy(String courtId, String apiToken)
    • cancelFiling

      jakarta.ws.rs.core.Response cancelFiling(String courtId, String filingId, String apiToken)
    • disclaimers

      jakarta.ws.rs.core.Response disclaimers(String courtId)
      TYLER ONLY at the moment: returns a list of disclaimers that must be shown to the user before filing.
      Parameters:
      courtId - The court location Id where the filing is taking place
      Returns:
      A response, that has a JSON list of the disclaimer information (code, name, listorder, text)
    • getOrgName

      String getOrgName()
      Used to properly verify with the SecurityHub.
    • getHeaderKey

      String getHeaderKey()
      Used to get the proper header that contains the right token.