Fix ACI SSF bind rule "!=" operator not working.
https://opends.dev.java.net/issues/show_bug.cgi?id=3723
| | |
| | | int currentSSF = evalCtx.getCurrentSSF(); |
| | | switch (type) { |
| | | case EQUAL_BINDRULE_TYPE: |
| | | if (currentSSF == ssf) |
| | | matched=EnumEvalResult.TRUE; |
| | | break; |
| | | |
| | | case NOT_EQUAL_BINDRULE_TYPE: |
| | | if (currentSSF != ssf) |
| | | if (currentSSF == ssf) |
| | | matched=EnumEvalResult.TRUE; |
| | | break; |
| | | |
| | |
| | | //check the type |
| | | switch (type) { |
| | | case EQUAL_BINDRULE_TYPE: |
| | | if (currentTime == timeRef) |
| | | { |
| | | matched=EnumEvalResult.TRUE; |
| | | } |
| | | break; |
| | | |
| | | case NOT_EQUAL_BINDRULE_TYPE: |
| | | if (currentTime != timeRef) |
| | | { |