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

neil_a_wilson
09.09.2007 93ff600530bef0b1acb70290b0d6cc38653e5fb9
refs
author neil_a_wilson <neil_a_wilson@localhost>
Monday, July 9, 2007 19:09 +0200
committer neil_a_wilson <neil_a_wilson@localhost>
Monday, July 9, 2007 19:09 +0200
commit93ff600530bef0b1acb70290b0d6cc38653e5fb9
tree 7b1a1dc325b315c3c9a710322d6f7257e55ef18a tree | zip | gz
parent 9a8d97c273430b8eb0ab9afc4209f555321da4e8 view | diff
Update the access control API to get rid of the AccessControlProvider interface
and move all of its methods into the abstract AccessControlHandler class. This
makes the access control API more future-proof because the use of an interface
would not allow the introduction of new methods into the API (such as will be
required for issue #1861) without breaking backward compatibility, and
potentially interfering with third-party implementations.

Also, the access control handler config manager implementation has been
dramatically simplified.

OpenDS Issue Number: 1912
3 files deleted
1 files added
5 files modified
1507 ■■■■■ changed files
opends/resource/config/config.ldif 2 ●●● diff | view | raw | blame | history
opends/src/admin/defn/org/opends/server/admin/std/AccessControlHandlerConfiguration.xml 2 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/AccessControlHandler.java 180 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/api/AccessControlProvider.java 87 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/authorization/dseecompat/AciHandler.java 198 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/authorization/dseecompat/AciProvider.java 87 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/AccessControlConfigManager.java 493 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DefaultAccessControlHandler.java 239 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DefaultAccessControlProvider.java 219 ●●●●● diff | view | raw | blame | history