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

machristie pushed a change to branch custos-integration
in repository https://gitbox.apache.org/repos/asf/airavata-data-catalog.git


    from 0e958f2  Return name of data product sharing view in Custos impl
     new a0c86b2  Initial simple sharing implementation with user sharing 
implemented
     new a798dbb  simple group sharing implementation
     new 2f91e24  simple public sharing implementation
     new ea2a4c6  Pick sharing manager implementation based on config
     new 00a04c5  Adding unique constraints
     new 032c659  Simple implementation of hierarchical sharing of data products
     new 5c6fd81  Removing todo, nothing to initialize per tenant
     new 8113e9b  Owner of data product has all permissions
     new e070663  Integrated SharingManager into the Data Catalog API

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:
 .../api/client/DataCatalogAPIClient.java           |  22 +-
 .../api/DataCatalogApiServiceApplication.java      |  14 +
 .../datacatalog/api/model/TenantEntity.java        |   3 +-
 .../airavata/datacatalog/api/model/UserEntity.java |   3 +-
 .../model/sharing/simple/SimpleGroupEntity.java    | 112 +++++
 .../sharing/simple/SimpleGroupSharingEntity.java   | 112 +++++
 .../sharing/simple/SimplePublicSharingEntity.java  | 100 +++++
 .../simple/SimpleTenantEntity.java}                |  44 +-
 .../api/model/sharing/simple/SimpleUserEntity.java | 109 +++++
 .../sharing/simple/SimpleUserSharingEntity.java    | 112 +++++
 .../api/query/MetadataSchemaQueryExecutor.java     |   3 +-
 .../api/query/MetadataSchemaQueryWriter.java       |   5 +-
 .../impl/MetadataSchemaQueryExecutorImpl.java      |   6 +-
 .../PostgresqlMetadataSchemaQueryWriterImpl.java   |  31 +-
 .../api/repository/TenantRepository.java           |   3 +
 .../datacatalog/api/repository/UserRepository.java |  14 +
 .../sharing/simple/SimpleGroupRepository.java      |  12 +
 .../simple/SimpleGroupSharingRepository.java       |  13 +
 .../simple/SimplePublicSharingRepository.java      |  15 +
 .../sharing/simple/SimpleTenantRepository.java     |  11 +
 .../sharing/simple/SimpleUserRepository.java       |  18 +
 .../simple/SimpleUserSharingRepository.java        |  13 +
 .../api/service/DataCatalogAPIService.java         |  74 +++-
 .../api/service/DataCatalogService.java            |   3 +-
 .../api/service/impl/DataCatalogServiceImpl.java   |  15 +-
 .../api/sharing/SharingManagerImpl.java            |   2 +-
 .../api/sharing/SimpleSharingManagerImpl.java      | 294 +++++++++++++
 .../src/main/resources/application.properties      |   8 +
 .../server/src/main/resources/schema.sql           |  80 ++++
 .../api/sharing/SimpleSharingManagerImplTest.java  | 458 +++++++++++++++++++++
 30 files changed, 1653 insertions(+), 56 deletions(-)
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/sharing/simple/SimpleGroupEntity.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/sharing/simple/SimpleGroupSharingEntity.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/sharing/simple/SimplePublicSharingEntity.java
 copy 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/{UserEntity.java
 => sharing/simple/SimpleTenantEntity.java} (58%)
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/sharing/simple/SimpleUserEntity.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/model/sharing/simple/SimpleUserSharingEntity.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/repository/UserRepository.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/repository/sharing/simple/SimpleGroupRepository.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/repository/sharing/simple/SimpleGroupSharingRepository.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/repository/sharing/simple/SimplePublicSharingRepository.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/repository/sharing/simple/SimpleTenantRepository.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/repository/sharing/simple/SimpleUserRepository.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/repository/sharing/simple/SimpleUserSharingRepository.java
 create mode 100644 
data-catalog-api/server/src/main/java/org/apache/airavata/datacatalog/api/sharing/SimpleSharingManagerImpl.java
 create mode 100644 data-catalog-api/server/src/main/resources/schema.sql
 create mode 100644 
data-catalog-api/server/src/test/java/org/apache/airavata/datacatalog/api/sharing/SimpleSharingManagerImplTest.java

Reply via email to