public static AuthorizationDecisionType fromValue(String v) { for (AuthorizationDecisionType c: AuthorizationDecisionType.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }
public AuthorizationDecisionType findItemDecisionPhase(ItemPath nameOnlyItemPath, String actionUrl, AuthorizationPhaseType phase) { ItemSecurityConstraintsImpl itemConstraints = getItemConstraints(actionUrl, phase); AuthorizationDecisionType decision = null; if (itemConstraints != null) { decision = itemConstraints.findItemDecision(nameOnlyItemPath); if (AuthorizationDecisionType.DENY.equals(decision)) { return AuthorizationDecisionType.DENY; } } ItemSecurityConstraintsImpl itemConstraintsActionAll = getItemConstraints(AuthorizationConstants.AUTZ_ALL_URL, phase); if (itemConstraintsActionAll == null) { return decision; } AuthorizationDecisionType decisionActionAll = itemConstraintsActionAll.findItemDecision(nameOnlyItemPath); if (AuthorizationDecisionType.DENY.equals(decisionActionAll)) { return AuthorizationDecisionType.DENY; } if (AuthorizationDecisionType.ALLOW.equals(decisionActionAll)) { return AuthorizationDecisionType.ALLOW; } return decision; }
@Override public AuthorizationDecisionType findItemDecision(ItemPath nameOnlyItemPath, String actionUrl, AuthorizationPhaseType phase) { if (phase == null) { AuthorizationDecisionType requestDecision = findItemDecisionPhase(nameOnlyItemPath, actionUrl, AuthorizationPhaseType.REQUEST); if (requestDecision == null || AuthorizationDecisionType.DENY.equals(requestDecision)) { return requestDecision; } return findItemDecisionPhase(nameOnlyItemPath, actionUrl, AuthorizationPhaseType.EXECUTION); } else { return findItemDecisionPhase(nameOnlyItemPath, actionUrl, phase); } }
public static AuthorizationDecisionType fromValue(String v) { for (AuthorizationDecisionType c: AuthorizationDecisionType.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }
@Override public AuthorizationDecisionType findAllItemsDecision(String actionUrl, AuthorizationPhaseType phase) { if (phase == null) { AuthorizationDecisionType requestDecision = getActionDecisionPhase(actionUrl, AuthorizationPhaseType.REQUEST); if (requestDecision == null || AuthorizationDecisionType.DENY.equals(requestDecision)) { return requestDecision; } return getActionDecisionPhase(actionUrl, AuthorizationPhaseType.EXECUTION); } else { return getActionDecisionPhase(actionUrl, phase); } }
public static AuthorizationDecisionType fromValue(String v) { for (AuthorizationDecisionType c: AuthorizationDecisionType.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }
if (!AuthorizationDecisionType.ALLOW.equals(assignmentDecision)) { if (LOGGER.isTraceEnabled()) { LOGGER.trace("Logged in user isn't authorized to read (or get) assignment item of the object: {}", object);
if (autzDecision == null || autzDecision.equals(AuthorizationDecisionType.ALLOW)) { allowedItems.collectItems(autz); LOGGER.trace(" {}: ALLOW operation {} (but continue evaluation)", autzHumanReadableDesc, operationUrl);