This is an automated email from the ASF dual-hosted git repository.

myrle pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract-cn-customer.git.


    from 2db0052  Introduced a TestSuite so that all the component-tests can be 
run with one click.
     new 3771232  added process steps to fetch actions based on customer state
     new fb278a5  Merge pull request #12 from mgeiss/develop
     new 1500da3  Merge pull request #13 from myrle-krantz/develop
     new a8fa2be  Added helper function to feign client 
isCustomerInGoodStanding.
     new 498c48e  Add identification card upload
     new 65d25fe  Merge pull request #14 from crain/develop
     new 6c963dd  Merge branch 'develop' of 
https://github.com/KuelapInc/customer into develop
     new fd4bf02  Merge pull request #1 from myrlen/develop
     new aaa22f2  added ability to manage payroll distribution per customer
     new 73def97  Merge pull request #2 from markusgeiss/develop
     new 50a054e  added validation to prevent empty commands in task definition
     new fdabad4  Merge pull request #3 from markusgeiss/develop
     new 136016e  replaced delimiter in update task
     new 3ed6029  Merge pull request #4 from markusgeiss/develop
     new f078702  added filtering for task based on command
     new 81c0404  Merge pull request #5 from markusgeiss/develop
     new 5d94ca2  renamed customer endpoit to customers fixed taks execution
     new dd82190  Merge pull request #6 from markusgeiss/develop
     new 2159f03  Fix race conditions in task test - reset predefined tasks to 
false after test - reset events in recorder to prevent successful assert based 
on previous events
     new b730e07  Merge pull request #7 from markvanveen/develop
     new 167341d  refactored payroll into own service
     new c717b50  Merge pull request #8 from markusgeiss/develop
     new 38ab00d  added date range validation to expiration date
     new 9f5e721  Merge pull request #9 from markusgeiss/develop
     new 48bfd66  fixed NPE when checking four eye task
     new 5184b15  Merge pull request #10 from markusgeiss/develop
     new 02cda5a  added delete and update for catalogs and fields
     new 9936657  Merge pull request #11 from markusgeiss/develop
     new e86d2a1  using valid identifier for domain objects
     new b560180  Merge pull request #12 from markusgeiss/develop
     new a280d78  Fix issue not updating fields by flushing field value 
repository after delete Throw conflict instead of bad request when field or 
catalog is in use Adapted tests to use new exceptions
     new 5abd772  Merge pull request #13 from markvanveen/develop
     new d8b5bf7  Implementing documents for customers.
     new 2071809  Merge pull request #14 from myrlen/develop
     new 2a84c2a  Implementing document descriptions for customers.
     new 683ba37  Adding change document description functionality.
     new 1456f73  Merge pull request #15 from myrlen/develop
     new 647cbf1  Added missing completed check to change document.
     new 41749c5  Added delete document endpoint.
     new aacadcb  Merge pull request #16 from myrlen/develop
     new 5e05d4a  TestCustomer.shouldDeletePortrait was failing intermittently 
with an InternalServerError resulting from a NullPointerException in the GET 
endpoint implementation.  The delete transaction was getting committed between 
the query if the portrait exits and the actually acquisition of the portrait in 
the rest implementation.  I changed the repository to return an Optional.empty 
instead of a null if the identifier doesn't correspond to a customer.  This 
enabled me to replace t [...]
     new b0e57a2  Merge pull request #17 from myrlen/develop
     new be60ba6  added application date for customer
     new 47897f0  Merge pull request #18 from markusgeiss/develop
     new dfad7e2  added time zone 'Z' handling to ease UI usage
     new 3962e18  Merge pull request #19 from markusgeiss/develop

