private boolean impliesAction(String policyValue, String requestValue, BitFieldActionFactory bitFieldActionFactory) { BitFieldAction currentAction; BitFieldAction requestAction; try { currentAction = bitFieldActionFactory.getActionByName(policyValue); requestAction = bitFieldActionFactory.getActionByName(requestValue); } catch (SentryUserException e) { return false; } // the action in privilege is not supported if (currentAction == null || requestAction == null) { return false; } return currentAction.implies(requestAction); }
List<? extends BitFieldAction> actions = getActionFactory(component).getActionsByCode(allAction.getActionCode()); for (BitFieldAction ac : actions) { grantPrivilege.setAction(ac.getValue());
List<? extends BitFieldAction> actions = getActionFactory(component).getActionsByCode(allAction.getActionCode()); for (BitFieldAction ac : actions) { grantPrivilege.setAction(ac.getValue());
private BitFieldAction getAction(String component, String name) { BitFieldActionFactory actionFactory = getActionFactory(component); BitFieldAction action = actionFactory.getActionByName(name); if (action == null) { throw new RuntimeException("can't get BitFieldAction for name:" + name); } return action; }
pm.makePersistent(persistedPriv); List<? extends BitFieldAction> actions = getActionFactory(component).getActionsByCode(allAction.getActionCode()); for (BitFieldAction ac: actions) { if (ac.getActionCode() != revokeaction.getActionCode()) {
private BitFieldAction getAction(String component, String name) throws SentryUserException { BitFieldActionFactory actionFactory = getActionFactory(component); BitFieldAction action = actionFactory.getActionByName(name); if (action == null) { throw new SentryUserException("Can not get BitFieldAction for name: " + name); } return action; }
pm.makePersistent(persistedPriv); List<? extends BitFieldAction> actions = getActionFactory(component).getActionsByCode(allAction.getActionCode()); for (BitFieldAction ac: actions) { if (ac.getActionCode() != revokeaction.getActionCode()) {