This is an automated email from the ASF dual-hosted git repository.
adamsaghy pushed a change to branch FINERACT-1926/asset_externalisation
in repository https://gitbox.apache.org/repos/asf/fineract.git
from c18fead7f
FINERACT-1905-Charge-submitted-date-Accrual-entry-reverse-issue
add 68c6053bd FINERACT-1724: Client search V2 API
No new revisions were added by this update.
Summary of changes:
.../fineract/client/util/FineractClient.java | 8 +-
.../java/org/apache/fineract/client/util/JSON.java | 6 +-
.../client/util/adapter/ExternalIdAdapter.java | 50 ++++++
.../core/jpa/CriteriaQueryFactory.java | 57 ++++++
.../infrastructure/core/service/PagedRequest.java | 72 ++++++++
.../core/{config => jersey}/JerseyConfig.java | 2 +-
.../core/jersey/JerseyJacksonConverterConfig.java | 52 ++++++
.../jersey/JerseyJacksonObjectArgumentHandler.java | 116 ++++++++++++
.../core/jersey/converter/DateJsonConverter.java | 56 ++++++
.../jersey/converter/ExternalIdJsonConverter.java | 52 ++++++
.../jersey/converter/JsonConverter.java} | 16 +-
.../jersey/converter/LocalDateJsonConverter.java | 55 ++++++
.../converter/LocalDateTimeJsonConverter.java | 56 ++++++
.../jersey/converter/LocalTimeJsonConverter.java | 55 ++++++
.../converter/OffsetDateTimeJsonConverter.java | 55 ++++++
.../serializer/JacksonDeserializerAdapter.java} | 26 +--
.../serializer/JacksonSerializerAdapter.java} | 24 +--
.../client/api/v2/search/ClientSearchV2Api.java} | 21 +--
.../api/v2/search/ClientSearchV2ApiDelegate.java} | 24 ++-
.../api/v2/search/ClientSearchV2ApiResource.java} | 38 ++--
.../portfolio/client/domain/ClientRepository.java | 3 +-
.../domain/search/SearchedClient.java} | 27 +--
.../domain/search/SearchingClientRepository.java} | 10 +-
.../search/SearchingClientRepositoryImpl.java | 82 +++++++++
.../client/service/search/ClientSearchService.java | 67 +++++++
.../service/search/domain/ClientSearchData.java} | 20 ++-
.../service/search/domain/ClientTextSearch.java | 6 +-
.../search/mapper/ClientSearchDataMapper.java} | 22 ++-
.../core/config/ApiVerificationTest.java | 1 +
.../integrationtests/client/ClientSearchTest.java | 196 +++++++++++++++++++++
.../integrationtests/common/ClientHelper.java | 25 +++
31 files changed, 1180 insertions(+), 120 deletions(-)
create mode 100644
fineract-client/src/main/java/org/apache/fineract/client/util/adapter/ExternalIdAdapter.java
create mode 100644
fineract-core/src/main/java/org/apache/fineract/infrastructure/core/jpa/CriteriaQueryFactory.java
create mode 100644
fineract-core/src/main/java/org/apache/fineract/infrastructure/core/service/PagedRequest.java
rename
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/{config
=> jersey}/JerseyConfig.java (96%)
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/JerseyJacksonConverterConfig.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/JerseyJacksonObjectArgumentHandler.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/converter/DateJsonConverter.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/converter/ExternalIdJsonConverter.java
copy
fineract-provider/src/main/java/org/apache/fineract/infrastructure/{security/exception/EscapeSqlLiteralException.java
=> core/jersey/converter/JsonConverter.java} (72%)
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/converter/LocalDateJsonConverter.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/converter/LocalDateTimeJsonConverter.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/converter/LocalTimeJsonConverter.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/jersey/converter/OffsetDateTimeJsonConverter.java
copy
fineract-provider/src/main/java/org/apache/fineract/{cob/service/LoanReloadService.java
=> infrastructure/core/jersey/serializer/JacksonDeserializerAdapter.java} (55%)
copy
fineract-provider/src/main/java/org/apache/fineract/{template/domain/TemplateTypeSerializer.java
=> infrastructure/core/jersey/serializer/JacksonSerializerAdapter.java} (61%)
copy
fineract-provider/src/main/java/org/apache/fineract/{infrastructure/dataqueries/domain/ReportParameter.java
=> portfolio/client/api/v2/search/ClientSearchV2Api.java} (66%)
copy
fineract-provider/src/main/java/org/apache/fineract/{infrastructure/s3/LocalstackS3ClientCustomizer.java
=> portfolio/client/api/v2/search/ClientSearchV2ApiDelegate.java} (58%)
copy
fineract-provider/src/main/java/org/apache/fineract/portfolio/{self/spm/api/SelfSpmApiResource.java
=> client/api/v2/search/ClientSearchV2ApiResource.java} (57%)
copy
fineract-provider/src/main/java/org/apache/fineract/portfolio/{collectionsheet/command/SingleRepaymentCommand.java
=> client/domain/search/SearchedClient.java} (65%)
copy
fineract-provider/src/main/java/org/apache/fineract/{useradministration/service/PermissionWritePlatformService.java
=> portfolio/client/domain/search/SearchingClientRepository.java} (75%)
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/search/SearchingClientRepositoryImpl.java
create mode 100644
fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/search/ClientSearchService.java
copy
fineract-provider/src/main/java/org/apache/fineract/{cob/data/LoanAccountStayedLockedData.java
=> portfolio/client/service/search/domain/ClientSearchData.java} (66%)
copy
fineract-investor/src/main/java/org/apache/fineract/investor/data/ExternalTransferOwnerData.java
=>
fineract-provider/src/main/java/org/apache/fineract/portfolio/client/service/search/domain/ClientTextSearch.java
(86%)
copy
fineract-provider/src/main/java/org/apache/fineract/{infrastructure/businessdate/mapper/BusinessDateMapper.java
=> portfolio/client/service/search/mapper/ClientSearchDataMapper.java} (58%)
create mode 100644
integration-tests/src/test/java/org/apache/fineract/integrationtests/client/ClientSearchTest.java