The 46 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 api/build.gradle                                   |   4 +
 .../io/mifos/customer/PermittableGroupIds.java     |   1 +
 .../customer/api/v1/CustomerEventConstants.java    |  20 ++
 ...CompletedDocumentCannotBeChangedException.java} |   5 +-
 .../api/v1/client/CustomerDocumentsManager.java    | 182 ++++++++++++
 .../customer/api/v1/client/CustomerManager.java    |  97 ++++++-
 ...ption.java => DocumentValidationException.java} |   2 +-
 ...eption.java => ScanAlreadyExistsException.java} |   2 +-
 ...onException.java => ScanNotFoundException.java} |   2 +-
 ...Exception.java => ScanValidationException.java} |   2 +-
 .../io/mifos/customer/api/v1/domain/Command.java   |   4 +-
 .../io/mifos/customer/api/v1/domain/Customer.java  |   9 +
 .../customer/api/v1/domain/CustomerDocument.java   | 105 +++++++
 .../customer/api/v1/domain/ExpirationDate.java     |   8 +
 .../api/v1/domain/IdentificationCardScan.java      |  26 +-
 .../mifos/customer/api/v1/domain/ProcessStep.java  |  30 +-
 .../customer/api/v1/domain/TaskDefinition.java     |   2 +
 .../customer/api/v1/events/DocumentEvent.java      |  71 +++++
 .../customer/api/v1/events/DocumentPageEvent.java  |  85 ++++++
 .../io/mifos/customer/api/v1/events/ScanEvent.java |  52 ++++
 .../catalog/api/v1/CatalogEventConstants.java      |   7 +-
 ...tion.java => CatalogAlreadyInUseException.java} |   2 +-
 .../catalog/api/v1/client/CatalogManager.java      |  47 ++++
 ...xception.java => CatalogNotFoundException.java} |   2 +-
 ...eption.java => FieldAlreadyInUseException.java} |   2 +-
 .../customer/catalog/api/v1/domain/Catalog.java    |   3 +-
 .../customer/catalog/api/v1/domain/Field.java      |   3 +-
 .../customer/catalog/api/v1/domain/Value.java      |   5 +-
 .../api/v1/domain/CustomerDocumentTest.java        |  70 +++++
 .../io/mifos/customer/AbstractCustomerTest.java    |  22 ++
 .../main/java/io/mifos/customer/TestCustomer.java  | 208 +++++++-------
 .../main/java/io/mifos/customer/TestDocuments.java | 221 +++++++++++++++
 .../io/mifos/customer/TestIdentificationCards.java | 252 +++++++++++++++++
 .../src/main/java/io/mifos/customer/TestSuite.java |   2 +
 .../java/io/mifos/customer/TestTaskInstance.java   | 115 +++++++-
 .../io/mifos/customer/catalog/TestCatalog.java     | 153 ++++++++++-
 .../catalog/listener/CatalogEventListener.java     |  30 +-
 .../customer/listener/CustomerEventListener.java   |  19 ++
 .../customer/listener/DocumentEventListener.java   | 101 +++++++
 ...nerator.java => CustomerDocumentGenerator.java} |  17 +-
 ...tactDetailGenerator.java => ScanGenerator.java} |  29 +-
 .../resources/{logback.xml => logback-test.xml}    |   0
 ...CatalogCommand.java => ChangeFieldCommand.java} |  20 +-
 .../internal/command/DeleteCatalogCommand.java}    |   8 +-
 ...CatalogCommand.java => DeleteFieldCommand.java} |  20 +-
 .../internal/command/handler/CatalogAggregate.java |  86 +++++-
 .../internal/repository/FieldValueRepository.java  |   3 +
 .../internal/repository/OptionRepository.java}     |   8 +-
 .../service/internal/service/CatalogService.java   |  40 ++-
 .../internal/service/FieldValueValidator.java      |   2 +-
 .../rest/controller/CatalogRestController.java     |  67 ++++-
 ...omerCommand.java => ChangeDocumentCommand.java} |  31 ++-
 ...erCommand.java => CompleteDocumentCommand.java} |  29 +-
 ...omerCommand.java => CreateDocumentCommand.java} |  31 ++-
 .../command/CreateDocumentPageCommand.java         |  55 ++++
 .../CreateIdentificationCardScanCommand.java       |  52 ++++
 ...omerCommand.java => DeleteDocumentCommand.java} |  29 +-
 .../command/DeleteDocumentPageCommand.java         |  52 ++++
 ...va => DeleteIdentificationCardScanCommand.java} |  15 +-
 .../command/handler/CustomerAggregate.java         | 113 ++++++--
 .../command/handler/DocumentCommandHandler.java    | 149 ++++++++++
 .../internal/command/handler/TaskAggregate.java    |  25 +-
 .../service/internal/mapper/CustomerMapper.java    |  14 +
 .../service/internal/mapper/DocumentMapper.java    |  72 +++++
 .../mapper/IdentificationCardScanMapper.java       |  44 +++
 .../internal/mapper/TaskInstanceMapper.java        |   2 +-
 .../internal/repository/CommandRepository.java     |   4 +-
 .../internal/repository/CustomerEntity.java        |  13 +
 .../internal/repository/CustomerRepository.java    |   4 +-
 .../internal/repository/DocumentEntity.java        | 129 +++++++++
 ...PortraitEntity.java => DocumentPageEntity.java} |  94 +++++--
 ...Repository.java => DocumentPageRepository.java} |  19 +-
 ...CardRepository.java => DocumentRepository.java} |  18 +-
 .../repository/IdentificationCardRepository.java   |   4 +-
 ...tity.java => IdentificationCardScanEntity.java} | 105 ++++---
 ....java => IdentificationCardScanRepository.java} |  10 +-
 .../internal/repository/PortraitEntity.java        |  11 +-
 .../repository/TaskInstanceRepository.java         |   3 +
 .../service/internal/service/CustomerService.java  | 214 +++++++++------
 .../service/internal/service/DocumentService.java  | 103 +++++++
 .../service/internal/service/TaskService.java      |   9 +-
 .../rest/config/CustomerRestConfiguration.java     |   2 +
 .../service/rest/config/UploadProperties.java      |  51 ++++
 .../rest/controller/CustomerRestController.java    | 281 ++++++++++++++-----
 .../rest/controller/DocumentsRestController.java   | 305 +++++++++++++++++++++
 ...trait.sql => V4__identification_card_scans.sql} |  20 +-
 .../mariadb/V5__add_payroll_distributions.sql      |  39 +++
 ..._flag.sql => V6__drop_pyroll_distributions.sql} |   7 +-
 ...V2__customer_portrait.sql => V7__documents.sql} |  25 +-
 ...mber_flag.sql => V8__documents_description.sql} |   6 +-
 ...ql => V9__add_application_date_to_customer.sql} |   6 +-
 91 files changed, 3899 insertions(+), 569 deletions(-)
 copy 
