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

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


    from ede7bc7  Merge pull request #32 from 
isururanawaka/microservices_based_impl
     new d5d14fd  Update Group
     new 90fe4a9  integration group management module
     new e6c658d  Group related functions
     new ea0b488  Update user_management_samples.py
     new 420a39b  Merge pull request #33 from 
isururanawaka/microservices_based_impl

The 136 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:
 .../iam/admin/client/IamAdminServiceClient.java    |  33 ++-
 .../user/profile/client/UserProfileClient.java     |  21 ++
 .../apache/custos/iam/service/IamAdminService.java | 166 ++++++++++-
 .../custos/iam/validator/InputValidator.java       | 133 +++++++++
 .../src/main/proto/IamAdminService.proto           |  20 +-
 .../custos/identity/service/IdentityService.java   |   2 +-
 .../custos/user/profile/mapper/GroupMapper.java    | 162 ++++++++++
 .../user/profile/persistance/model/Group.java      | 137 +++++++++
 .../{UserAttribute.java => GroupAttribute.java}    |  27 +-
 .../model/{UserRole.java => GroupRole.java}        |  19 +-
 ...pository.java => GroupAttributeRepository.java} |   8 +-
 .../{UserRepository.java => GroupRepository.java}  |   7 +-
 ...oleRepository.java => GroupRoleRepository.java} |   8 +-
 .../user/profile/service/UserProfileService.java   | 226 ++++++++++++++
 .../src/main/proto/UserProfileService.proto        |  38 ++-
 ...roperties => groupManagementService.properties} |   3 +-
 .../services/clients/keycloak/KeycloakClient.java  | 196 +++++++++++-
 .../core/interceptor/ServiceInterceptor.java       |   2 +-
 .../commons/interceptors/AuthInterceptor.java      |  92 +++---
 .../group-management-service-sidecar/Dockerfile    |   3 +
 .../group-management-service-sidecar}/pom.xml      |   5 +-
 .../src/main/resources/envoy.yaml                  |   4 +-
 .../main/resources/group-management-service.pb}    | Bin 107371 -> 103201 bytes
 .../group-management-service}/Dockerfile           |   0
 .../group-management-service}/pom.xml              |   5 +-
 .../src/main/helm/.helmignore                      |   0
 .../src/main/helm/Chart.yaml                       |   2 +-
 .../src/main/helm/templates/NOTES.txt              |   0
 .../src/main/helm/templates/_helpers.tpl           |   0
 .../src/main/helm/templates/deployment.yaml        |   0
 .../src/main/helm/templates/ingress-grpc.yaml      |   4 +-
 .../src/main/helm/templates/ingress.yaml           |   6 +-
 .../src/main/helm/templates/service.yaml           |   0
 .../src/main/helm/templates/serviceaccount.yaml    |   0
 .../main/helm/templates/tests/test-connection.yaml |   0
 .../src/main/helm/values.yaml                      |   2 +-
 .../GroupManagementServiceInitializer.java}        |  12 +-
 .../interceptors/ClientAuthInterceptorImpl.java    |  92 ++++++
 .../management/interceptors/InputValidator.java    |  26 +-
 .../interceptors/UserAuthInterceptorImpl.java      | 122 ++++++++
 .../management/service/GroupManagementService.java | 327 +++++++++++++++++++++
 .../src/main/proto/GroupManagementService.proto    |  77 +++++
 .../src/main/resources/application.properties      |   2 +-
 .../src/main/resources/bootstrap.properties        |   0
 .../pom.xml                                        |   6 +-
 custos-integration-services/pom.xml                |   1 +
 .../management/service/UserManagementService.java  |  22 --
 .../src/main/proto/UserManagementService.proto     |   8 -
 48 files changed, 1853 insertions(+), 173 deletions(-)
 create mode 100644 
custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/GroupMapper.java
 create mode 100644 
custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/Group.java
 copy 
custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/{UserAttribute.java
 => GroupAttribute.java} (77%)
 copy 
custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/{UserRole.java
 => GroupRole.java} (83%)
 copy 
custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/{UserRepository.java
 => GroupAttributeRepository.java} (80%)
 copy 
custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/{UserRepository.java
 => GroupRepository.java} (82%)
 copy 
custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/{RoleRepository.java
 => GroupRoleRepository.java} (81%)
 copy 
custos-core-services/utility-services/custos-configuration-service/src/main/resources/{userManagementService.properties
 => groupManagementService.properties} (95%)
 create mode 100644 
custos-integration-services/group-management-service-parent/group-management-service-sidecar/Dockerfile
 copy 
custos-integration-services/{user-management-service-parent/user-management-service-sidecar
 => group-management-service-parent/group-management-service-sidecar}/pom.xml 
(92%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service-sidecar
 => 
group-management-service-parent/group-management-service-sidecar}/src/main/resources/envoy.yaml
 (89%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service-sidecar/src/main/resources/user-management-service.pb
 => 
group-management-service-parent/group-management-service-sidecar/src/main/resources/group-management-service.pb}
 (89%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => group-management-service-parent/group-management-service}/Dockerfile (100%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => group-management-service-parent/group-management-service}/pom.xml (97%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/.helmignore
 (100%)
 copy {custos-core-services/utility-services/custos-configuration-service => 
custos-integration-services/group-management-service-parent/group-management-service}/src/main/helm/Chart.yaml
 (59%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/templates/NOTES.txt
 (100%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/templates/_helpers.tpl
 (100%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/templates/deployment.yaml
 (100%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/templates/ingress-grpc.yaml
 (68%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/templates/ingress.yaml
 (63%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/templates/service.yaml
 (100%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/templates/serviceaccount.yaml
 (100%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/templates/tests/test-connection.yaml
 (100%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/helm/values.yaml
 (96%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user/management/UserManagementServiceInitializer.java
 => 
group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/GroupManagementServiceInitializer.java}
 (88%)
 create mode 100644 
custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/ClientAuthInterceptorImpl.java
 copy 
custos-integration-services/{user-management-service-parent/user-management-service/src/main/java/org/apache/custos/user
 => 
group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group}/management/interceptors/InputValidator.java
 (69%)
 create mode 100644 
custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/UserAuthInterceptorImpl.java
 create mode 100644 
custos-integration-services/group-management-service-parent/group-management-service/src/main/java/org/apache/custos/group/management/service/GroupManagementService.java
 create mode 100644 
custos-integration-services/group-management-service-parent/group-management-service/src/main/proto/GroupManagementService.proto
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/resources/application.properties
 (91%)
 copy 
custos-integration-services/{user-management-service-parent/user-management-service
 => 
group-management-service-parent/group-management-service}/src/main/resources/bootstrap.properties
 (100%)
 copy custos-integration-services/{user-management-service-parent => 
group-management-service-parent}/pom.xml (88%)

Reply via email to