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

lahirujayathilake pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git


    from 385466cd4 updated license headers-fix formatting issues
     new e7fcf457d initial AMIE decoder service implementation (protobuf 
models, and database structure)
     new f5e17338b protobuf models for AMIE packets processing events
     new b3640e86f model classes for AMIE service
     new 4ed220143 AMIE client implementation
     new b592cdeff polling AMIE endpoint and persists the packet and event in db
     new 50ba3cc1c AMIE packet processing worker and handler skeleton
     new bff31bf6c AmieClient replying to a packet method support
     new bbb3f1d45 AMIE account creation handler implementation
     new b9a666bcc included AMIE project create handler
     new 4678809e9 Changed the db to MariaDB
     new 30cb9ab3f upgraded the flyway version to align with MariaDB
     new 91ee328e9 handle AMIE data project creation events
     new cb7f988a6 handle AMIE data project inactivation events
     new a8e37ed73 account creation/inactivate and project reactivate handlers
     new e70069421 AMIE person merge handler impl
     new 16793dd34 fixed bug - getting into an infinite loop when a packet 
failure occurs, align the entities with db schema
     new e9c4e6587 data models for ACCESS AMIE users and accounts
     new 95f573c2c person service impl, new user modify handler, and updates to 
existing handlers
     new c95e6696d included user account services and model classes
     new 6fa9e69a8 fixed the protobuf code generation including the dependency 
descriptor set
     new 9c7fa803c included unit tests for AMIE decode functionalities and 
services
     new e83abc41f updated the test data
     new ff923d32c included AMIE account reactivate handler and its test class
     new 37aec40a9 ensure protobuf classes are generated before test compilation
     new fc3e81397 use the spring boot compatible net.bytebuddy version
     new ed5c1c20f Rename amie-decoder to access-ci-service with restructured 
package organization

