| | |
| | | private boolean isEntryTestRule = false; |
| | | |
| | | /** |
| | | * True if the evaluation of an ACI is from the deny list. |
| | | */ |
| | | private boolean isDenyEval; |
| | | |
| | | /** |
| | | * True if the evaluation is a result of an LDAP add operation. |
| | | */ |
| | | private boolean isAddOp=false; |
| | |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public void setDecidingAci(Aci aci) { |
| | | this.decidingAci=aci; |
| | | } |
| | | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public String getDecidingAciName() { |
| | | if(this.decidingAci != null) |
| | | return this.decidingAci.getName(); |
| | | else return null; |
| | | } |
| | | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public void setEvalReason(EnumEvalReason reason) { |
| | | this.evalReason=reason; |
| | | } |
| | | /** {@inheritDoc} */ |
| | | @Override |
| | | public void setEvaluationResult(EnumEvalReason reason, Aci decidingAci) |
| | | { |
| | | this.evalReason = reason; |
| | | this.decidingAci = decidingAci; |
| | | } |
| | | |
| | | /** |
| | | * {@inheritDoc} |
| | |
| | | */ |
| | | @Override |
| | | public boolean isDenyEval() { |
| | | return isDenyEval; |
| | | return EnumEvalReason.NO_ALLOW_ACIS.equals(evalReason) |
| | | || EnumEvalReason.EVALUATED_DENY_ACI.equals(evalReason); |
| | | } |
| | | |
| | | /** |
| | |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public void setDenyEval(boolean val) { |
| | | isDenyEval = val; |
| | | } |
| | | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public DN getClientDN() { |
| | | if(this.useAuthzid) |
| | | return this.authzid; |