Class TFCodesParser
java.lang.Object
edu.suffolk.litlab.efsp.truefiling.ecfcodes.TFCodesParser
- All Implemented Interfaces:
CodesParser,AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface edu.suffolk.litlab.efsp.ecfcodes.CodesParser
CodesParser.AttorneyError, CodesParser.BadCode, CodesParser.CodeError, CodesParser.CrossReferenceError, CodesParser.CumulativeDocsTooBig, CodesParser.DocTooBig, CodesParser.DueDateRequired, CodesParser.FileExtensionNotAllowed, CodesParser.FileNameError, CodesParser.FileNameTextError, CodesParser.FilingDocError, CodesParser.InputOptionalService, CodesParser.InvalidFilingAction, CodesParser.MissingRequiredRefs, CodesParser.MissingVar, CodesParser.NoMatchingCode, CodesParser.NoMatchingRef, CodesParser.NoMultipleAttorneys, CodesParser.RequiredAttorneys, CodesParser.RequiredCodeNotPresent, CodesParser.TextVarError, CodesParser.ThingRequired, CodesParser.TooLongVar, CodesParser.WrongRefVal, CodesParser.WrongVar -
Constructor Summary
ConstructorsConstructorDescriptionTFCodesParser(TFCodeDatabase cd, DevelopmentPolicyParametersType policy, String court) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.hubspot.algebra.Result<Map<String, String>, CodesParser.CrossReferenceError> getCrossRefIds(Map<String, String> crossRefs, NameAndCode caseType) getDocumentDescription(String description, String firstFileName, NameAndCode filing) static Optional<CodesParser> makeParser(TFCodeDatabase cd, DevelopmentPolicyParametersType policy, String courtId) retrieveFilingComponents(NameAndCode filingCode) com.hubspot.algebra.Result<List<NameAndCode>, CodesParser.BadCode> retrieveFilingOptions(NameAndCode caseCategory, NameAndCode type, boolean isInitialFiling) booleancom.hubspot.algebra.Result<Optional<BigDecimal>, CodesParser.ThingRequired> vetAmountInControversy(Optional<BigDecimal> amt, List<NameAndCode> filings) com.hubspot.algebra.Result<NameAndCode, CodesParser.CodeError> vetCaseCat(String caseCategoryCode) com.hubspot.algebra.Result<NameAndCode, CodesParser.CodeError> vetCaseType(String caseTypeCode, NameAndCode 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, NameAndCode cat, Optional<String> maybeDamageAmount) com.hubspot.algebra.Result<Optional<NameAndCode>, CodesParser.CodeError> vetDocType(String docTypeStr, NameAndCode filing) com.hubspot.algebra.Result<Optional<LocalDate>, CodesParser.DueDateRequired> vetDueDate(Optional<LocalDate> dueDate, NameAndCode filing) com.hubspot.algebra.Result<Optional<String>, CodesParser.TextVarError> com.hubspot.algebra.Result<String, CodesParser.FileNameError> vetFileName(String fileName) com.hubspot.algebra.Result<Optional<NameAndCode>, 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<Optional<NameAndCode>, CodesParser.CodeError> vetFilingComponent(String filingComponent, ArrayList<NameAndCode> 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<NameAndCode, CodesParser.CodeError> vetFilingType(Optional<String> filingStr, List<NameAndCode> 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, NameAndCode filing) com.hubspot.algebra.Result<List<OptionalService>, List<CodesParser.CodeError>> vetOptionalServices(List<CodesParser.InputOptionalService> servs, NameAndCode 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, NameAndCode type, boolean isFirstIndexedFiling) com.hubspot.algebra.Result<Map<ContactInformation.PhoneType, String>, CodesParser.TextVarError> vetPhoneNumbers(Map<ContactInformation.PhoneType, String> numbers) com.hubspot.algebra.Result<Optional<NameAndCode>, CodesParser.CodeError> vetProcedureRemedy(Optional<String> maybeProRem, boolean initial, NameAndCode cat) com.hubspot.algebra.Result<String, CodesParser.CodeError> vetStateCode(String state, String countryString) com.hubspot.algebra.Result<Optional<NameAndCode>, CodesParser.NoMatchingCode> vetSubType(String subtypeCode, NameAndCode caseType) com.hubspot.algebra.Result<String, CodesParser.CodeError>
-
Constructor Details
-
TFCodesParser
-
-
Method Details
-
makeParser
public static Optional<CodesParser> makeParser(TFCodeDatabase cd, DevelopmentPolicyParametersType policy, String courtId) -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
vetCaseCat
public com.hubspot.algebra.Result<NameAndCode,CodesParser.CodeError> vetCaseCat(String caseCategoryCode) - Specified by:
vetCaseCatin interfaceCodesParser
-
vetCaseType
public com.hubspot.algebra.Result<NameAndCode,CodesParser.CodeError> vetCaseType(String caseTypeCode, NameAndCode caseCategory, boolean isInitialFiling) - Specified by:
vetCaseTypein interfaceCodesParser
-
vetSubType
public com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.NoMatchingCode> vetSubType(String subtypeCode, NameAndCode caseType) - Specified by:
vetSubTypein interfaceCodesParser
-
retrieveFilingOptions
public com.hubspot.algebra.Result<List<NameAndCode>,CodesParser.BadCode> retrieveFilingOptions(NameAndCode caseCategory, NameAndCode type, boolean isInitialFiling) - Specified by:
retrieveFilingOptionsin interfaceCodesParser
-
vetFilingType
public com.hubspot.algebra.Result<NameAndCode,CodesParser.CodeError> vetFilingType(Optional<String> filingStr, List<NameAndCode> filingOptions) - Specified by:
vetFilingTypein interfaceCodesParser
-
vetSuffix
- Specified by:
vetSuffixin interfaceCodesParser
-
vetLangCode
public com.hubspot.algebra.Result<Optional<String>,CodesParser.CodeError> vetLangCode(Optional<String> lang) - Specified by:
vetLangCodein interfaceCodesParser
-
vetStateCode
public com.hubspot.algebra.Result<String,CodesParser.CodeError> vetStateCode(String state, String countryString) - Specified by:
vetStateCodein interfaceCodesParser
-
getCrossRefIds
public com.hubspot.algebra.Result<Map<String,String>, getCrossRefIdsCodesParser.CrossReferenceError> (Map<String, String> crossRefs, NameAndCode caseType) - Specified by:
getCrossRefIdsin interfaceCodesParser
-
vetPartyTypes
public com.hubspot.algebra.Result<Map<PartyId,PartyInfo>, vetPartyTypesCodesParser.CodeError> (Collection<Person> existingParties, Collection<Person> newParties, NameAndCode type, boolean isFirstIndexedFiling) - Specified by:
vetPartyTypesin interfaceCodesParser
-
vetFilingParties
public com.hubspot.algebra.Result<List<PartyId>,CodesParser.ThingRequired> vetFilingParties(List<PartyId> filingParties) - Specified by:
vetFilingPartiesin interfaceCodesParser
-
vetMotionCode
public com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetMotionCode(Optional<String> motionCode, NameAndCode filing) - Specified by:
vetMotionCodein interfaceCodesParser
-
vetOptionalServices
public com.hubspot.algebra.Result<List<OptionalService>,List<CodesParser.CodeError>> vetOptionalServices(List<CodesParser.InputOptionalService> servs, NameAndCode filing) - Specified by:
vetOptionalServicesin interfaceCodesParser
-
retrieveFilingComponents
- Specified by:
retrieveFilingComponentsin interfaceCodesParser
-
vetFilingComponent
public com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetFilingComponent(String filingComponent, ArrayList<NameAndCode> components) - Specified by:
vetFilingComponentin interfaceCodesParser
-
vetFilerType
public com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetFilerType(Optional<String> maybeFilerType) - Specified by:
vetFilerTypein interfaceCodesParser
-
vetDocType
public com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetDocType(String docTypeStr, NameAndCode filing) - Specified by:
vetDocTypein interfaceCodesParser
-
vetDamageAmount
public com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetDamageAmount(boolean initial, NameAndCode cat, Optional<String> maybeDamageAmount) - Specified by:
vetDamageAmountin interfaceCodesParser
-
vetProcedureRemedy
public com.hubspot.algebra.Result<Optional<NameAndCode>,CodesParser.CodeError> vetProcedureRemedy(Optional<String> maybeProRem, boolean initial, NameAndCode cat) - Specified by:
vetProcedureRemedyin interfaceCodesParser
-
vetPartyAttorneyMap
public com.hubspot.algebra.Result<Optional<Map<PartyId,List<String>>>, vetPartyAttorneyMapCodesParser.AttorneyError> (Map<PartyId, List<String>> partyAttyMap, Collection<PartyId> partyIdSet, Collection<String> attySet) - Specified by:
vetPartyAttorneyMapin interfaceCodesParser
-
vetFilingAttorney
public com.hubspot.algebra.Result<Optional<String>,CodesParser.TextVarError> vetFilingAttorney(Optional<String> filingAttorney) - Specified by:
vetFilingAttorneyin interfaceCodesParser
-
vetEmail
public com.hubspot.algebra.Result<Optional<String>,CodesParser.TextVarError> vetEmail(Optional<String> email) - Specified by:
vetEmailin interfaceCodesParser
-
vetPhoneNumbers
public com.hubspot.algebra.Result<Map<ContactInformation.PhoneType,String>, vetPhoneNumbersCodesParser.TextVarError> (Map<ContactInformation.PhoneType, String> numbers) - Specified by:
vetPhoneNumbersin interfaceCodesParser
-
vetFirstName
public com.hubspot.algebra.Result<String,CodesParser.TextVarError> vetFirstName(Optional<String> name) - Specified by:
vetFirstNamein interfaceCodesParser
-
vetMiddleName
public com.hubspot.algebra.Result<String,CodesParser.TextVarError> vetMiddleName(Optional<String> name) - Specified by:
vetMiddleNamein interfaceCodesParser
-
vetLastName
public com.hubspot.algebra.Result<String,CodesParser.TextVarError> vetLastName(Optional<String> name) - Specified by:
vetLastNamein interfaceCodesParser
-
vetOrgName
- Specified by:
vetOrgNamein interfaceCodesParser
-
vetGender
public com.hubspot.algebra.Result<Optional<Person.Gender>,CodesParser.TextVarError> vetGender(Optional<String> gender) - Specified by:
vetGenderin interfaceCodesParser
-
vetFilingRefNum
public com.hubspot.algebra.Result<Optional<String>,CodesParser.TextVarError> vetFilingRefNum(Optional<String> fileRefNum) - Specified by:
vetFilingRefNumin interfaceCodesParser
-
vetComment
public com.hubspot.algebra.Result<Optional<String>,CodesParser.TextVarError> vetComment(Optional<String> comment) - Specified by:
vetCommentin interfaceCodesParser
-
vetDueDate
public com.hubspot.algebra.Result<Optional<LocalDate>,CodesParser.DueDateRequired> vetDueDate(Optional<LocalDate> dueDate, NameAndCode filing) - Specified by:
vetDueDatein interfaceCodesParser
-
vetFilingAction
public com.hubspot.algebra.Result<Optional<FilingAction>,CodesParser.InvalidFilingAction> vetFilingAction(Optional<FilingAction> filingAction, boolean isInitialFiling, boolean hasServiceContacts) - Specified by:
vetFilingActionin interfaceCodesParser
-
getDocumentDescription
public Optional<String> getDocumentDescription(String description, String firstFileName, NameAndCode filing) - Specified by:
getDocumentDescriptionin interfaceCodesParser
-
vetFileName
- Specified by:
vetFileNamein interfaceCodesParser
-
vetFilingDocSize
public com.hubspot.algebra.Result<com.hubspot.algebra.NullValue,CodesParser.FilingDocError> vetFilingDocSize(List<FilingDoc> docs) - Specified by:
vetFilingDocSizein interfaceCodesParser
-
vetAmountInControversy
public com.hubspot.algebra.Result<Optional<BigDecimal>,CodesParser.ThingRequired> vetAmountInControversy(Optional<BigDecimal> amt, List<NameAndCode> filings) - Specified by:
vetAmountInControversyin interfaceCodesParser
-
vetMaxAmount
- Specified by:
vetMaxAmountin interfaceCodesParser
-
useFilingAssociations
public boolean useFilingAssociations()- Specified by:
useFilingAssociationsin interfaceCodesParser
-