in data-catalog-api/server/service/src/main/java/org/apache/airavata/datacatalog/api/service/impl/DataCatalogServiceImpl.java [66:80]
public DataProduct createDataProduct(DataProduct dataProduct) throws SharingException {
UserEntity owner = sharingManager.resolveUser(dataProduct.getOwner());
DataProductEntity dataProductEntity = new DataProductEntity();
dataProductEntity.setExternalId(UUID.randomUUID().toString());
dataProductEntity.setOwner(owner);
dataProductMapper.mapModelToEntity(dataProduct, dataProductEntity);
DataProductEntity savedDataProductEntity = dataProductRepository.save(dataProductEntity);
DataProduct savedDataProduct = toDataProduct(savedDataProductEntity);
sharingManager.grantPermissionToUser(dataProduct.getOwner(), savedDataProduct, Permission.OWNER,
dataProduct.getOwner());
return savedDataProduct;
}