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

jdemendi
20.08.2007 33ce880e9a85584ba64df47e95635a594699f917
refs
author jdemendi <jdemendi@localhost>
Thursday, September 20, 2007 09:08 +0200
committer jdemendi <jdemendi@localhost>
Thursday, September 20, 2007 09:08 +0200
commit33ce880e9a85584ba64df47e95635a594699f917
tree fc980020c8072fed6a7e63880f650e884db6aade tree | zip | gz
parent b4647300f240369dc0184af963b833783c3d62ed view | diff

Before the fix I was registering the workflows with the server whenever a backend was registered with the server (in the automatic configuration mode). However when a new base DN was added to an existing backend, the corresponding workflow was not created nor registered with the server! So I have moved the workflow creation and registration to the DirectoryServer.registerBaseDN() method. That way, any change to the backends and/or backend baseDNs are taken into account and the workflows are updated accordingly:

- Workflows are created and registered with the server
1) at server startup for each and every enabled backend
2) when a backend is dynamically added or enabled
3) when a backend baseDN is added to an enabled backend

- Workflows are deregistered and removed when
1) server is shutting down
2) a backend is disabled
3) a backend baseDN is removed


--This line, and these below, wll be ignored--

M tests/unit-tests-testng/src/server/org/opends/server/core/NetworkGroupTest.java
M src/server/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java
M src/server/org/opends/server/core/DirectoryServer.java
M src/server/org/opends/server/extensions/ConfigFileHandler.java
M src/server/org/opends/server/backends/RootDSEBackend.java
5 files modified
442 ■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/backends/RootDSEBackend.java 7 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/core/DirectoryServer.java 134 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/extensions/ConfigFileHandler.java 4 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java 132 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/core/NetworkGroupTest.java 165 ●●●●● diff | view | raw | blame | history