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); }
BitFieldAction allAction = getAction(component, Action.ALL); if (action.implies(allAction)) {
BitFieldAction allAction = getAction(component, Action.ALL); if (action.implies(allAction)) {