This is an automated email from the ASF dual-hosted git repository. smarru pushed a change to branch metadata-service in repository https://gitbox.apache.org/repos/asf/airavata-data-lake.git.
from ace1dc1 Adding repository support for SFTP Remotes new 2724b9a metadata service neo4j implementation new 0bac93c gRCP saving path new d44747e Merge pull request #1 from isururanawaka/metadata_service The 9 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: airavata-data-lake.ipr | 114 +++ airavata-data-lake.iws | 418 +++++++++++ metadata-service/data-builders/data-builders.iml | 16 + .../data-builders}/pom.xml | 9 +- metadata-service/db-service/client/client.iml | 109 +++ .../db-service/client/db-service-client.iml | 16 + metadata-service/db-service/client/pom.xml | 28 + .../metadata/clients/MetadataServiceClient.java | 35 + .../clients/MetadataServiceClientBuilder.java | 12 + .../airavata/datalake/metadata/clients/Test.java | 78 ++ metadata-service/db-service/db-service.iml | 420 +++++++++++ metadata-service/db-service/pom.xml | 28 + .../db-service/server/db-service-server.iml | 462 ++++++++++++ metadata-service/db-service/server/pom.xml | 69 ++ metadata-service/db-service/server/server.iml | 109 +++ .../airavata/datalake/metadata/AppConfig.java | 149 ++++ .../datalake/metadata/Neo4JServiceInitializer.java | 14 + .../datalake/metadata/XmlConfiguration.java | 9 + .../datalake/metadata/backend/Connector.java | 10 + .../airavata/datalake/metadata/backend/Person.java | 72 ++ .../metadata/backend/neo4j/Neo4JConnector.java | 53 ++ .../neo4j/curd/operators/GenericService.java | 90 +++ .../backend/neo4j/curd/operators/GroupService.java | 4 + .../neo4j/curd/operators/GroupServiceImpl.java | 16 + .../neo4j/curd/operators/ResourceService.java | 4 + .../neo4j/curd/operators/ResourceServiceImpl.java | 16 + .../neo4j/curd/operators/SearchOperator.java | 33 + .../backend/neo4j/curd/operators/Service.java | 27 + .../neo4j/curd/operators/TenantService.java | 4 + .../neo4j/curd/operators/TenantServiceImpl.java | 15 + .../backend/neo4j/curd/operators/UserService.java | 4 + .../neo4j/curd/operators/UserServiceImpl.java | 16 + .../metadata/backend/neo4j/model/nodes/Entity.java | 109 +++ .../metadata/backend/neo4j/model/nodes/Group.java | 208 ++++++ .../backend/neo4j/model/nodes/Resource.java | 215 ++++++ .../metadata/backend/neo4j/model/nodes/Role.java | 37 + .../backend/neo4j/model/nodes/ServiceAccount.java | 29 + .../metadata/backend/neo4j/model/nodes/Tenant.java | 125 ++++ .../metadata/backend/neo4j/model/nodes/User.java | 132 ++++ .../backend/neo4j/model/relationships/Belongs.java | 9 + .../neo4j/model/relationships/ConfiguredWith.java | 7 + .../backend/neo4j/model/relationships/Has.java | 9 + .../neo4j/model/relationships/HasAccess.java | 23 + .../neo4j/model/relationships/HasChildGroup.java | 9 + .../model/relationships/HasChildResource.java | 8 + .../neo4j/model/relationships/HasChildUser.java | 19 + .../neo4j/model/relationships/HasParentGroup.java | 19 + .../model/relationships/HasParentResource.java | 7 + .../backend/neo4j/model/relationships/HasRole.java | 8 + .../neo4j/model/relationships/MemberOf.java | 19 + .../neo4j/model/relationships/Relationship.java | 81 +++ .../neo4j/model/relationships/SharedWith.java | 25 + .../metadata/exceptions/DBConnectorException.java | 10 + .../metadata/handlers/GroupServiceHandler.java | 38 + .../metadata/handlers/ResourceServiceHandler.java | 38 + .../metadata/handlers/TenantServiceHandler.java | 83 +++ .../metadata/handlers/UserServiceHandler.java | 29 + .../datalake/metadata/parsers/GroupParser.java | 68 ++ .../datalake/metadata/parsers/ResourceParser.java | 77 ++ .../datalake/metadata/parsers/TenantParser.java | 79 ++ .../datalake/metadata/parsers/UserParser.java | 22 + .../src/main/resources/application.properties | 23 + .../src/main/resources/applicationContext.xml | 12 + .../db-service/stub/db-service-stub.iml | 84 +++ metadata-service/db-service/stub/pom.xml | 57 ++ .../stub/src/main/proto/common/Common.proto | 12 + .../stub/src/main/proto/group/Group.proto | 88 +++ .../stub/src/main/proto/resource/Resource.proto | 97 +++ .../stub/src/main/proto/tenant/Tenant.proto | 67 ++ .../db-service/stub/src/main/proto/user/User.proto | 66 ++ metadata-service/db-service/stub/stub.iml | 111 +++ metadata-service/metadata-service.iml | 804 +++++++++++++++++++++ metadata-service/pom.xml | 69 ++ pom.xml | 80 +- 74 files changed, 5568 insertions(+), 3 deletions(-) create mode 100644 airavata-data-lake.ipr create mode 100644 airavata-data-lake.iws create mode 100644 metadata-service/data-builders/data-builders.iml copy {data-orchestrator/data-orchestrator-core => metadata-service/data-builders}/pom.xml (58%) create mode 100644 metadata-service/db-service/client/client.iml create mode 100644 metadata-service/db-service/client/db-service-client.iml create mode 100644 metadata-service/db-service/client/pom.xml create mode 100644 metadata-service/db-service/client/src/main/java/org/apache/airavata/datalake/metadata/clients/MetadataServiceClient.java create mode 100644 metadata-service/db-service/client/src/main/java/org/apache/airavata/datalake/metadata/clients/MetadataServiceClientBuilder.java create mode 100644 metadata-service/db-service/client/src/main/java/org/apache/airavata/datalake/metadata/clients/Test.java create mode 100644 metadata-service/db-service/db-service.iml create mode 100644 metadata-service/db-service/pom.xml create mode 100644 metadata-service/db-service/server/db-service-server.iml create mode 100644 metadata-service/db-service/server/pom.xml create mode 100644 metadata-service/db-service/server/server.iml create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/AppConfig.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/Neo4JServiceInitializer.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/XmlConfiguration.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/Connector.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/Person.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/Neo4JConnector.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/GenericService.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/GroupService.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/GroupServiceImpl.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/ResourceService.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/ResourceServiceImpl.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/SearchOperator.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/Service.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/TenantService.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/TenantServiceImpl.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/UserService.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/curd/operators/UserServiceImpl.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/nodes/Entity.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/nodes/Group.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/nodes/Resource.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/nodes/Role.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/nodes/ServiceAccount.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/nodes/Tenant.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/nodes/User.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/Belongs.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/ConfiguredWith.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/Has.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/HasAccess.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/HasChildGroup.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/HasChildResource.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/HasChildUser.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/HasParentGroup.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/HasParentResource.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/HasRole.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/MemberOf.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/Relationship.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/backend/neo4j/model/relationships/SharedWith.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/exceptions/DBConnectorException.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/handlers/GroupServiceHandler.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/handlers/ResourceServiceHandler.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/handlers/TenantServiceHandler.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/handlers/UserServiceHandler.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/parsers/GroupParser.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/parsers/ResourceParser.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/parsers/TenantParser.java create mode 100644 metadata-service/db-service/server/src/main/java/org/apache/airavata/datalake/metadata/parsers/UserParser.java create mode 100644 metadata-service/db-service/server/src/main/resources/application.properties create mode 100644 metadata-service/db-service/server/src/main/resources/applicationContext.xml create mode 100644 metadata-service/db-service/stub/db-service-stub.iml create mode 100644 metadata-service/db-service/stub/pom.xml create mode 100644 metadata-service/db-service/stub/src/main/proto/common/Common.proto create mode 100644 metadata-service/db-service/stub/src/main/proto/group/Group.proto create mode 100644 metadata-service/db-service/stub/src/main/proto/resource/Resource.proto create mode 100644 metadata-service/db-service/stub/src/main/proto/tenant/Tenant.proto create mode 100644 metadata-service/db-service/stub/src/main/proto/user/User.proto create mode 100644 metadata-service/db-service/stub/stub.iml create mode 100644 metadata-service/metadata-service.iml create mode 100644 metadata-service/pom.xml