| | |
| | | * |
| | | * |
| | | * Copyright 2008-2009 Sun Microsystems, Inc. |
| | | * Portions Copyright 2014 ForgeRock AS |
| | | */ |
| | | |
| | | package org.opends.guitools.controlpanel.task; |
| | |
| | | getInfo().stopPooling(); |
| | | if (getInfo().mustDeregisterConfig()) |
| | | { |
| | | DirectoryServer.deregisterBaseDN(DN.decode("cn=config")); |
| | | DirectoryServer.deregisterBaseDN(DN.valueOf("cn=config")); |
| | | } |
| | | DirectoryServer.getInstance().initializeConfiguration( |
| | | org.opends.server.extensions.ConfigFileHandler.class.getName(), |
| | |
| | | String dn = Utilities.getRDNString("ds-cfg-name", index.getName())+ |
| | | ",cn=VLV Index,"+Utilities.getRDNString("ds-cfg-backend-id", |
| | | index.getBackend().getBackendID())+",cn=Backends,cn=config"; |
| | | DirectoryServer.getConfigHandler().deleteEntry(DN.decode(dn), null); |
| | | DirectoryServer.getConfigHandler().deleteEntry(DN.valueOf(dn), null); |
| | | } |
| | | else |
| | | { |
| | | String dn = Utilities.getRDNString("ds-cfg-attribute", index.getName())+ |
| | | ",cn=Index,"+Utilities.getRDNString("ds-cfg-backend-id", |
| | | index.getBackend().getBackendID())+",cn=Backends,cn=config"; |
| | | DirectoryServer.getConfigHandler().deleteEntry(DN.decode(dn), null); |
| | | DirectoryServer.getConfigHandler().deleteEntry(DN.valueOf(dn), null); |
| | | } |
| | | } |
| | | |