The 26 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:
 .gitignore                                         |   3 +
 README.md                                          |   2 +-
 access-ci-service/pom.xml                          | 189 ++++++++++++++
 .../assembly/access-ci-service-bin-assembly.xml    |   2 -
 .../access/ci/service/AccessCiApplication.java     |   9 +-
 .../custos/access/ci/service/AmiePoller.java       | 125 +++++++++
 .../access/ci/service/client/amie/AmieClient.java  | 156 ++++++++++++
 .../access/ci/service/config/AmieProperties.java   | 116 +++++++++
 .../custos/access/ci/service/config/AppConfig.java |  31 +--
 .../handler/amie/DataAccountCreateHandler.java     |  93 +++++++
 .../handler/amie/DataProjectCreateHandler.java     |  87 +++++++
 .../amie/InformTransactionCompleteHandler.java     |  52 ++++
 .../ci/service/handler/amie/NoOpHandler.java       |  32 ++-
 .../ci/service/handler/amie/PacketHandler.java     |  27 +-
 .../ci/service/handler/amie/PacketRouter.java      |  59 +++++
 .../handler/amie/RequestAccountCreateHandler.java  | 118 +++++++++
 .../amie/RequestAccountInactivateHandler.java      |  97 +++++++
 .../amie/RequestAccountReactivateHandler.java      |  96 +++++++
 .../handler/amie/RequestPersonMergeHandler.java    |  97 +++++++
 .../handler/amie/RequestProjectCreateHandler.java  | 144 +++++++++++
 .../amie/RequestProjectInactivateHandler.java      |  89 +++++++
 .../amie/RequestProjectReactivateHandler.java      |  93 +++++++
 .../handler/amie/RequestUserModifyHandler.java     |  93 +++++++
 .../ci/service/model/ClusterAccountEntity.java     | 131 ++++++++++
 .../access/ci/service/model/PersonDnsEntity.java   |  61 ++---
 .../access/ci/service/model/PersonEntity.java      | 192 ++++++++++++++
 .../access/ci/service/model/ProjectEntity.java     | 125 +++++++++
 .../ci/service/model/ProjectMembershipEntity.java  | 125 +++++++++
 .../access/ci/service/model/amie/PacketEntity.java | 152 +++++++++++
 .../access/ci/service/model/amie/PacketStatus.java |  27 +-
 .../service/model/amie/ProcessingErrorEntity.java  | 107 ++++++++
 .../service/model/amie/ProcessingEventEntity.java  | 157 ++++++++++++
 .../ci/service/model/amie/ProcessingEventType.java |   9 +-
 .../ci/service/model/amie/ProcessingStatus.java    |  31 ++-
 .../ci/service/repo/ClusterAccountRepository.java  |  14 +-
 .../ci/service/repo/PersonDnsRepository.java       |  15 +-
 .../access/ci/service/repo/PersonRepository.java   |  21 +-
 .../service/repo/ProjectMembershipRepository.java  |  32 ++-
 .../access/ci/service/repo/ProjectRepository.java  |  17 +-
 .../ci/service/repo/amie/PacketRepository.java     |  18 +-
 .../repo/amie/ProcessingErrorRepository.java       |  13 +-
 .../repo/amie/ProcessingEventRepository.java       |  16 +-
 .../access/ci/service/service/PersonService.java   | 192 ++++++++++++++
 .../service/service/ProjectMembershipService.java  | 159 ++++++++++++
 .../access/ci/service/service/ProjectService.java  |  94 +++++++
 .../ci/service/service/UserAccountService.java     |  82 ++++++
 .../custos/access/ci/service/util/ProtoUtils.java  |  76 ++++++
 .../service/worker/amie/ProcessingEventWorker.java | 159 ++++++++++++
 .../src/main/proto/amie_packets.proto              | 183 ++++++++++++++
 .../src/main/proto/internal_events.proto           | 159 ++++++++++++
 .../src/main/resources/application.yml             |  62 +++++
 .../db/migration/V1__initial_migration.sql         | 200 +++++++++++++++
 .../resources/distribution/bin/amie-decoder.sh     |   4 +-
 .../resources/distribution/bin/custos-daemon.sh    |   4 +-
 .../src/main/resources/distribution/bin/setenv.sh  |   0
 .../resources/distribution/conf/application.yml    |  62 +++++
 .../resources/distribution/conf/logback-spring.xml |  15 +-
 .../src/main/resources}/logback-spring.xml         |  15 +-
 .../handler/amie/DataAccountCreateHandlerTest.java | 173 +++++++++++++
 .../handler/amie/DataProjectCreateHandlerTest.java | 172 +++++++++++++
 .../amie/InformTransactionCompleteHandlerTest.java | 104 ++++++++
 .../ci/service/handler/amie/NoOpHandlerTest.java   |  77 ++++++
 .../ci/service/handler/amie/PacketRouterTest.java  | 108 ++++++++
 .../amie/RequestAccountCreateHandlerTest.java      | 202 +++++++++++++++
 .../amie/RequestAccountInactivateHandlerTest.java  | 190 ++++++++++++++
 .../amie/RequestAccountReactivateHandlerTest.java  | 176 +++++++++++++
 .../amie/RequestPersonMergeHandlerTest.java        | 192 ++++++++++++++
 .../amie/RequestProjectCreateHandlerTest.java      | 226 +++++++++++++++++
 .../amie/RequestProjectInactivateHandlerTest.java  | 167 ++++++++++++
 .../amie/RequestProjectReactivateHandlerTest.java  | 167 ++++++++++++
 .../handler/amie/RequestUserModifyHandlerTest.java | 224 +++++++++++++++++
 .../ci/service/service/PersonServiceTest.java      | 280 +++++++++++++++++++++
 .../service/ProjectMembershipServiceTest.java      | 199 +++++++++++++++
 .../ci/service/service/ProjectServiceTest.java     | 110 ++++++++
 .../ci/service/service/UserAccountServiceTest.java | 118 +++++++++
 .../access/ci/service/util/JsonTestUtils.java      |  52 ++++
 .../access/ci/service/util/ProtoUtilsTest.java     | 137 ++++++++++
 .../src/test/resources/application-test.yml        |  31 +++
 .../src/test/resources/logback-test.xml            |  38 +++
 .../data_account_create/incoming-data.json         |  35 +++
 .../data_account_create/outgoing-inform.json       |  25 ++
 .../data_project_create/incoming-data.json         |  35 +++
 .../data_project_create/outgoing-inform.json       |  25 ++
 .../incoming-inform.json                           |  25 ++
 .../request_account_create/incoming-request.json   |  44 ++++
 .../request_account_create/outgoing-notify.json    |  35 +++
 .../incoming-request.json                          |  39 +++
 .../outgoing-notify.json                           |  32 +++
 .../incoming-request.json                          |  19 ++
 .../outgoing-notify.json                           |  18 ++
 .../request_person_merge/incoming-request.json     |  35 +++
 .../request_person_merge/outgoing-inform.json      |  25 ++
 .../request_project_create/incoming-request.json   | 103 ++++++++
 .../request_project_create/outgoing-notify.json    |  78 ++++++
 .../incoming-request.json                          |  39 +++
 .../outgoing-notify.json                           |  33 +++
 .../incoming-request.json                          |  39 +++
 .../outgoing-notify.json                           |  33 +++
 .../incoming-request.json                          |  45 ++++
 .../outgoing-inform.json                           |  25 ++
 .../incoming-request.json                          |  45 ++++
 .../outgoing-inform.json                           |  25 ++
 application/pom.xml                                |   4 +-
 application/src/main/resources/application.yml     |   6 +-
 .../resources/distribution/conf/application.yml    |   6 +-
 compose/dbinit/init-db.sh                          |   4 +-
 compose/docker-compose.yml                         |  12 +-
 pom.xml                                            |  14 +-
 108 files changed, 8368 insertions(+), 217 deletions(-)
 create mode 100644 access-ci-service/pom.xml
 copy application/src/main/assembly/custos-bin-assembly.xml => 
