| | |
| | | * |
| | | * |
| | | * Copyright 2008-2009 Sun Microsystems, Inc. |
| | | * Portions Copyright 2014 ForgeRock AS |
| | | */ |
| | | |
| | | package org.opends.guitools.controlpanel.ui; |
| | |
| | | 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.getText())+",cn=Backends,cn=config"; |
| | | boolean topEntryExists = |
| | | DirectoryServer.getConfigHandler().entryExists( |
| | | DN.decode(topEntryDN)); |
| | | DN.valueOf(topEntryDN)); |
| | | |
| | | if (!topEntryExists) |
| | | { |
| | |
| | | |
| | | index.setFilter(filter.getText().trim()); |
| | | index.setSortOrder(getSortOrderStringValue(getSortOrder())); |
| | | index.setBaseDN(DN.decode(getBaseDN())); |
| | | index.setBaseDN(DN.valueOf(getBaseDN())); |
| | | index.setScope(getScope()); |
| | | index.setMaxBlockSize(Integer.parseInt(maxBlockSize.getText().trim())); |
| | | index.commit(); |
| | |
| | | if (backend.getBackendID().equalsIgnoreCase(backendID)) |
| | | { |
| | | newIndex = new VLVIndexDescriptor( |
| | | indexName, backend, DN.decode(baseDN), |
| | | indexName, backend, DN.valueOf(baseDN), |
| | | scope, filterValue, sortOrder, maxBlock); |
| | | getInfo().registerModifiedIndex(newIndex); |
| | | notifyConfigurationElementCreated(newIndex); |