api/src/main/java/io/mifos/customer/api/v1/client/{IdentificationCardNotFoundException.java
 => CompletedDocumentCannotBeChangedException.java} (87%)
 create mode 100644 
api/src/main/java/io/mifos/customer/api/v1/client/CustomerDocumentsManager.java
 rename 
api/src/main/java/io/mifos/customer/api/v1/client/{PortraitValidationException.java
 => DocumentValidationException.java} (91%)
 copy 
api/src/main/java/io/mifos/customer/api/v1/client/{ContactDetailValidationException.java
 => ScanAlreadyExistsException.java} (91%)
 copy 
api/src/main/java/io/mifos/customer/api/v1/client/{CustomerValidationException.java
 => ScanNotFoundException.java} (91%)
 copy 
api/src/main/java/io/mifos/customer/api/v1/client/{CustomerValidationException.java
 => ScanValidationException.java} (90%)
 create mode 100644 
api/src/main/java/io/mifos/customer/api/v1/domain/CustomerDocument.java
 copy 
service/src/main/java/io/mifos/customer/service/internal/command/ActivateCustomerCommand.java
 => 
api/src/main/java/io/mifos/customer/api/v1/domain/IdentificationCardScan.java 
(62%)
 copy 
service/src/main/java/io/mifos/customer/service/internal/command/UpdateContactDetailsCommand.java
 => api/src/main/java/io/mifos/customer/api/v1/domain/ProcessStep.java (54%)
 create mode 100644 
api/src/main/java/io/mifos/customer/api/v1/events/DocumentEvent.java
 create mode 100644 
api/src/main/java/io/mifos/customer/api/v1/events/DocumentPageEvent.java
 create mode 100644 
api/src/main/java/io/mifos/customer/api/v1/events/ScanEvent.java
 copy 
api/src/main/java/io/mifos/customer/catalog/api/v1/client/{CatalogValidationException.java
 => CatalogAlreadyInUseException.java} (90%)
 copy 
api/src/main/java/io/mifos/customer/catalog/api/v1/client/{CatalogValidationException.java
 => CatalogNotFoundException.java} (90%)
 copy 
api/src/main/java/io/mifos/customer/catalog/api/v1/client/{CatalogValidationException.java
 => FieldAlreadyInUseException.java} (91%)
 create mode 100644 
api/src/test/java/io/mifos/customer/api/v1/domain/CustomerDocumentTest.java
 create mode 100644 
component-test/src/main/java/io/mifos/customer/TestDocuments.java
 create mode 100644 
component-test/src/main/java/io/mifos/customer/TestIdentificationCards.java
 create mode 100644 
component-test/src/main/java/io/mifos/customer/listener/DocumentEventListener.java
 copy 
component-test/src/main/java/io/mifos/customer/util/{CommandGenerator.java => 
CustomerDocumentGenerator.java} (58%)
 copy 
component-test/src/main/java/io/mifos/customer/util/{ContactDetailGenerator.java
 => ScanGenerator.java} (53%)
 rename component-test/src/main/resources/{logback.xml => logback-test.xml} 