access-ci-service/src/main/assembly/access-ci-service-bin-assembly.xml (98%)
 copy application/src/main/java/org/apache/custos/CustosApplication.java => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/AccessCiApplication.java
 (82%)
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/AmiePoller.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/client/amie/AmieClient.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/config/AmieProperties.java
 copy api/src/main/java/org/apache/custos/api/CustosAppController.java => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/config/AppConfig.java
 (51%)
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/DataAccountCreateHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/DataProjectCreateHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/InformTransactionCompleteHandler.java
 copy 
core/src/main/java/org/apache/custos/core/identity/authzcache/AuthzCache.java 
=> 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/NoOpHandler.java
 (54%)
 copy 
core/src/main/java/org/apache/custos/core/repo/tenant/TenantRepository.java => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/PacketHandler.java
 (51%)
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/PacketRouter.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountCreateHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountInactivateHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountReactivateHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestPersonMergeHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectCreateHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectInactivateHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectReactivateHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/handler/amie/RequestUserModifyHandler.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/ClusterAccountEntity.java
 copy core/src/main/java/org/apache/custos/core/model/tenant/RedirectURI.java 
=> 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/PersonDnsEntity.java
 (57%)
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/PersonEntity.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/ProjectEntity.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/ProjectMembershipEntity.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/PacketEntity.java
 copy 
core/src/main/java/org/apache/custos/core/repo/credential/store/AgentCredentialRepository.java
 => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/PacketStatus.java
 (58%)
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/ProcessingErrorEntity.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/ProcessingEventEntity.java
 copy 
services/src/main/java/org/apache/custos/service/credential/store/Operations.java
 => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/ProcessingEventType.java
 (84%)
 copy 
core/src/main/java/org/apache/custos/core/repo/credential/store/AgentCredentialRepository.java
 => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/model/amie/ProcessingStatus.java
 (58%)
 copy 
core/src/main/java/org/apache/custos/core/repo/tenant/TenantRepository.java => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/ClusterAccountRepository.java
 (70%)
 copy 
