mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Matthew Swift
02.45.2011 91fdf0048df4c43fe3b7412ccb7f862eab5f7669
refs
author Matthew Swift <matthew.swift@forgerock.com>
Wednesday, February 2, 2011 21:45 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Wednesday, February 2, 2011 21:45 +0100
commit91fdf0048df4c43fe3b7412ccb7f862eab5f7669
tree 875098fda7214390161fbc31d473bb658b4dd72e tree | zip | gz
parent 8976f15e012e64ff1b6d27e48687350681fabd30 view | diff
Fix issue OPENDJ-24: Fix OpenDS issue 4583: during a search op, ACI with targetfilter and targetattrs gets evaluated wrongly 
https://bugster.forgerock.org/jira/browse/OPENDJ-24

* pass in original entry to filterEntry method as well as entry to be filtered
* use similar logic for pre/post read controls
* also invoke maySend for pre-post read controls
* refactor pre/post read control processing to remove duplicate code.
* enable unit test from previous commit.
16 files modified
1306 ■■■■■ changed files
opends/src/server/org/opends/server/api/AccessControlHandler.java 63 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/authorization/dseecompat/AciContainer.java 63 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/authorization/dseecompat/AciEffectiveRights.java 300 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/authorization/dseecompat/AciEvalContext.java 28 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/authorization/dseecompat/AciHandler.java 155 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/authorization/dseecompat/AciLDAPOperationContainer.java 44 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/authorization/dseecompat/UserAttr.java 44 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DefaultAccessControlHandler.java 33 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/SearchOperationBasis.java 32 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java 72 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendCompareOperation.java 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendDeleteOperation.java 63 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java 118 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyOperation.java 117 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java 170 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/authorization/dseecompat/AciTests.java 2 ●●● diff | view | raw | blame | history