Package edu.suffolk.litlab.efsp.ecfcodes
Interface CodesParser
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
TylerCodesParser
Given the strings from an input case, 'parses' them (i.e. checks, confirms, and converts them
into slightly more strict types).
TODO(brycew): still needs to remove the tyler specific codes from this API
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic final recordstatic interfacestatic interfacestatic final recordstatic final recordstatic final recordstatic final recordstatic interfacestatic final recordstatic interfacestatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic interfacestatic final recordstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptioncom.hubspot.algebra.Result<Map<String, String>, CodesParser.CrossReferenceError> getCrossRefIds(Map<String, String> crossRefs, CaseType caseType) getDocumentDescription(String description, String firstFileName, FilingCode filing) retrieveFilingComponents(FilingCode filingCode) com.hubspot.algebra.Result<List<FilingCode>, CodesParser.BadCode> retrieveFilingOptions(CaseCategory caseCategory, CaseType type, boolean isInitialFiling) booleancom.hubspot.algebra.Result<Optional<BigDecimal>, CodesParser.ThingRequired> vetAmountInControversy(Optional<BigDecimal> amt, List<FilingCode> filings) com.hubspot.algebra.Result<CaseCategory, CodesParser.CodeError> vetCaseCat(String caseCategoryCode) com.hubspot.algebra.Result<CaseType, CodesParser.CodeError> vetCaseType(String caseTypeCode, CaseCategory caseCategory, boolean isInitialFiling) com.hubspot.algebra.Result<Optional<String>, CodesParser.TextVarError> vetComment(Optional<String> comment) com.hubspot.algebra.Result<Optional<NameAndCode>, CodesParser.CodeError> vetDamageAmount(boolean initial, CaseCategory cat, Optional<String> maybeDamageAmount) com.hubspot.algebra.Result<Optional<DocumentTypeTableRow>, CodesParser.CodeError> vetDocType(String docTypeStr, FilingCode filing) com.hubspot.algebra.Result<Optional<LocalDate>, CodesParser.DueDateRequired> vetDueDate(Optional<LocalDate> dueDate, FilingCode filing) com.hubspot.algebra.Result<Optional<String>, CodesParser.TextVarError> com.hubspot.algebra.Result<String, CodesParser.FileNameError> vetFileName(String fileName) com.hubspot.algebra.Result<Optional<FilerType>, CodesParser.CodeError> vetFilerType(Optional<String> maybeFilerType) com.hubspot.algebra.Result<Optional<FilingAction>, CodesParser.InvalidFilingAction> vetFilingAction(Optional<FilingAction> filingAction, boolean isInitialFiling, boolean hasServiceContacts) com.hubspot.algebra.Result<Optional<String>, CodesParser.TextVarError> vetFilingAttorney(Optional<String> filingAttorney) com.hubspot.algebra.Result<FilingComponent, CodesParser.CodeError> vetFilingComponent(String filingComponent, ArrayList<FilingComponent> components) com.hubspot.algebra.Result<com.hubspot.algebra.NullValue, CodesParser.FilingDocError> vetFilingDocSize(List<FilingDoc> docs) com.hubspot.algebra.Result<List<PartyId>, CodesParser.ThingRequired> vetFilingParties(List<PartyId> filingParties) com.hubspot.algebra.Result<Optional<String>, CodesParser.TextVarError> vetFilingRefNum(Optional<String> fileRefNum) com.hubspot.algebra.Result<FilingCode, CodesParser.CodeError> vetFilingType(Optional<String> filingCode, List<FilingCode> filingOptions) com.hubspot.algebra.Result<String, CodesParser.TextVarError> vetFirstName(Optional<String> name) com.hubspot.algebra.Result<Optional<Person.Gender>, CodesParser.TextVarError> com.hubspot.algebra.Result<Optional<String>, CodesParser.CodeError> vetLangCode(Optional<String> lang) com.hubspot.algebra.Result<String, CodesParser.TextVarError> vetLastName(Optional<String> name) vetMaxAmount(Optional<BigDecimal> maxAmount) com.hubspot.algebra.Result<String, CodesParser.TextVarError> vetMiddleName(Optional<String> name) com.hubspot.algebra.Result<Optional<NameAndCode>, CodesParser.CodeError> vetMotionCode(Optional<String> motionCode, FilingCode filing) com.hubspot.algebra.Result<List<OptionalService>, List<CodesParser.CodeError>> vetOptionalServices(List<CodesParser.InputOptionalService> servs, FilingCode filing) com.hubspot.algebra.Result<String, CodesParser.TextVarError> vetOrgName(String name) vetPartyAttorneyMap(Map<PartyId, List<String>> partyAttyMap, Collection<PartyId> partyIdSet, Collection<String> attySet) com.hubspot.algebra.Result<Map<PartyId, PartyInfo>, CodesParser.CodeError> vetPartyTypes(Collection<Person> existingParties, Collection<Person> newParties, CaseType type, boolean isFirstIndexedFiling) com.hubspot.algebra.Result<List<String>, CodesParser.TextVarError> vetPhoneNumbers(List<String> numbers) com.hubspot.algebra.Result<Optional<NameAndCode>, CodesParser.CodeError> vetProcedureRemedy(Optional<String> maybeProRem, boolean initial, CaseCategory cat) com.hubspot.algebra.Result<String, CodesParser.CodeError> vetStateCode(String state, String countryString) com.hubspot.algebra.Result<Optional<NameAndCode>, CodesParser.NoMatchingCode> vetSubType(String subtypeCode, CaseType caseType) com.hubspot.algebra.Result<String, CodesParser.CodeError> Methods inherited from interface java.lang.AutoCloseable
close
-
Method Details
-
vetCaseCat
-
vetCaseType
com.hubspot.algebra.Result<CaseType,CodesParser.CodeError> vetCaseType(String caseTypeCode, CaseCategory caseCategory, boolean isInitialFiling) -
vetSubType
com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.NoMatchingCode> vetSubType(String subtypeCode, CaseType caseType) -
retrieveFilingOptions
com.hubspot.algebra.Result<List<FilingCode>,CodesParser.BadCode> retrieveFilingOptions(CaseCategory caseCategory, CaseType type, boolean isInitialFiling) -
vetFilingType
com.hubspot.algebra.Result<FilingCode,CodesParser.CodeError> vetFilingType(Optional<String> filingCode, List<FilingCode> filingOptions) -
vetSuffix
-
vetLangCode
com.hubspot.algebra.Result<Optional<String>,CodesParser.CodeError> vetLangCode(Optional<String> lang) -
vetStateCode
com.hubspot.algebra.Result<String,CodesParser.CodeError> vetStateCode(String state, String countryString) -
getCrossRefIds
-
vetPartyTypes
com.hubspot.algebra.Result<Map<PartyId,PartyInfo>, vetPartyTypesCodesParser.CodeError> (Collection<Person> existingParties, Collection<Person> newParties, CaseType type, boolean isFirstIndexedFiling) -
vetFilingParties
com.hubspot.algebra.Result<List<PartyId>,CodesParser.ThingRequired> vetFilingParties(List<PartyId> filingParties) -
vetMotionCode
com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetMotionCode(Optional<String> motionCode, FilingCode filing) -
vetOptionalServices
com.hubspot.algebra.Result<List<OptionalService>,List<CodesParser.CodeError>> vetOptionalServices(List<CodesParser.InputOptionalService> servs, FilingCode filing) -
retrieveFilingComponents
-
vetFilingComponent
com.hubspot.algebra.Result<FilingComponent,CodesParser.CodeError> vetFilingComponent(String filingComponent, ArrayList<FilingComponent> components) -
vetFilerType
com.hubspot.algebra.Result<Optional<FilerType>,CodesParser.CodeError> vetFilerType(Optional<String> maybeFilerType) -
vetDocType
com.hubspot.algebra.Result<Optional<DocumentTypeTableRow>,CodesParser.CodeError> vetDocType(String docTypeStr, FilingCode filing) -
vetDamageAmount
com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetDamageAmount(boolean initial, CaseCategory cat, Optional<String> maybeDamageAmount) -
vetProcedureRemedy
com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetProcedureRemedy(Optional<String> maybeProRem, boolean initial, CaseCategory cat) -
vetPartyAttorneyMap
com.hubspot.algebra.Result<Optional<Map<PartyId,List<String>>>, vetPartyAttorneyMapCodesParser.AttorneyError> (Map<PartyId, List<String>> partyAttyMap, Collection<PartyId> partyIdSet, Collection<String> attySet) -
vetFilingAttorney
com.hubspot.algebra.Result<Optional<String>,CodesParser.TextVarError> vetFilingAttorney(Optional<String> filingAttorney) -
vetEmail
com.hubspot.algebra.Result<Optional<String>,CodesParser.TextVarError> vetEmail(Optional<String> email) -
vetPhoneNumbers
com.hubspot.algebra.Result<List<String>,CodesParser.TextVarError> vetPhoneNumbers(List<String> numbers) -
vetFirstName
-
vetMiddleName
-
vetLastName
-
vetOrgName
-
vetGender
com.hubspot.algebra.Result<Optional<Person.Gender>,CodesParser.TextVarError> vetGender(Optional<String> gender) -
vetFilingRefNum
com.hubspot.algebra.Result<Optional<String>,CodesParser.TextVarError> vetFilingRefNum(Optional<String> fileRefNum) -
vetComment
com.hubspot.algebra.Result<Optional<String>,CodesParser.TextVarError> vetComment(Optional<String> comment) -
vetDueDate
com.hubspot.algebra.Result<Optional<LocalDate>,CodesParser.DueDateRequired> vetDueDate(Optional<LocalDate> dueDate, FilingCode filing) -
vetFilingAction
com.hubspot.algebra.Result<Optional<FilingAction>,CodesParser.InvalidFilingAction> vetFilingAction(Optional<FilingAction> filingAction, boolean isInitialFiling, boolean hasServiceContacts) -
getDocumentDescription
Optional<String> getDocumentDescription(String description, String firstFileName, FilingCode filing) -
vetFileName
-
vetFilingDocSize
com.hubspot.algebra.Result<com.hubspot.algebra.NullValue,CodesParser.FilingDocError> vetFilingDocSize(List<FilingDoc> docs) -
vetAmountInControversy
com.hubspot.algebra.Result<Optional<BigDecimal>,CodesParser.ThingRequired> vetAmountInControversy(Optional<BigDecimal> amt, List<FilingCode> filings) -
vetMaxAmount
-
useFilingAssociations
boolean useFilingAssociations()
-