(100%)
 copy 
service/src/main/java/io/mifos/customer/catalog/service/internal/command/{CreateCatalogCommand.java
 => ChangeFieldCommand.java} (61%)
 copy 
service/src/main/java/io/mifos/customer/{service/internal/command/DeletePortraitCommand.java
 => catalog/service/internal/command/DeleteCatalogCommand.java} (83%)
 copy 
service/src/main/java/io/mifos/customer/catalog/service/internal/command/{CreateCatalogCommand.java
 => DeleteFieldCommand.java} (60%)
 copy 
service/src/main/java/io/mifos/customer/{service/internal/repository/AddressRepository.java
 => catalog/service/internal/repository/OptionRepository.java} (77%)
 copy 
service/src/main/java/io/mifos/customer/service/internal/command/{ExecuteTaskForCustomerCommand.java
 => ChangeDocumentCommand.java} (51%)
 copy 
service/src/main/java/io/mifos/customer/service/internal/command/{AddTaskDefinitionToCustomerCommand.java
 => CompleteDocumentCommand.java} (55%)
 copy 
service/src/main/java/io/mifos/customer/service/internal/command/{ExecuteTaskForCustomerCommand.java
 => CreateDocumentCommand.java} (51%)
 create mode 100644 
service/src/main/java/io/mifos/customer/service/internal/command/CreateDocumentPageCommand.java
 create mode 100644 
service/src/main/java/io/mifos/customer/service/internal/command/CreateIdentificationCardScanCommand.java
 copy 
service/src/main/java/io/mifos/customer/service/internal/command/{AddTaskDefinitionToCustomerCommand.java
 => DeleteDocumentCommand.java} (55%)
 create mode 100644 
service/src/main/java/io/mifos/customer/service/internal/command/DeleteDocumentPageCommand.java
 copy 
service/src/main/java/io/mifos/customer/service/internal/command/{DeleteIdentificationCardCommand.java
 => DeleteIdentificationCardScanCommand.java} (68%)
 create mode 100644 
service/src/main/java/io/mifos/customer/service/internal/command/handler/DocumentCommandHandler.java
 create mode 100644 
service/src/main/java/io/mifos/customer/service/internal/mapper/DocumentMapper.java
 create mode 100644 
service/src/main/java/io/mifos/customer/service/internal/mapper/IdentificationCardScanMapper.java
 create mode 100644 
service/src/main/java/io/mifos/customer/service/internal/repository/DocumentEntity.java
 copy 
service/src/main/java/io/mifos/customer/service/internal/repository/{PortraitEntity.java
 => DocumentPageEntity.java} (51%)
 copy 
service/src/main/java/io/mifos/customer/service/internal/repository/{IdentificationCardRepository.java
 => DocumentPageRepository.java} (50%)
 copy 
service/src/main/java/io/mifos/customer/service/internal/repository/{IdentificationCardRepository.java
 => DocumentRepository.java} (58%)
 copy 
service/src/main/java/io/mifos/customer/service/internal/repository/{IdentificationCardEntity.java
 => IdentificationCardScanEntity.java} (50%)
 copy 
service/src/main/java/io/mifos/customer/service/internal/repository/{IdentificationCardRepository.java
 => IdentificationCardScanRepository.java} (59%)
 create mode 100644 
service/src/main/java/io/mifos/customer/service/internal/service/DocumentService.java
 create mode 100644 
service/src/main/java/io/mifos/customer/service/rest/config/UploadProperties.java
 create mode 100644 
service/src/main/java/io/mifos/customer/service/rest/controller/DocumentsRestController.java
 copy 
service/src/main/resources/db/migrations/mariadb/{V2__customer_portrait.sql => 
V4__identification_card_scans.sql} (57%)
 create mode 100644 
service/src/main/resources/db/migrations/mariadb/V5__add_payroll_distributions.sql
 copy 
service/src/main/resources/db/migrations/mariadb/{V3__added_is_member_flag.sql 
=> V6__drop_pyroll_distributions.sql} (78%)
 copy 
service/src/main/resources/db/migrations/mariadb/{V2__customer_portrait.sql => 
V7__documents.sql} (50%)
 copy 
service/src/main/resources/db/migrations/mariadb/{V3__added_is_member_flag.sql 
=> V8__documents_description.sql} (78%)
 copy 
service/src/main/resources/db/migrations/mariadb/{V3__added_is_member_flag.sql 
=> V9__add_application_date_to_customer.sql} (78%)

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to