core/src/main/java/org/apache/custos/core/repo/tenant/TenantRepository.java => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/PersonDnsRepository.java
 (65%)
 copy 
core/src/main/java/org/apache/custos/core/repo/credential/store/CredentialRepository.java
 => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/PersonRepository.java
 (62%)
 copy 
application/src/main/java/org/apache/custos/config/ProtobufMessageConverterConfig.java
 => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/ProjectMembershipRepository.java
 (52%)
 copy application/src/main/java/org/apache/custos/CustosApplication.java => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/ProjectRepository.java
 (66%)
 copy 
core/src/main/java/org/apache/custos/core/repo/credential/store/CredentialRepository.java
 => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/amie/PacketRepository.java
 (64%)
 copy 
core/src/main/java/org/apache/custos/core/repo/tenant/ContactRepository.java => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/amie/ProcessingErrorRepository.java
 (74%)
 copy 
core/src/main/java/org/apache/custos/core/repo/tenant/TenantAttributeUpdateMetadataRepository.java
 => 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/repo/amie/ProcessingEventRepository.java
 (54%)
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/PersonService.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/ProjectMembershipService.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/ProjectService.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/service/UserAccountService.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/util/ProtoUtils.java
 create mode 100644 
access-ci-service/src/main/java/org/apache/custos/access/ci/service/worker/amie/ProcessingEventWorker.java
 create mode 100644 access-ci-service/src/main/proto/amie_packets.proto
 create mode 100644 access-ci-service/src/main/proto/internal_events.proto
 create mode 100644 access-ci-service/src/main/resources/application.yml
 create mode 100644 
access-ci-service/src/main/resources/db/migration/V1__initial_migration.sql
 copy application/src/main/resources/distribution/bin/custos.sh => 
access-ci-service/src/main/resources/distribution/bin/amie-decoder.sh (94%)
 copy {application => 
access-ci-service}/src/main/resources/distribution/bin/custos-daemon.sh (97%)
 copy {application => 
access-ci-service}/src/main/resources/distribution/bin/setenv.sh (100%)
 create mode 100644 
access-ci-service/src/main/resources/distribution/conf/application.yml
 copy {application => 
access-ci-service}/src/main/resources/distribution/conf/logback-spring.xml (74%)
 copy {application/src/main/resources/distribution/conf => 
access-ci-service/src/main/resources}/logback-spring.xml (74%)
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/DataAccountCreateHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/DataProjectCreateHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/InformTransactionCompleteHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/NoOpHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/PacketRouterTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountCreateHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountInactivateHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestAccountReactivateHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestPersonMergeHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectCreateHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectInactivateHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestProjectReactivateHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/handler/amie/RequestUserModifyHandlerTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/PersonServiceTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/ProjectMembershipServiceTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/ProjectServiceTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/service/UserAccountServiceTest.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/util/JsonTestUtils.java
 create mode 100644 
access-ci-service/src/test/java/org/apache/custos/access/ci/service/util/ProtoUtilsTest.java
 create mode 100644 access-ci-service/src/test/resources/application-test.yml
 create mode 100644 access-ci-service/src/test/resources/logback-test.xml
 create mode 100644 
access-ci-service/src/test/resources/mock-data/data_account_create/incoming-data.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/data_account_create/outgoing-inform.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/data_project_create/incoming-data.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/data_project_create/outgoing-inform.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/inform_transaction_complete/incoming-inform.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_account_create/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_account_create/outgoing-notify.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_account_inactivate/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_account_inactivate/outgoing-notify.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_account_reactivate/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_account_reactivate/outgoing-notify.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_person_merge/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_person_merge/outgoing-inform.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_project_create/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_project_create/outgoing-notify.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_project_inactivate/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_project_inactivate/outgoing-notify.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_project_reactivate/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_project_reactivate/outgoing-notify.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_user_modify_delete/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_user_modify_delete/outgoing-inform.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_user_modify_replace/incoming-request.json
 create mode 100644 
access-ci-service/src/test/resources/mock-data/request_user_modify_replace/outgoing-inform.json

Reply via email to