| | |
| | | * |
| | | * |
| | | * Copyright 2008-2009 Sun Microsystems, Inc. |
| | | * Portions Copyright 2011-2013 ForgeRock AS |
| | | * Portions Copyright 2011-2014 ForgeRock AS |
| | | */ |
| | | |
| | | package org.opends.guitools.controlpanel.ui; |
| | |
| | | { |
| | | try |
| | | { |
| | | DN theDN = DN.decode(dn); |
| | | DN theDN = DN.valueOf(dn); |
| | | // Check that the DN is not defined. |
| | | boolean baseDNAlreadyDefined = false; |
| | | for (BackendDescriptor backend : backendObjects) |
| | |
| | | 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(), |
| | |
| | | backendName, null); |
| | | backend.setEnabled(true); |
| | | Set<DN> baseDNs = new HashSet<DN>(); |
| | | baseDNs.add(DN.decode(baseDN)); |
| | | baseDNs.add(DN.valueOf(baseDN)); |
| | | backend.setBaseDN(baseDNs); |
| | | backend.setBackendId(backendName); |
| | | backend.setWritabilityMode(BackendCfgDefn.WritabilityMode.ENABLED); |
| | |
| | | break; |
| | | } |
| | | } |
| | | baseDNs.add(DN.decode(baseDN)); |
| | | baseDNs.add(DN.valueOf(baseDN)); |
| | | |
| | | String dn = Utilities.getRDNString("ds-cfg-backend-id", backendName)+ |
| | | ",cn=Backends,cn=config"; |
| | | ConfigEntry configEntry = |
| | | DirectoryServer.getConfigHandler().getConfigEntry(DN.decode(dn)); |
| | | DirectoryServer.getConfigHandler().getConfigEntry(DN.valueOf(dn)); |
| | | |
| | | DNConfigAttribute baseDNAttr = |
| | | new DNConfigAttribute( |
| | |
| | | (LocalDBBackendCfgClient)root.getBackend(backendName); |
| | | |
| | | Set<DN> baseDNs = backend.getBaseDN(); |
| | | DN dn = DN.decode(baseDN); |
| | | DN dn = DN.valueOf(baseDN); |
| | | baseDNs.add(dn); |
| | | backend.setBaseDN(baseDNs); |
| | | backend.commit(); |