Class EcfCodesService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnum that's used across the search endpoints. -
Constructor Summary
ConstructorsConstructorDescriptionEcfCodesService(Jurisdiction jurisdiction, Supplier<CodeDatabase> cdSupplier) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsegetAll()jakarta.ws.rs.core.ResponsegetAllowedFileTypes(String courtId) jakarta.ws.rs.core.ResponsegetAllPartyTypes(String courtId) Used for when you need to populate the party types names for a case search or something similarjakarta.ws.rs.core.ResponsegetCaseSubtypes(String courtId, String caseTypeId) jakarta.ws.rs.core.ResponsegetCaseTypes(String courtId, String categoryId, String timing) jakarta.ws.rs.core.ResponsegetCategories(String courtId, boolean fileableOnly, String timing) jakarta.ws.rs.core.ResponsegetCategoryByCode(String courtId, String catCode) jakarta.ws.rs.core.ResponsegetCodesUnderCaseType(String courtId, String caseTypeId) Returns detailed into on a specific case type, as well as being a HATEOS endpoint (i.e. points to other endpoints).jakarta.ws.rs.core.ResponsegetCodesUnderCourt(String courtId) jakarta.ws.rs.core.ResponsegetCodesUnderFilingTypes(String courtId, String filingCode) jakarta.ws.rs.core.ResponsegetCourtLocationCodes(String courtId) jakarta.ws.rs.core.ResponsegetCourts(jakarta.ws.rs.core.HttpHeaders httpHeaders, boolean fileableOnly, boolean withNames) jakarta.ws.rs.core.ResponsegetCrossReferences(String courtId, String caseTypeId) jakarta.ws.rs.core.ResponsegetCrossReferencesOld(String courtId, String caseTypeId) Deprecated.jakarta.ws.rs.core.ResponsegetDamageAmounts(String courtId, String categoryId) jakarta.ws.rs.core.ResponsegetDataField(String courtId, String fieldName) jakarta.ws.rs.core.ResponsegetDataFields(String courtId) jakarta.ws.rs.core.ResponsegetDisclaimerRequirements(String courtId) jakarta.ws.rs.core.ResponsegetDocumentTypes(String courtId, String filingCodeId) jakarta.ws.rs.core.ResponsegetFilerTypes(String courtId) jakarta.ws.rs.core.ResponsegetFilingComponents(String courtId, String filingCodeId) jakarta.ws.rs.core.ResponsegetFilingStatuses(String courtId) jakarta.ws.rs.core.ResponsegetFilingTypes(String courtId, String categoryId, String typeId, boolean initial) jakarta.ws.rs.core.ResponsegetLanguages(String courtId) jakarta.ws.rs.core.ResponsegetMotionTypes(String courtId, String filingCodeId) jakarta.ws.rs.core.ResponsegetNameSuffixes(String courtId) jakarta.ws.rs.core.ResponsegetOptionalService(String courtId, String optServCode) jakarta.ws.rs.core.ResponsegetOptionalServices(String courtId, String filingCodeId) jakarta.ws.rs.core.ResponsegetPartyType(String courtId, String caseTypeId, String partyTypeId) jakarta.ws.rs.core.ResponsegetPartyTypeFromAll(String courtId, String partyTypeId) jakarta.ws.rs.core.ResponsegetPartyTypes(String courtId, String caseTypeId) jakarta.ws.rs.core.ResponsegetProcedureOrRemedies(String courtId, String categoryId) jakarta.ws.rs.core.ResponsegetServiceTypes(String courtId) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponseretrieveCaseTypes(String retrieveName) jakarta.ws.rs.core.ResponseretrieveCategories(String retrieveName) jakarta.ws.rs.core.ResponseretrieveFilingTypes(String retrieveName) jakarta.ws.rs.core.ResponseretrieveOptionalServices(String retrieveName) jakarta.ws.rs.core.ResponseretrievePartyTypes(String retrieveName) jakarta.ws.rs.core.ResponsesearchCaseTypes(String searchTerm, String resultStr) Finds case types in any court that match the given term.jakarta.ws.rs.core.ResponsesearchCategories(String searchTerm, String resultStr) Finds categories in any court that match the given term.jakarta.ws.rs.core.ResponsesearchFilingTypes(String searchTerm, String resultStr) Finds filings types in any court that match the given term.jakarta.ws.rs.core.ResponsesearchOptionalServices(String searchTerm, String resultStr) Finds optional services in any court that match the given term.jakarta.ws.rs.core.ResponsesearchPartyTypes(String searchTerm, String resultStr) Finds party types in any court that match the given term.Methods inherited from class edu.suffolk.litlab.efsp.server.services.CodesService
cors, options
-
Constructor Details
-
EcfCodesService
-
-
Method Details
-
getAll
public jakarta.ws.rs.core.Response getAll()- Specified by:
getAllin classCodesService
-
getCourts
public jakarta.ws.rs.core.Response getCourts(jakarta.ws.rs.core.HttpHeaders httpHeaders, boolean fileableOnly, boolean withNames) - Specified by:
getCourtsin classCodesService
-
getCodesUnderCourt
- Specified by:
getCodesUnderCourtin classCodesService
-
getCourtLocationCodes
- Specified by:
getCourtLocationCodesin classCodesService
-
getCodesUnderCaseType
@GET @Path("/courts/{court_id}/case_types/{case_type_id}") public jakarta.ws.rs.core.Response getCodesUnderCaseType(@PathParam("court_id") String courtId, @PathParam("case_type_id") String caseTypeId) throws SQLException Returns detailed into on a specific case type, as well as being a HATEOS endpoint (i.e. points to other endpoints).- Throws:
SQLException
-
getCodesUnderFilingTypes
@GET @Path("/courts/{court_id}/filing_types/{filing_code_id}") public jakarta.ws.rs.core.Response getCodesUnderFilingTypes(@PathParam("court_id") String courtId, @PathParam("filing_code_id") String filingCode) throws SQLException - Throws:
SQLException
-
searchCategories
@GET @Path("/categories") public jakarta.ws.rs.core.Response searchCategories(@QueryParam("search") String searchTerm, @QueryParam("result") String resultStr) throws SQLException Finds categories in any court that match the given term.If the "result" query parameter is set to "COURT_COVERAGE", instead returns all courts that contain at least one case category that is matched by the term. Can be used to confirm that all of the expected courts you want to file in contain a case category that you can use.
Used primarly for exploration and gaining a better understanding of jurisdiction naming conventions. Likely shouldn't be used while a user is filing.
- Throws:
SQLException
-
retrieveCategories
@GET @Path("/categories/{retrieve_name}") public jakarta.ws.rs.core.Response retrieveCategories(@PathParam("retrieve_name") String retrieveName) throws SQLException - Throws:
SQLException
-
searchCaseTypes
@GET @Path("/case_types") public jakarta.ws.rs.core.Response searchCaseTypes(@QueryParam("search") String searchTerm, @QueryParam("result") String resultStr) throws SQLException Finds case types in any court that match the given term.If the "result" query parameter is set to "COURT_COVERAGE", instead returns all courts that contain at least one case type that is matched by the term. Can be used to confirm that all of the expected courts you want to file in contain a case type that you can use.
Used primarly for exploration and gaining a better understanding of jurisdiction naming conventions. Likely shouldn't be used while a user is filing.
- Throws:
SQLException
-
retrieveCaseTypes
@GET @Path("/case_types/{retrieve_name}") public jakarta.ws.rs.core.Response retrieveCaseTypes(@PathParam("retrieve_name") String retrieveName) throws SQLException - Throws:
SQLException
-
searchFilingTypes
@GET @Path("/filing_types") public jakarta.ws.rs.core.Response searchFilingTypes(@QueryParam("search") String searchTerm, @QueryParam("result") String resultStr) throws SQLException Finds filings types in any court that match the given term.If the "result" query parameter is set to "COURT_COVERAGE", instead returns all courts that contain at least one filing type that is matched by the term. Can be used to confirm that all of the expected courts you want to file in contain a filing type that you can use.
Used primarly for exploration and gaining a better understanding of jurisdiction naming conventions. Likely shouldn't be used while a user is filing.
- Throws:
SQLException
-
retrieveFilingTypes
@GET @Path("/filing_types/{retrieve_name}") public jakarta.ws.rs.core.Response retrieveFilingTypes(@PathParam("retrieve_name") String retrieveName) throws SQLException - Throws:
SQLException
-
searchPartyTypes
@GET @Path("/party_types") public jakarta.ws.rs.core.Response searchPartyTypes(@QueryParam("search") String searchTerm, @QueryParam("result") String resultStr) throws SQLException Finds party types in any court that match the given term.If the "result" query parameter is set to "COURT_COVERAGE", instead returns all courts that contain at least one party type that is matched by the term. Can be used to confirm that all of the expected courts you want to file in contain a party type that you can use.
NOTE: party types are usually tightly coupled to the type of case they are in, so a general search like this might not be as useful.
Used primarly for exploration and gaining a better understanding of jurisdiction naming conventions. Likely shouldn't be used while a user is filing.
- Throws:
SQLException
-
retrievePartyTypes
@GET @Path("/party_types/{retrieve_name}") public jakarta.ws.rs.core.Response retrievePartyTypes(@PathParam("retrieve_name") String retrieveName) throws SQLException - Throws:
SQLException
-
searchOptionalServices
@GET @Path("/optional_services") public jakarta.ws.rs.core.Response searchOptionalServices(@QueryParam("search") String searchTerm, @QueryParam("result") String resultStr) throws SQLException Finds optional services in any court that match the given term.If the "result" query parameter is set to "COURT_COVERAGE", instead returns all courts that contain at least one optional service that is matched by the term. Can be used to confirm that all of the expected courts you want to file in contain an optional service that you can use.
Used primarly for exploration and gaining a better understanding of jurisdiction naming conventions. Likely shouldn't be used while a user is filing.
- Throws:
SQLException
-
retrieveOptionalServices
@GET @Path("/optional_services/{retrieve_name}") public jakarta.ws.rs.core.Response retrieveOptionalServices(@PathParam("retrieve_name") String retrieveName) throws SQLException - Throws:
SQLException
-
getCategories
public jakarta.ws.rs.core.Response getCategories(String courtId, boolean fileableOnly, String timing) throws SQLException - Specified by:
getCategoriesin classCodesService- Throws:
SQLException
-
getCategoryByCode
public jakarta.ws.rs.core.Response getCategoryByCode(String courtId, String catCode) throws SQLException - Specified by:
getCategoryByCodein classCodesService- Throws:
SQLException
-
getCaseTypes
public jakarta.ws.rs.core.Response getCaseTypes(String courtId, String categoryId, String timing) throws SQLException - Specified by:
getCaseTypesin classCodesService- Throws:
SQLException
-
getNameSuffixes
- Specified by:
getNameSuffixesin classCodesService- Throws:
SQLException
-
getCaseSubtypes
public jakarta.ws.rs.core.Response getCaseSubtypes(String courtId, String caseTypeId) throws SQLException - Specified by:
getCaseSubtypesin classCodesService- Throws:
SQLException
-
getServiceTypes
- Specified by:
getServiceTypesin classCodesService- Throws:
SQLException
-
getProcedureOrRemedies
public jakarta.ws.rs.core.Response getProcedureOrRemedies(String courtId, String categoryId) throws SQLException - Specified by:
getProcedureOrRemediesin classCodesService- Throws:
SQLException
-
getFilingTypes
public jakarta.ws.rs.core.Response getFilingTypes(String courtId, String categoryId, String typeId, boolean initial) throws SQLException - Specified by:
getFilingTypesin classCodesService- Parameters:
courtId- The court id where these filing types are present.categoryId- (optional) used to filter by filing types that can only be used with this case category.typeId- (optional) used to filter by filing types that can only be used with this case typeinitial- if true, shows filing types that can be used on initial filings (or initial and subsequent filings). If false, shows filings that can be used on subsequent filings.- Returns:
- The filing info
- Throws:
SQLException
-
getFilerTypes
- Specified by:
getFilerTypesin classCodesService- Throws:
SQLException
-
getDamageAmounts
public jakarta.ws.rs.core.Response getDamageAmounts(String courtId, String categoryId) throws SQLException - Specified by:
getDamageAmountsin classCodesService- Throws:
SQLException
-
getAllPartyTypes
Description copied from class:CodesServiceUsed for when you need to populate the party types names for a case search or something similar- Specified by:
getAllPartyTypesin classCodesService- Parameters:
courtId-- Returns:
- Throws:
SQLException
-
getPartyTypeFromAll
public jakarta.ws.rs.core.Response getPartyTypeFromAll(String courtId, String partyTypeId) throws SQLException - Specified by:
getPartyTypeFromAllin classCodesService- Throws:
SQLException
-
getPartyTypes
public jakarta.ws.rs.core.Response getPartyTypes(String courtId, String caseTypeId) throws SQLException - Specified by:
getPartyTypesin classCodesService- Throws:
SQLException
-
getPartyType
public jakarta.ws.rs.core.Response getPartyType(String courtId, String caseTypeId, String partyTypeId) throws SQLException - Specified by:
getPartyTypein classCodesService- Throws:
SQLException
-
getCrossReferencesOld
@Deprecated public jakarta.ws.rs.core.Response getCrossReferencesOld(String courtId, String caseTypeId) throws SQLException Deprecated.- Specified by:
getCrossReferencesOldin classCodesService- Throws:
SQLException
-
getCrossReferences
public jakarta.ws.rs.core.Response getCrossReferences(String courtId, String caseTypeId) throws SQLException - Specified by:
getCrossReferencesin classCodesService- Throws:
SQLException
-
getDocumentTypes
public jakarta.ws.rs.core.Response getDocumentTypes(String courtId, String filingCodeId) throws SQLException - Specified by:
getDocumentTypesin classCodesService- Throws:
SQLException
-
getMotionTypes
public jakarta.ws.rs.core.Response getMotionTypes(String courtId, String filingCodeId) throws SQLException - Specified by:
getMotionTypesin classCodesService- Throws:
SQLException
-
getAllowedFileTypes
- Specified by:
getAllowedFileTypesin classCodesService- Throws:
SQLException
-
getFilingStatuses
- Specified by:
getFilingStatusesin classCodesService- Throws:
SQLException
-
getFilingComponents
public jakarta.ws.rs.core.Response getFilingComponents(String courtId, String filingCodeId) throws SQLException - Specified by:
getFilingComponentsin classCodesService- Throws:
SQLException
-
getOptionalServices
public jakarta.ws.rs.core.Response getOptionalServices(String courtId, String filingCodeId) throws SQLException - Specified by:
getOptionalServicesin classCodesService- Throws:
SQLException
-
getStates
- Specified by:
getStatesin classCodesService- Throws:
SQLException
-
getLanguages
- Specified by:
getLanguagesin classCodesService- Throws:
SQLException
-
getDataFields
- Specified by:
getDataFieldsin classCodesService- Throws:
SQLException
-
getDataField
public jakarta.ws.rs.core.Response getDataField(String courtId, String fieldName) throws SQLException - Specified by:
getDataFieldin classCodesService- Throws:
SQLException
-
getOptionalService
public jakarta.ws.rs.core.Response getOptionalService(String courtId, String optServCode) throws SQLException - Specified by:
getOptionalServicein classCodesService- Throws:
SQLException
-
getDisclaimerRequirements
- Specified by:
getDisclaimerRequirementsin classCodesService- Throws:
SQLException
-