Class FilingInformation

java.lang.Object
edu.suffolk.litlab.efsp.model.FilingInformation

public class FilingInformation extends Object
  • Constructor Details

    • FilingInformation

      public FilingInformation()
  • Method Details

    • getFilers

      public List<PartyId> getFilers()
      Gets all of the peole who are listed by filer ids in the filing docs. This corresponds to the `users` variable in Docassemble interviews.
      Returns:
      The People who are filers in the filing documents
    • getLeadContact

      public Person getLeadContact()
      TODO(brycew): continue: always get some DA specific contact info for the filing, they need to enter it there
      Returns:
    • makeCaseTitle

      public String makeCaseTitle()
    • getCourtLocation

      public String getCourtLocation()
    • getNewPlaintiffs

      public List<Person> getNewPlaintiffs()
    • getNewDefendants

      public List<Person> getNewDefendants()
    • getAttorneyIds

      public List<String> getAttorneyIds()
    • getPartyAttorneyMap

      public Map<PartyId,List<String>> getPartyAttorneyMap()
    • getPartyRepByAttorney

      public List<PartyId> getPartyRepByAttorney(String attorneyId)
      We only store the mapping from Party to attorneys (since parties can have multiple attorneys, but not vice-versa.
    • getCaseCategoryCode

      public CaseCategory getCaseCategoryCode()
    • getCaseTypeCode

      public CaseType getCaseTypeCode()
    • getServiceContacts

      public List<CaseServiceContact> getServiceContacts()
    • getCaseSubtypeCode

      public Optional<NameAndCode> getCaseSubtypeCode()
    • getProcedureRemedy

      public Optional<NameAndCode> getProcedureRemedy()
    • getDamageAmount

      public Optional<NameAndCode> getDamageAmount()
    • getCrossRefs

      public Map<String,String> getCrossRefs()
    • getFilings

      public List<FilingDoc> getFilings()
    • getPaymentId

      public String getPaymentId()
    • getPreviousCaseId

      public Optional<String> getPreviousCaseId()
    • getCaseDocketNumber

      public Optional<String> getCaseDocketNumber()
    • getReturnDate

      public Optional<LocalDate> getReturnDate()
    • getFilerType

      public Optional<FilerType> getFilerType()
    • getLowerCourtInfo

      public Optional<LowerCourtInfo> getLowerCourtInfo()
    • getAmountInControversy

      public Optional<BigDecimal> getAmountInControversy()
    • getMaxFeeAmount

      public Optional<BigDecimal> getMaxFeeAmount()
    • isContestedCase

      public boolean isContestedCase()
    • getOutOfState

      public boolean getOutOfState()
    • getEmailTemplates

      public EmailTemplates getEmailTemplates()
    • setCourtLocation

      public void setCourtLocation(String courtLocationId)
    • setNewPlaintiffs

      public void setNewPlaintiffs(List<Person> plaintiffs)
    • setNewDefendants

      public void setNewDefendants(List<Person> defendants)
    • setAttorneyIds

      public void setAttorneyIds(List<String> attorneyIds)
    • setPartyAttorneyMap

      public void setPartyAttorneyMap(Map<PartyId,List<String>> partyToAttorneyIds)
    • setServiceContacts

      public void setServiceContacts(List<CaseServiceContact> serviceContacts)
    • setCaseCategoryCode

      public void setCaseCategoryCode(CaseCategory caseCategoryCode)
    • setPreviousCaseId

      public void setPreviousCaseId(String id)
    • setCaseDocketNumber

      public void setCaseDocketNumber(String num)
    • setCaseTypeCode

      public void setCaseTypeCode(CaseType caseTypeCode)
    • setCaseSubtypeCode

      public void setCaseSubtypeCode(Optional<NameAndCode> caseSubtypeId)
    • setProcedureRemedy

      public void setProcedureRemedy(Optional<NameAndCode> procedureRemedy)
    • setDamageAmount

      public void setDamageAmount(Optional<NameAndCode> damageAmount)
    • setCrossRefs

      public void setCrossRefs(Map<String,String> crossRefs)
    • setLeadContact

      public void setLeadContact(Person leadContact)
    • setFilings

      public void setFilings(List<FilingDoc> filingDocs)
    • setPaymentId

      public void setPaymentId(String paymentId)
    • setReturnDate

      public void setReturnDate(Optional<LocalDate> returnDate)
    • setFilerType

      public void setFilerType(Optional<FilerType> filerType)
    • setLowerCourtInfo

      public void setLowerCourtInfo(LowerCourtInfo info)
    • setLowerCourtInfo

      public void setLowerCourtInfo(Optional<LowerCourtInfo> info)
    • setAmountInControversy

      public void setAmountInControversy(Optional<BigDecimal> amtInControversy)
    • setMaxFeeAmount

      public void setMaxFeeAmount(Optional<BigDecimal> maxFeeAmount)
    • setIsContestedCase

      public void setIsContestedCase(boolean isContestedCase)
    • setOutOfState

      public void setOutOfState(boolean outOfState)
    • setEmailTemplates

      public void setEmailTemplates(EmailTemplates emailTemplates)