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

jdemendi
20.08.2007 eedbc609a3b3920a2c402c51f894939b114410f8
refs
author jdemendi <jdemendi@localhost>
Thursday, September 20, 2007 09:08 +0200
committer jdemendi <jdemendi@localhost>
Thursday, September 20, 2007 09:08 +0200
commiteedbc609a3b3920a2c402c51f894939b114410f8
tree 3995ecf239c571a9f44abbfa473d95a478f66a1a tree | zip | gz
parent 45d74a617ec7e631da286648024bc84fad984479 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
opends/src/server/org/opends/server/backends/RootDSEBackend.java 7 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/core/DirectoryServer.java 134 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/extensions/ConfigFileHandler.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendWorkflowElement.java 132 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/core/NetworkGroupTest.java 165 ●●●●● diff | view | raw | blame | history