in data-catalog-api/server/custos-sharing/src/main/java/org/apache/airavata/datacatalog/api/sharing/SharingManagerImpl.java [217:230]
public void grantPermissionToGroup(GroupInfo groupInfo, DataProduct dataProduct, Permission permission,
UserInfo sharedByUser)
throws SharingException {
List<String> userIds = new ArrayList<>();
userIds.add(groupInfo.getGroupId());
String sharedByUserId = sharedByUser != null ? sharedByUser.getUserId() : null;
try {
custosSharingImpl.shareEntity(groupInfo.getTenantId(),
dataProduct.getDataProductId(), permission.name(), userIds, true, Constants.GROUP, sharedByUserId);
} catch (CustosSharingException e) {
throw new SharingException(e);
}
}