Skip to content

Commit

Permalink
RANGER-4691: updated GDS validation to allow dataset admins to create…
Browse files Browse the repository at this point in the history
… DatashareInDataset with REQUESTED status

Signed-off-by: Madhan Neethiraj <madhan@apache.org>
  • Loading branch information
anandN872 authored and mneethiraj committed Feb 8, 2024
1 parent 834c211 commit fa1532e
Showing 1 changed file with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -411,9 +411,6 @@ public void validateCreate(RangerDataShareInDataset dshid) {
}

if (dataShare != null && dataset != null && !dataProvider.isAdminUser()) {
if (!dataProvider.isServiceAdmin(dataShare.getService()) && !dataProvider.isZoneAdmin(dataShare.getZone())) {
validateAdmin(dataProvider.getCurrentUserLoginId(), "dataShare", dataShare.getName(), dataShare.getAcl(), result);
}

switch (dshid.getStatus()) {
case GRANTED:
Expand All @@ -426,8 +423,11 @@ public void validateCreate(RangerDataShareInDataset dshid) {
validateAdmin(dataProvider.getCurrentUserLoginId(), "dataset", dataset.getName(), dataset.getAcl(), result);
break;

case NONE:
case REQUESTED:
validateAdmin(dataProvider.getCurrentUserLoginId(), "dataset", dataset.getName(), dataset.getAcl(), result);
break;

case NONE:
default:
break;
}
Expand Down

0 comments on commit fa1532e

Please sign in to comment.