You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by is...@apache.org on 2023/02/07 17:34:18 UTC
[airavata-custos] branch baremetal updated (18dd742e5 -> 511c879c1)
This is an automated email from the ASF dual-hosted git repository.
isjarana pushed a change to branch baremetal
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git
from 18dd742e5 Merge pull request #341 from isururanawaka/baremetal
new 10e9129ff Move to core-service-impl
new 49a8e289d revert password
new 61e92c3e1 move sharing impl implement to seperate module
new d15965328 restructure custos
new 124cd9394 reusing sharing core in servic
new 511c879c1 Merge pull request #342 from isururanawaka/baremetal
The 740 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:
.../agent-management-client/pom.xml | 2 +-
.../group-management-client/pom.xml | 2 +-
.../identity-management-client/pom.xml | 2 +-
.../resource-secret-management-client/pom.xml | 2 +-
.../sharing-management-client/pom.xml | 2 +-
.../management/client/SharingManagementClient.java | 1 +
.../tenant-management-client/pom.xml | 2 +-
.../user-management-client/pom.xml | 2 +-
custos-client-sdks/custos-samples/__init__.py | 17 +
.../custos-samples}/configs/settings.ini | 0
.../custos-samples}/samples/__init__.py | 0
.../samples/group_management_samples.py | 0
.../samples/identity_management_samples.py | 0
.../samples/secret_management_samples.py | 0
.../secure_resources_with_custos_simulation.py | 0
.../samples/sharing_management_samples.py | 0
.../samples/user_management_samples.py | 0
.../src/main/dist/bin/custos-daemon.sh | 113 --
.../src/main/dist/bin/custos.sh | 71 -
.../src/main/dist/bin/setenv.sh | 46 -
.../src/main/dist/conf/application.properties | 90 --
.../src/main/dist/conf/bootstrap.properties | 26 -
.../src/main/dist/conf/log4j2.xml | 49 -
.../dist/custos-core-services-server-assembly.xml | 84 --
.../resources/keycloak-client-truststore.pkcs12 | Bin 5709 -> 0 bytes
.../main/resources/vault-client-truststore.pkcs12 | Bin 5709 -> 0 bytes
.../org/apache/custos/sharing/core/SharingAPI.java | 184 ---
.../repository/SearchEntityRepositoryImpl.java | 160 --
.../custos/sharing/persistance/model/Entity.java | 224 ---
.../sharing/persistance/model/EntityType.java | 129 --
.../sharing/persistance/model/PermissionType.java | 128 --
.../custos/sharing/persistance/model/Sharing.java | 168 ---
.../persistance/repository/EntityRepository.java | 37 -
.../repository/EntityTypeRepository.java | 31 -
.../repository/PermissionTypeRepository.java | 33 -
.../repository/SearchEntityRepository.java | 33 -
.../persistance/repository/SharingRepository.java | 95 --
.../custos/sharing/service/SharingService.java | 1594 --------------------
{custos-client-sdks => custos-core}/pom.xml | 36 +-
.../sharing-core-impl/pom.xml | 0
.../org/apache/custos/sharing/core/SharingAPI.java | 287 ++++
.../core/exceptions/CustosSharingException.java | 15 +-
.../custos/sharing/core/impl/SharingImpl.java | 1168 ++++++++++++++
.../custos/sharing/core}/mapper/EntityMapper.java | 14 +-
.../sharing/core}/mapper/EntityTypeMapper.java | 11 +-
.../sharing/core}/mapper/PermissionTypeMapper.java | 12 +-
.../custos/sharing/core}/mapper/SharingMapper.java | 27 +-
.../sharing/core/persistance/model/Entity.java | 6 +-
.../sharing/core/persistance/model/EntityType.java | 6 +-
.../core/persistance/model/PermissionType.java | 6 +-
.../sharing/core/persistance/model/Sharing.java | 6 +-
.../persistance/repository/EntityRepository.java | 8 +-
.../repository/EntityTypeRepository.java | 2 +-
.../repository/PermissionTypeRepository.java | 4 +-
.../repository/SearchEntityRepository.java | 4 +-
.../repository/SearchEntityRepositoryImpl.java | 16 +-
.../persistance/repository/SharingRepository.java | 20 +-
.../custos/sharing/core}/utils/Constants.java | 2 +-
.../src/main/proto/SharingModel.proto | 38 +-
.../src/main/dist/bin/custos-daemon.sh | 113 --
.../src/main/dist/bin/custos.sh | 71 -
.../src/main/dist/bin/setenv.sh | 46 -
.../src/main/dist/conf/application.properties | 37 -
.../src/main/dist/conf/log4j2.xml | 49 -
...custos-integration-services-server-assembly.xml | 84 --
.../agent-profile-core-service-client-stub/pom.xml | 0
.../agent/profile/client/AgentProfileClient.java | 0
.../pom.xml | 0
.../management/client/ClusterManagementClient.java | 0
.../pom.xml | 0
.../store/client/CredentialStoreServiceClient.java | 0
.../custos-logging-client-stub/pom.xml | 0
.../custos/logging/client/LoggingClient.java | 0
.../pom.xml | 0
.../client/FederatedAuthenticationClient.java | 0
.../iam-admin-core-service-client-stub/pom.xml | 0
.../iam/admin/client/IamAdminServiceClient.java | 0
.../identity-core-service-client-stub/pom.xml | 0
.../custos/identity/client/IdentityClient.java | 0
.../messaging-core-service-client-stub/pom.xml | 0
.../custos/messaging/client/MessagingClient.java | 0
.../custos-core-services-client-stubs}/pom.xml | 2 +-
.../pom.xml | 0
.../secret/client/ResourceSecretClient.java | 0
.../sharing-core-service-client-stub/pom.xml | 5 +
.../custos/sharing/client/SharingClient.java | 1 +
.../pom.xml | 0
.../profile/client/async/TenantProfileClient.java | 0
.../user-profile-core-service-client-stub/pom.xml | 0
.../user/profile/client/UserProfileClient.java | 0
.../custos-core-services-server}/pom.xml | 4 +-
.../core/services/api/CoreServicesServer.java | 0
.../src/main/resources/application.properties | 0
.../src/main/resources/bootstrap.properties | 0
.../resources}/keycloak-client-truststore.pkcs12 | Bin
.../src/main/resources/log4j2.xml | 0
.../main/resources}/vault-client-truststore.pkcs12 | Bin
.../agent-profile-core-service/pom.xml | 0
.../custos/agent/profile/mapper/AgentMapper.java | 0
.../agent/profile/persistance/model/Agent.java | 0
.../profile/persistance/model/AgentAttribute.java | 0
.../agent/profile/persistance/model/AgentRole.java | 0
.../repository/AgentAttributeRepository.java | 0
.../persistance/repository/AgentRepository.java | 0
.../repository/AgentRoleRepository.java | 0
.../agent/profile/service/AgentProfileService.java | 0
.../custos/agent/profile/utils/Constants.java | 0
.../profile/validator/AgentInputValidator.java | 0
.../src/main/proto/AgentProfileService.proto | 0
.../cluster-management-core-service/pom.xml | 0
.../service/ClusterManagementService.java | 0
.../util/ClusterManagementOperations.java | 0
.../validator/ClusterManagementInputValidator.java | 0
.../src/main/proto/ClusterManagementService.proto | 0
.../credential-store-core-service/pom.xml | 0
.../store/credential/CredentialManager.java | 0
.../exceptions/CredentialGenerationException.java | 0
.../CredentialsAuthenticationException.java | 0
.../exceptions/MissingParameterException.java | 0
.../custos/credential/store/model/Credential.java | 0
.../credential/store/model/CredentialTypes.java | 0
.../persistance/model/AgentCredentialEntity.java | 0
.../store/persistance/model/CredentialEntity.java | 0
.../repository/AgentCredentialRepository.java | 0
.../repository/CredentialRepository.java | 0
.../store/service/CredentialStoreService.java | 0
.../custos/credential/store/utils/Operations.java | 0
.../validator/CredentialStoreInputValidator.java | 0
.../src/main/proto/CredentialStoreService.proto | 0
.../custos-core-services-commons/pom.xml | 0
.../services/api/commons/ServiceInterceptor.java | 0
.../core/services/api/commons/StatusUpdater.java | 0
.../core/services/api/commons/Validator.java | 0
.../exceptions/MissingParameterException.java | 0
.../commons/persistance/model/OperationStatus.java | 0
.../commons/persistance/model/StatusEntity.java | 0
.../repository/StatusUpdaterRepository.java | 0
.../core/services/api/commons/util/Constants.java | 0
.../api/commons/util/MethodNameExtractor.java | 0
.../custos-core-services}/custos-logging/pom.xml | 0
.../custos/logging/mapper/LogEventMapper.java | 0
.../custos/logging/persistance/model/LogEvent.java | 0
.../persistance/model/LoggingEnabledStatus.java | 0
.../persistance/repository/LogEventRepo.java | 0
.../persistance/repository/LogEventRepoImpl.java | 0
.../persistance/repository/LogEventRepository.java | 0
.../repository/LoggingEnabledStatusRepository.java | 0
.../custos/logging/service/LoggingService.java | 0
.../validator/CustosLoggingInputValidator.java | 0
.../src/main/proto/LoggingService.proto | 0
.../custos-messaging-core-service/pom.xml | 0
.../messaging/MessagingServiceInitializer.java | 0
.../custos/messaging/events/email/EmailSender.java | 0
.../events/model/MessageDeserializer.java | 0
.../messaging/events/model/MessageSerializer.java | 0
.../events/publisher/MessageProducer.java | 0
.../custos/messaging/mapper/EmailMapper.java | 0
.../custos/messaging/mapper/MessagingMapper.java | 0
.../persistance/model/EmailBodyParams.java | 0
.../persistance/model/EmailReceivers.java | 0
.../messaging/persistance/model/EmailTemplate.java | 0
.../persistance/model/MessagingMetadata.java | 0
.../repository/EmailBodyParamsRepository.java | 0
.../repository/EmailReceiversRepository.java | 0
.../repository/EmailTemplateRepository.java | 0
.../repository/MessagingMetadataRepository.java | 0
.../custos/messaging/service/EmailService.java | 0
.../custos/messaging/service/MessagingService.java | 0
.../src/main/proto/EmailService.proto | 0
.../src/main/proto/MessagingService.proto | 0
.../federated-authentication-core-service/pom.xml | 0
.../FederatedAuthenticationServiceException.java | 0
.../exceptions/MissingParameterException.java | 0
.../authentication/mapper/ModelMapper.java | 0
.../persistance/model/CILogonInstitution.java | 0
.../CiLogonInstitutionCacheRepository.java | 0
.../service/FederatedAuthenticationService.java | 0
.../federated/authentication/utils/Operations.java | 0
.../FederatedAuthenticationInputValidator.java | 0
.../proto/FederatedAuthenticationService.proto | 0
.../iam-admin-core-service/IamAdminService_pb2.py | 0
.../IamAdminService_pb2_grpc.py | 0
.../iam-admin-core-service/pom.xml | 0
.../iam/exceptions/MissingParameterException.java | 0
.../apache/custos/iam/service/IamAdminService.java | 0
.../org/apache/custos/iam/utils/IAMOperations.java | 0
.../java/org/apache/custos/iam/utils/Status.java | 0
.../custos/iam/validator/IAMInputValidator.java | 0
.../src/main/proto/IamAdminService.proto | 0
.../identity-core-service/pom.xml | 0
.../custos/identity/authzcache/AuthzCache.java | 0
.../identity/authzcache/AuthzCacheEntry.java | 0
.../identity/authzcache/AuthzCacheIndex.java | 0
.../identity/authzcache/AuthzCacheManager.java | 0
.../identity/authzcache/AuthzCachedStatus.java | 0
.../authzcache/DefaultAuthzCacheManager.java | 0
.../exceptions/CustosSecurityException.java | 0
.../custos/identity/service/IdentityService.java | 0
.../apache/custos/identity/utils/Constants.java | 0
.../identity/validator/IdentityInputValidator.java | 0
.../src/main/proto/IdentityService.proto | 0
.../src/main/proto/IdentityService_pb.js | 0
.../custos-core-services}/pom.xml | 3 +-
.../resource-secret-core-service/pom.xml | 0
.../exceptions/CredentialStoreException.java | 0
.../custos/resource/secret/manager/Credential.java | 0
.../secret/manager/CredentialGeneratorFactory.java | 0
.../manager/adaptor/inbound/CredentialReader.java | 0
.../adaptor/outbound/CertificateCredential.java | 0
.../manager/adaptor/outbound/CredentialMap.java | 0
.../manager/adaptor/outbound/CredentialWriter.java | 0
.../manager/adaptor/outbound/KVCredential.java | 0
.../adaptor/outbound/PasswordCredential.java | 0
.../adaptor/outbound/ResourceCredential.java | 0
.../manager/adaptor/outbound/SSHCredential.java | 0
.../secret/persistance/local/model/Secret.java | 0
.../local/repository/SecretRepository.java | 0
.../secret/persistance/vault/Certificate.java | 0
.../secret/persistance/vault/KVSecret.java | 0
.../secret/persistance/vault/PasswordSecret.java | 0
.../persistance/vault/SSHCredentialSecrets.java | 0
.../secret/service/ResourceSecretService.java | 0
.../custos/resource/secret/utils/Constants.java | 0
.../custos/resource/secret/utils/Operations.java | 0
.../validator/ResourceSecretInputValidator.java | 0
.../src/main/proto/ResourceSecretService.proto | 0
.../sharing-core-service/pom.xml | 13 +-
.../custos/sharing/service/SharingService.java | 724 +++++++++
.../sharing/validator/SharingInputValidator.java | 0
.../src/main/proto/SharingService.proto | 101 +-
.../tenant-profile-core-service/pom.xml | 0
.../profile/TenantProfileServiceInitializer.java | 0
.../exceptions/MissingParameterException.java | 0
.../profile/exceptions/NotUpdatableException.java | 0
.../exceptions/TenantNotFoundException.java | 0
.../mapper/AttributeUpdateMetadataMapper.java | 0
.../profile/mapper/StatusUpdateMetadataMapper.java | 0
.../custos/tenant/profile/mapper/TenantMapper.java | 0
.../tenant/profile/persistance/model/Contact.java | 0
.../profile/persistance/model/RedirectURI.java | 0
.../tenant/profile/persistance/model/Tenant.java | 0
.../model/TenantAttributeUpdateMetadata.java | 0
.../model/TenantStatusUpdateMetadata.java | 0
.../persistance/respository/ContactRepository.java | 0
.../respository/RedirectURIRepository.java | 0
.../respository/SearchTenantRepository.java | 0
.../respository/SearchTenantRepositoryImpl.java | 0
.../TenantAttributeUpdateMetadataRepository.java | 0
.../persistance/respository/TenantRepository.java | 0
.../TenantStatusUpdateMetadataRepository.java | 0
.../profile/service/TenantProfileService.java | 0
.../validator/TenantProfileInputValidator.java | 0
.../src/main/proto/TenantProfileService.proto | 0
.../user-profile-core-service/pom.xml | 0
.../mapper/AttributeUpdateMetadataMapper.java | 0
.../custos/user/profile/mapper/GroupMapper.java | 0
.../profile/mapper/StatusUpdateMetadataMapper.java | 0
.../user/profile/mapper/UserProfileMapper.java | 0
.../persistance/model/AttributeUpdateMetadata.java | 0
.../user/profile/persistance/model/Group.java | 0
.../profile/persistance/model/GroupAttribute.java | 0
.../user/profile/persistance/model/GroupRole.java | 0
.../persistance/model/GroupToGroupMembership.java | 0
.../persistance/model/StatusUpdateMetadata.java | 0
.../profile/persistance/model/UserAttribute.java | 0
.../persistance/model/UserGroupMembership.java | 0
.../persistance/model/UserGroupMembershipType.java | 0
.../profile/persistance/model/UserProfile.java | 0
.../user/profile/persistance/model/UserRole.java | 0
.../AttributeUpdateMetadataRepository.java | 0
.../repository/GroupAttributeRepository.java | 0
.../repository/GroupMembershipRepository.java | 0
.../repository/GroupMembershipTypeRepository.java | 0
.../persistance/repository/GroupRepository.java | 0
.../repository/GroupRoleRepository.java | 0
.../GroupToGroupMembershipRepository.java | 0
.../persistance/repository/RoleRepository.java | 0
.../repository/SearchGroupsRepository.java | 0
.../repository/SearchGroupsRepositoryImpl.java | 0
.../repository/StatusUpdateMetadataRepository.java | 0
.../repository/UserAttributeRepository.java | 0
.../persistance/repository/UserRepository.java | 0
.../user/profile/service/UserProfileService.java | 0
.../custos/user/profile/utils/Constants.java | 0
.../validator/UserProfileInputValidator.java | 0
.../src/main/proto/UserProfileService.proto | 0
.../custos-grpc-web-proxy/Dockerfile | 0
.../custos-grpc-web-proxy/pom.xml | 0
.../src/main/helm/.helmignore | 0
.../custos-grpc-web-proxy/src/main/helm/Chart.yaml | 0
.../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/service.yaml | 0
.../src/main/helm/templates/serviceaccount.yaml | 0
.../main/helm/templates/tests/test-connection.yaml | 0
.../src/main/helm/values.yaml | 0
.../src/main/resources/envoy.yaml | 0
.../custos-keycloak/Dockerfile | 0
.../custos-keycloak/pom.xml | 0
.../main/resources/keycloak-metrics-spi-2.5.1.jar | Bin
.../src/main/resources/standalone-ha.xml | 0
.../src/main/resources/standalone.xml | 0
.../htrc/email/messages/messages_en.properties | 0
.../resources/themes/htrc/email/theme.properties | 0
.../src/main/resources/themes/htrc/login/error.ftl | 0
.../themes/htrc/login/login-idp-link-confirm.ftl | 0
.../themes/htrc/login/login-idp-link-email.ftl | 0
.../themes/htrc/login/login-page-expired.ftl | 0
.../themes/htrc/login/login-update-profile.ftl | 0
.../themes/htrc/login/login-verify-email.ftl | 0
.../src/main/resources/themes/htrc/login/login.ftl | 0
.../themes/htrc/login/resources/css/styles.css | 0
.../main/resources/themes/htrc/login/template.ftl | 0
.../resources/themes/htrc/login/theme.properties | 0
.../pom.xml | 0
.../custos-federated-services-clients}/pom.xml | 2 +-
.../services/clients/cilogon/CILogonClient.java | 0
.../clients/cilogon/CILogonInstitution.java | 0
.../services/clients/cilogon/CILogonRequest.java | 0
.../services/clients/cilogon/CILogonResponse.java | 0
.../services/clients/keycloak/KeycloakClient.java | 0
.../clients/keycloak/KeycloakClientSecret.java | 0
.../services/clients/keycloak/KeycloakUtils.java | 0
.../clients/keycloak/UnauthorizedException.java | 0
.../clients/keycloak/auth/KeycloakAuthClient.java | 0
.../clients/keycloak/auth/TokenResponse.java | 0
.../services/clients/keycloak/auth/User.java | 0
.../custos-integration-core}/pom.xml | 2 +-
.../custos/integration/core/ServiceCallback.java | 0
.../custos/integration/core/ServiceChain.java | 0
.../custos/integration/core/ServiceException.java | 0
.../custos/integration/core/ServiceTask.java | 0
.../custos/integration/core/ServiceTaskImpl.java | 0
.../integration/core/endpoint/TargetEndpoint.java | 0
.../core/exceptions/InValidParameterException.java | 0
.../core/exceptions/MissingParameterException.java | 0
.../core/exceptions/UnAuthorizedException.java | 0
.../interceptor/IntegrationServiceInterceptor.java | 0
.../core/interceptor/ServiceInterceptor.java | 0
.../custos/integration/core/utils/Constants.java | 0
.../core/utils/ShamirSecretHandler.java | 0
.../custos-integration-services-server}/pom.xml | 2 +-
.../services/api/IntegrationServicesServer.java | 0
.../src/main/resources/application.properties | 0
.../src/main/resources/log4j2.xml | 0
.../agent-management-service/pom.xml | 0
.../AgentManagementClientAuthInterceptorImpl.java | 0
.../AgentManagementInputValidator.java | 0
...rTenantRestrictedOperationsInterceptorImpl.java | 0
.../AgentManagementUserAuthInterceptorImpl.java | 0
.../management/service/AgentManagementService.java | 0
.../src/main/proto/AgentManagementService.proto | 0
.../custos-integration-services-commons/pom.xml | 0
.../commons/interceptors/AuthInterceptor.java | 0
.../commons/interceptors/LoggingInterceptor.java | 0
.../interceptors/MultiTenantAuthInterceptor.java | 0
.../services/commons/model/AuthClaim.java | 0
.../services/commons/utils/EmailSender.java | 0
.../utils/EmailServiceOutputStreamObserver.java | 0
.../services/commons/utils/EventPublisher.java | 0
.../commons/utils/InterServiceModelMapper.java | 0
.../commons/utils/OutputStreamObserver.java | 0
.../custos-integration-services-swagger/pom.xml | 0
.../services/swagger/SwaggerInitializer.java | 0
.../custos/services/swagger/SwaggerSpecConfig.java | 0
.../swagger/controller/SwaggerUIController.java | 0
.../src/main/resources/application.properties | 0
.../resources/protos/AgentManagementService.proto | 0
.../resources/protos/AgentProfileService.proto | 0
.../protos/ClusterManagementService.proto | 0
.../resources/protos/CredentialStoreService.proto | 0
.../src/main/resources/protos/EmailService.proto | 0
.../protos/FederatedAuthenticationService.proto | 0
.../resources/protos/GroupManagementService.proto | 0
.../main/resources/protos/IamAdminService.proto | 0
.../protos/IdentityManagementService.proto | 0
.../main/resources/protos/IdentityService.proto | 0
.../resources/protos/LogManagementService.proto | 0
.../src/main/resources/protos/LoggingService.proto | 0
.../main/resources/protos/MessagingService.proto | 0
.../protos/ResourceSecretManagementService.proto | 0
.../resources/protos/ResourceSecretService.proto | 0
.../protos/SharingManagementService.proto | 0
.../src/main/resources/protos/SharingService.proto | 0
.../resources/protos/TenantManagementService.proto | 0
.../resources/protos/TenantProfileService.proto | 0
.../resources/protos/UserManagementService.proto | 0
.../main/resources/protos/UserProfileService.proto | 0
.../src/main/resources/pythonStubGenerator.sh | 0
.../agent-management-service/swagger.json | 0
.../cluster-management-service/swagger.json | 0
.../group-management-service/swagger.json | 0
.../identity-management-service/swagger.json | 0
.../log-management-service/swagger.json | 0
.../swagger.json | 0
.../sharing-management-service/swagger.json | 0
.../tenant-management-service/swagger.json | 0
.../user-management-service/swagger.json | 0
.../group-management-service/pom.xml | 0
.../GroupManagementClientAuthInterceptorImpl.java | 0
.../GroupManagementInputValidator.java | 0
.../management/service/GroupManagementService.java | 0
.../src/main/proto/GroupManagementService.proto | 0
.../identity-management-service/pom.xml | 0
.../IdentityManagementAgentAuthInterceptor.java | 0
.../IdentityManagementAuthInterceptorImpl.java | 0
.../IdentityManagementInputValidator.java | 0
.../service/IdentityManagementService.java | 0
.../identity/management/utils/Constants.java | 0
.../src/main/proto/IdentityManagementService.proto | 0
.../src/main/resources/application.properties | 0
.../src/main/resources/bootstrap.properties | 0
.../log-management-service/pom.xml | 0
.../LogManagementAuthInterceptorImpl.java | 0
.../interceptors/LogManagementInputValidator.java | 0
.../management/service/LogManagementService.java | 0
.../src/main/proto/LogManagementService.proto | 0
.../custos-integration-services}/pom.xml | 2 +-
.../resource-secret-management-service/pom.xml | 0
...esourceSecretManagementAuthInterceptorImpl.java | 0
.../ResourceSecretManagementInputValidator.java | 0
.../service/ResourceSecretManagementService.java | 0
.../proto/ResourceSecretManagementService.proto | 0
.../src/main/resources/application.properties | 0
.../src/main/resources/bootstrap.properties | 0
.../scim-service/pom.xml | 0
.../apache/custos/scim/SCIMServiceInitializer.java | 0
.../apache/custos/scim/config/Swagger2Config.java | 0
.../custos/scim/resource/AbstractResource.java | 0
.../apache/custos/scim/resource/GroupResource.java | 0
.../scim/resource/ServiceProviderResource.java | 0
.../apache/custos/scim/resource/UserResource.java | 0
.../scim/resource/manager/ResourceManager.java | 0
.../org/apache/custos/scim/utils/AuthHandler.java | 0
.../org/apache/custos/scim/utils/Constants.java | 0
.../custos/scim/utils/NotAuthorizedException.java | 0
.../resources/custos_user_schema_extention.bk.json | 0
.../resources/custos_user_schema_extention.json | 0
.../sharing-management-service/pom.xml | 0
.../management/exceptions/SharingException.java | 0
.../SharingManagementAuthInterceptorImpl.java | 0
.../SharingManagementInputValidator.java | 0
.../service/SharingManagementService.java | 1 +
.../src/main/proto/SharingManagementService.proto | 7 +-
.../tenant-management-service/pom.xml | 5 +
.../exceptions/MissingParameterException.java | 0
.../TenantManagementAuthInterceptorImpl.java | 0
...nantManagementDynamicRegistrationValidator.java | 0
.../TenantManagementInputValidator.java | 0
...rTenantRestrictedOperationsInterceptorImpl.java | 0
.../service/TenantManagementService.java | 0
.../management/tasks/TenantActivationTask.java | 4 +-
.../custos/tenant/management/utils/Constants.java | 0
.../src/main/proto/TenantManagementService.proto | 0
.../user-management-service/pom.xml | 0
.../UserManagementServiceInitializer.java | 0
.../UserManagementAuthInterceptorImpl.java | 0
.../interceptors/UserManagementInputValidator.java | 0
...rTenantRestrictedOperationsInterceptorImpl.java | 0
.../management/service/UserManagementService.java | 25 +-
.../src/main/proto/UserManagementService.proto | 0
.../src/main/proto/UserManagementService_pb.js | 0
.../pom.xml | 46 +-
pom.xml | 10 +-
465 files changed, 2409 insertions(+), 3965 deletions(-)
create mode 100644 custos-client-sdks/custos-samples/__init__.py
rename {custos-samples => custos-client-sdks/custos-samples}/configs/settings.ini (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/__init__.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/group_management_samples.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/identity_management_samples.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/secret_management_samples.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/secure_resources_with_custos_simulation.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/sharing_management_samples.py (100%)
rename {custos-samples => custos-client-sdks/custos-samples}/samples/user_management_samples.py (100%)
delete mode 100644 custos-core-services-server/src/main/dist/bin/custos-daemon.sh
delete mode 100644 custos-core-services-server/src/main/dist/bin/custos.sh
delete mode 100644 custos-core-services-server/src/main/dist/bin/setenv.sh
delete mode 100644 custos-core-services-server/src/main/dist/conf/application.properties
delete mode 100644 custos-core-services-server/src/main/dist/conf/bootstrap.properties
delete mode 100644 custos-core-services-server/src/main/dist/conf/log4j2.xml
delete mode 100644 custos-core-services-server/src/main/dist/custos-core-services-server-assembly.xml
delete mode 100755 custos-core-services-server/src/main/resources/keycloak-client-truststore.pkcs12
delete mode 100755 custos-core-services-server/src/main/resources/vault-client-truststore.pkcs12
delete mode 100644 custos-core-services/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/SharingAPI.java
delete mode 100644 custos-core-services/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SearchEntityRepositoryImpl.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/Entity.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/EntityType.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/PermissionType.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/model/Sharing.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/EntityTypeRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/PermissionTypeRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SearchEntityRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/persistance/repository/SharingRepository.java
delete mode 100644 custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/service/SharingService.java
copy {custos-client-sdks => custos-core}/pom.xml (55%)
rename {custos-core-services => custos-core}/sharing-core-impl/pom.xml (100%)
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/SharingAPI.java
copy custos-integration-services/sharing-management-service/src/main/java/org/apache/custos/sharing/management/exceptions/SharingException.java => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/exceptions/CustosSharingException.java (71%)
create mode 100644 custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/impl/SharingImpl.java
rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/mapper/EntityMapper.java (89%)
rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/mapper/EntityTypeMapper.java (84%)
rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/mapper/PermissionTypeMapper.java (83%)
rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/mapper/SharingMapper.java (86%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/Entity.java (97%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/EntityType.java (96%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/PermissionType.java (96%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/model/Sharing.java (97%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/EntityRepository.java (92%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/EntityTypeRepository.java (94%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/PermissionTypeRepository.java (92%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SearchEntityRepository.java (83%)
rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/persistance/repository/SearchEntityRepositoryImpl.java (92%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/java/org/apache/custos/sharing/core/persistance/repository/SharingRepository.java (81%)
rename {custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing => custos-core/sharing-core-impl/src/main/java/org/apache/custos/sharing/core}/utils/Constants.java (96%)
rename {custos-core-services => custos-core}/sharing-core-impl/src/main/proto/SharingModel.proto (87%)
delete mode 100644 custos-integration-services-server/src/main/dist/bin/custos-daemon.sh
delete mode 100644 custos-integration-services-server/src/main/dist/bin/custos.sh
delete mode 100644 custos-integration-services-server/src/main/dist/bin/setenv.sh
delete mode 100644 custos-integration-services-server/src/main/dist/conf/application.properties
delete mode 100644 custos-integration-services-server/src/main/dist/conf/log4j2.xml
delete mode 100644 custos-integration-services-server/src/main/dist/custos-integration-services-server-assembly.xml
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/agent-profile-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/agent-profile-core-service-client-stub/src/main/java/org/apache/custos/agent/profile/client/AgentProfileClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/cluster-management-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/cluster-management-core-service-client-stub/src/main/java/org/apache/custos/cluster/management/client/ClusterManagementClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/credential-store-core-service-client-stubs/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/credential-store-core-service-client-stubs/src/main/java/org/apache/custos/credential/store/client/CredentialStoreServiceClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/custos-logging-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/custos-logging-client-stub/src/main/java/org/apache/custos/logging/client/LoggingClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/federated-authentication-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/federated-authentication-core-service-client-stub/src/main/java/org/apache/custos/federated/authentication/client/FederatedAuthenticationClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/iam-admin-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/iam-admin-core-service-client-stub/src/main/java/org/apache/custos/iam/admin/client/IamAdminServiceClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/identity-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/identity-core-service-client-stub/src/main/java/org/apache/custos/identity/client/IdentityClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/messaging-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/messaging-core-service-client-stub/src/main/java/org/apache/custos/messaging/client/MessagingClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/pom.xml (97%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/resource-secret-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/resource-secret-core-service-client-stub/src/main/java/org/apache/custos/resource/secret/client/ResourceSecretClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/sharing-core-service-client-stub/pom.xml (94%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/sharing-core-service-client-stub/src/main/java/org/apache/custos/sharing/client/SharingClient.java (99%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/tenant-profile-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/tenant-profile-core-service-client-stub/src/main/java/org/apache/custos/tenant/profile/client/async/TenantProfileClient.java (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/user-profile-core-service-client-stub/pom.xml (100%)
rename {custos-core-services-client-stubs => custos-services/custos-core-services-client-stubs}/user-profile-core-service-client-stub/src/main/java/org/apache/custos/user/profile/client/UserProfileClient.java (100%)
rename {custos-core-services-server => custos-services/custos-core-services-server}/pom.xml (97%)
rename {custos-core-services-server => custos-services/custos-core-services-server}/src/main/java/org/apache/custos/core/services/api/CoreServicesServer.java (100%)
rename {custos-core-services-server => custos-services/custos-core-services-server}/src/main/resources/application.properties (100%)
rename {custos-core-services-server => custos-services/custos-core-services-server}/src/main/resources/bootstrap.properties (100%)
rename {custos-core-services-server/src/main/dist/conf => custos-services/custos-core-services-server/src/main/resources}/keycloak-client-truststore.pkcs12 (100%)
mode change 100755 => 100644
rename {custos-core-services-server => custos-services/custos-core-services-server}/src/main/resources/log4j2.xml (100%)
rename {custos-core-services-server/src/main/dist/conf => custos-services/custos-core-services-server/src/main/resources}/vault-client-truststore.pkcs12 (100%)
mode change 100755 => 100644
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/mapper/AgentMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/Agent.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentAttribute.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/model/AgentRole.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentAttributeRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/persistance/repository/AgentRoleRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/service/AgentProfileService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/utils/Constants.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/validator/AgentInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/agent-profile-core-service/src/main/proto/AgentProfileService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/service/ClusterManagementService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/util/ClusterManagementOperations.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/validator/ClusterManagementInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/cluster-management-core-service/src/main/proto/ClusterManagementService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/credential/CredentialManager.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialGenerationException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/CredentialsAuthenticationException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/exceptions/MissingParameterException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/Credential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/model/CredentialTypes.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/AgentCredentialEntity.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/model/CredentialEntity.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/AgentCredentialRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/persistance/repository/CredentialRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/service/CredentialStoreService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/utils/Operations.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/java/org/apache/custos/credential/store/validator/CredentialStoreInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/credential-store-core-service/src/main/proto/CredentialStoreService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/ServiceInterceptor.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/StatusUpdater.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/Validator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/exceptions/MissingParameterException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/model/OperationStatus.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/model/StatusEntity.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/persistance/repository/StatusUpdaterRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/util/Constants.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-core-services-commons/src/main/java/org/apache/custos/core/services/api/commons/util/MethodNameExtractor.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/mapper/LogEventMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LogEvent.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/model/LoggingEnabledStatus.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepo.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepoImpl.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LogEventRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/persistance/repository/LoggingEnabledStatusRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/service/LoggingService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/java/org/apache/custos/logging/validator/CustosLoggingInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-logging/src/main/proto/LoggingService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/MessagingServiceInitializer.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/email/EmailSender.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageDeserializer.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/model/MessageSerializer.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/events/publisher/MessageProducer.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/mapper/EmailMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/mapper/MessagingMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailBodyParams.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailReceivers.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/EmailTemplate.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/model/MessagingMetadata.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailBodyParamsRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailReceiversRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/EmailTemplateRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/persistance/repository/MessagingMetadataRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/EmailService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/java/org/apache/custos/messaging/service/MessagingService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/proto/EmailService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/custos-messaging-core-service/src/main/proto/MessagingService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/FederatedAuthenticationServiceException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/exceptions/MissingParameterException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/mapper/ModelMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/model/CILogonInstitution.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/persistance/repository/CiLogonInstitutionCacheRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/service/FederatedAuthenticationService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/utils/Operations.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/validator/FederatedAuthenticationInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/federated-authentication-core-service/src/main/proto/FederatedAuthenticationService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/IamAdminService_pb2.py (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/IamAdminService_pb2_grpc.py (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/exceptions/MissingParameterException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/service/IamAdminService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/IAMOperations.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/utils/Status.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/IAMInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/iam-admin-core-service/src/main/proto/IamAdminService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCache.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheEntry.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheIndex.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCacheManager.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/AuthzCachedStatus.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/authzcache/DefaultAuthzCacheManager.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/exceptions/CustosSecurityException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/service/IdentityService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/utils/Constants.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/java/org/apache/custos/identity/validator/IdentityInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/proto/IdentityService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/identity-core-service/src/main/proto/IdentityService_pb.js (100%)
rename {custos-core-services => custos-services/custos-core-services}/pom.xml (95%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/exceptions/CredentialStoreException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/Credential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/CredentialGeneratorFactory.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/inbound/CredentialReader.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CertificateCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CredentialMap.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/CredentialWriter.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/KVCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/PasswordCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/ResourceCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/manager/adaptor/outbound/SSHCredential.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/model/Secret.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/local/repository/SecretRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/Certificate.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/KVSecret.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/PasswordSecret.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/persistance/vault/SSHCredentialSecrets.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/service/ResourceSecretService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/utils/Constants.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/utils/Operations.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/validator/ResourceSecretInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/resource-secret-core-service/src/main/proto/ResourceSecretService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/sharing-core-service/pom.xml (90%)
create mode 100644 custos-services/custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/service/SharingService.java
rename {custos-core-services => custos-services/custos-core-services}/sharing-core-service/src/main/java/org/apache/custos/sharing/validator/SharingInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/sharing-core-service/src/main/proto/SharingService.proto (65%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/TenantProfileServiceInitializer.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/MissingParameterException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/NotUpdatableException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/exceptions/TenantNotFoundException.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/AttributeUpdateMetadataMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/StatusUpdateMetadataMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/mapper/TenantMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Contact.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/RedirectURI.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/Tenant.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/TenantAttributeUpdateMetadata.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/TenantStatusUpdateMetadata.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/ContactRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/RedirectURIRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/SearchTenantRepositoryImpl.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantAttributeUpdateMetadataRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/TenantStatusUpdateMetadataRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/service/TenantProfileService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/validator/TenantProfileInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/tenant-profile-core-service/src/main/proto/TenantProfileService.proto (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/pom.xml (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/AttributeUpdateMetadataMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/GroupMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/StatusUpdateMetadataMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/mapper/UserProfileMapper.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/AttributeUpdateMetadata.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/Group.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupAttribute.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupRole.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/GroupToGroupMembership.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/StatusUpdateMetadata.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserAttribute.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembership.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserGroupMembershipType.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserProfile.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/model/UserRole.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/AttributeUpdateMetadataRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupAttributeRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupMembershipRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupMembershipTypeRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupRoleRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/GroupToGroupMembershipRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/RoleRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/SearchGroupsRepositoryImpl.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/StatusUpdateMetadataRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserAttributeRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/persistance/repository/UserRepository.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/service/UserProfileService.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/utils/Constants.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/java/org/apache/custos/user/profile/validator/UserProfileInputValidator.java (100%)
rename {custos-core-services => custos-services/custos-core-services}/user-profile-core-service/src/main/proto/UserProfileService.proto (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/Dockerfile (100%)
copy {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/pom.xml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/.helmignore (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/Chart.yaml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/NOTES.txt (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/_helpers.tpl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/deployment.yaml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/service.yaml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/serviceaccount.yaml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/templates/tests/test-connection.yaml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/helm/values.yaml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-grpc-web-proxy/src/main/resources/envoy.yaml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/Dockerfile (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/pom.xml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/keycloak-metrics-spi-2.5.1.jar (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/standalone-ha.xml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/standalone.xml (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/email/messages/messages_en.properties (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/email/theme.properties (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/error.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-confirm.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-idp-link-email.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-page-expired.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-update-profile.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login-verify-email.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/login.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/resources/css/styles.css (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/template.ftl (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/custos-keycloak/src/main/resources/themes/htrc/login/theme.properties (100%)
rename {custos-external-services-distributions => custos-services/custos-external-services-distributions}/pom.xml (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/pom.xml (98%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonClient.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonInstitution.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonRequest.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/cilogon/CILogonResponse.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClient.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakClientSecret.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/KeycloakUtils.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/UnauthorizedException.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/KeycloakAuthClient.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/TokenResponse.java (100%)
rename {custos-federated-services-clients => custos-services/custos-federated-services-clients}/src/main/java/org/apache/custos/federated/services/clients/keycloak/auth/User.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/pom.xml (97%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceCallback.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceChain.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceException.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceTask.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/ServiceTaskImpl.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/endpoint/TargetEndpoint.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/InValidParameterException.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/MissingParameterException.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/exceptions/UnAuthorizedException.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/interceptor/IntegrationServiceInterceptor.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/interceptor/ServiceInterceptor.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/utils/Constants.java (100%)
rename {custos-integration-core => custos-services/custos-integration-core}/src/main/java/org/apache/custos/integration/core/utils/ShamirSecretHandler.java (100%)
rename {custos-integration-services-server => custos-services/custos-integration-services-server}/pom.xml (97%)
rename {custos-integration-services-server => custos-services/custos-integration-services-server}/src/main/java/org/apache/custos/integration/services/api/IntegrationServicesServer.java (100%)
rename {custos-integration-services-server => custos-services/custos-integration-services-server}/src/main/resources/application.properties (100%)
rename {custos-integration-services-server => custos-services/custos-integration-services-server}/src/main/resources/log4j2.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementClientAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementInputValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementSuperTenantRestrictedOperationsInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/interceptors/AgentManagementUserAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/java/org/apache/custos/agent/management/service/AgentManagementService.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/agent-management-service/src/main/proto/AgentManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/AuthInterceptor.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/LoggingInterceptor.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/interceptors/MultiTenantAuthInterceptor.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/model/AuthClaim.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EmailSender.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EmailServiceOutputStreamObserver.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/EventPublisher.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/InterServiceModelMapper.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-commons/src/main/java/org/apache/custos/integration/services/commons/utils/OutputStreamObserver.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/SwaggerInitializer.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/SwaggerSpecConfig.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/java/org/apache/custos/services/swagger/controller/SwaggerUIController.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/application.properties (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/AgentManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/AgentProfileService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ClusterManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/CredentialStoreService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/EmailService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/FederatedAuthenticationService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/GroupManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/IamAdminService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/IdentityManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/IdentityService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/LogManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/LoggingService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/MessagingService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ResourceSecretManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/ResourceSecretService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/SharingManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/SharingService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/TenantManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/TenantProfileService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/UserManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/protos/UserProfileService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/pythonStubGenerator.sh (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/agent-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/cluster-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/group-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/identity-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/log-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/resource-secret-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/sharing-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/tenant-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/custos-integration-services-swagger/src/main/resources/static/swagger-apis/user-management-service/swagger.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/GroupManagementClientAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/src/main/java/org/apache/custos/group/management/interceptors/GroupManagementInputValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/src/main/java/org/apache/custos/group/management/service/GroupManagementService.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/group-management-service/src/main/proto/GroupManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementAgentAuthInterceptor.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/interceptors/IdentityManagementInputValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/service/IdentityManagementService.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/java/org/apache/custos/identity/management/utils/Constants.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/proto/IdentityManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/resources/application.properties (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/identity-management-service/src/main/resources/bootstrap.properties (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/LogManagementAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/src/main/java/org/apache/custos/log/management/interceptors/LogManagementInputValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/src/main/java/org/apache/custos/log/management/service/LogManagementService.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/log-management-service/src/main/proto/LogManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/pom.xml (96%)
rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/ResourceSecretManagementAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/interceptors/ResourceSecretManagementInputValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/java/org/apache/custos/resource/secret/management/service/ResourceSecretManagementService.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/proto/ResourceSecretManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/resources/application.properties (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/resource-secret-management-service/src/main/resources/bootstrap.properties (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/SCIMServiceInitializer.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/config/Swagger2Config.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/AbstractResource.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/GroupResource.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/ServiceProviderResource.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/UserResource.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/utils/AuthHandler.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/utils/Constants.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/java/org/apache/custos/scim/utils/NotAuthorizedException.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/resources/custos_user_schema_extention.bk.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/scim-service/src/main/resources/custos_user_schema_extention.json (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/exceptions/SharingException.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/SharingManagementAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/interceptors/SharingManagementInputValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/java/org/apache/custos/sharing/management/service/SharingManagementService.java (99%)
rename {custos-integration-services => custos-services/custos-integration-services}/sharing-management-service/src/main/proto/SharingManagementService.proto (97%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/pom.xml (97%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/exceptions/MissingParameterException.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementDynamicRegistrationValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementInputValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/interceptors/TenantManagementSuperTenantRestrictedOperationsInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/service/TenantManagementService.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/tasks/TenantActivationTask.java (99%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/java/org/apache/custos/tenant/management/utils/Constants.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/tenant-management-service/src/main/proto/TenantManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/pom.xml (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/UserManagementServiceInitializer.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementAuthInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementInputValidator.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/interceptors/UserManagementSuperTenantRestrictedOperationsInterceptorImpl.java (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/java/org/apache/custos/user/management/service/UserManagementService.java (98%)
rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/proto/UserManagementService.proto (100%)
rename {custos-integration-services => custos-services/custos-integration-services}/user-management-service/src/main/proto/UserManagementService_pb.js (100%)
rename {custos-external-services-distributions/custos-grpc-web-proxy => custos-services}/pom.xml (53%)