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

Jean-Noel Rouvignac
18.32.2014 4af6c0362e528ebab371325232a557a5338a31d8
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Thursday, September 18, 2014 13:32 +0200
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Thursday, September 18, 2014 13:32 +0200
commit4af6c0362e528ebab371325232a557a5338a31d8
tree 66b76b1047ccd43502bf1cae53d95ae2e8cbdbad tree | zip | gz
parent dcf15ca5e81a513c9183e501430902c040271b15 view | diff
OPENDJ-1548 (CR-4579) In changelog backend, persistent searches should perform the same validations as normal searches

Added validation for changes only persistent searches inside ChangelogBackend.registerPersistentSearches().
For cookie based searches, cookie is now stored on the CookieEntrySender object rather than as a search operation attachment. This makes code easier to read and understand.


Backend.java
In registerPersistentSearch(), now throws DirectoryException.

LocalBackendSearchOperation.java:
Consequence of the change to Backend.registerPersistentSearch().

ChangelogBackend.java:
Added validatePersistentSearch() + called it from registerPersistentSearch().
Added cookie field and setCookie() to CookieEntrySender + removed COOKIE_ATTACHMENT constant + changed code that was using it + no longer pass cookie down method calls
Renamed initializeAttachements() to initializeEntrySender() + fixed a bug with the starting phase.
3 files modified
122 ■■■■■ changed files
opends/src/server/org/opends/server/api/Backend.java 4 ●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/ChangelogBackend.java 71 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendSearchOperation.java 47 ●●●● diff | view | raw | blame | history