Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CCMSPUI-379 Implement GetClientDetails (#151)
* CCMSPUI-529 Made provider-id mandatory for notification search * CCMSPUI-529 Made provider case reference and surname case-insensitive for notification search * CCMSPUI-529 Modified Notification and Refactored into NotificationInfo * CCMSPUI-529 Fixes to tests * CCMSPUI-529 Fixes to tests and removed XML mappings * CCMSPUI-529 Fixed NotificationSearchRepository filter SQL method * CCMSPUI-529 Removed dead code * CCMSPUI-529 Refactored NotificationSearchRepositoryIntegrationTest to use Oracle-Free instead of embedded H2 DB * CCMSPUI-529 Added BooleanStringConverterTest * CCMSPUI-530 Updated open-api-specification to include new get notification endpoint and added Notification schema for holding more data * CCMSPUI-530 Added new entities for notes, documents, attachments and actions * CCMSPUI-530 Started on NotificationRepositoryIntegrationTest * CCMSPUI-530 Completed NotificationRepositoryIntegrationTest * CCMSPUI-530 Fixes to integration tests * CCMSPUI-530 Created various mappers for mapping document entity for presentation layer * CCMSPUI-530 Finished mapper tests * CCMSPUI-530 Finished controller and service tests * CCMSPUI-530 Completed JavaDocs * CCMSPUI-530 Added title to DocumentMapper when mapping title * CCMSPUI-530 Added provider id to request params to secure get notification endpoint * CCMSPUI-530 Added evidence allowed to notification info response * CCMSPUI-530 Moved evidence allowed to correct schema in open-api-specification.yml * CCMSPUI-530 Update to method names * CCMSPUI-530 updated Notification Note to return time along with date * CCMSPUI-530 fixed NotificationRepositoryIntegrationTest * CCMSPUI-379 Added to open-api-specification.yml * CCMSPUI-379 Added ClientDetail. Excluded some columns pending investigation. * CCMSPUI-379 Started on ClientDetailRepositoryIntegrationTest * CCMSPUI-379 Adding missing sort statement to NotificationSearchRepository * CCMSPUI-379 Implemented filters for NotificationSearchRepository * CCMSPUI-379 Client search implemented. Address LOB still needs adding and checkstyle still needs rectifying. * CCMSPUI-379 Updated ClientDetailRepository to filter by surname at birth instead of current surname to replicate SOA API * CCMSPUI-379 Fixed issues with inputs which contain apostrophes * CCMSPUI-379 Fixed checkstyle issues * CCMSPUI-379 Fixed broken tests in ClientsControllerTest and ClientDetailsMapperImplTest * CCMSPUI-379 Fixed broken tests in ClientsControllerTest and ClientDetailsMapperImplTest * CCMSPUI-379 Fixed ClientDetailRepository and checkstyle issue * CCMSPUI-379 Updated BaseEntityManagerRepository to include abstracted "addCondition" methods to clean up inherited classes * CCMSPUI-379 Updates to BaseEntityManagerRepository to abstract away the search functionality and utilize the JPA Specification class * CCMSPUI-379 Made request params in client search mandatory * CCMSPUI-379 Refactored BaseEntityManagerRepository to simplify CriteriaBuilder implementation * CCMSPUI-379: Update count query to be more efficient * CCMSPUI-379: Updated BaseEntityManagerRepository to use completable features * CCMSPUI-379: Added helper method to count entities by their ID name * CCMSPUI-379: Abstracted away getEntityClazz method, enabled virtual threads, and added completable futures on BaseEntityManagerRepository * CCMSPUI-379: Fixed checkstyle issues Signed-off-by: Jamie Briggs <jamie.briggs@digital.justice.gov.uk>
- Loading branch information