| | |
| | | import java.awt.Container; |
| | | import java.awt.GridBagConstraints; |
| | | import java.awt.GridBagLayout; |
| | | import java.io.IOException; |
| | | import java.io.File; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Set; |
| | |
| | | throws OpenDsException |
| | | { |
| | | getInfo().initializeConfigurationFramework(); |
| | | try |
| | | final File configFile = Installation.getLocal().getCurrentConfigurationFile(); |
| | | final LDAPProfile ldapProfile = LDAPProfile.getInstance(); |
| | | try (ManagementContext context = LDAPManagementContext.newLDIFManagementContext(configFile, ldapProfile)) |
| | | { |
| | | final List<IOException> exceptions = new ArrayList<>(); |
| | | final ManagementContext context = LDAPManagementContext.newLDIFManagementContext( |
| | | Installation.getLocal().getCurrentConfigurationFile(), LDAPProfile.getInstance(), exceptions); |
| | | final BackendCfgClient backend = context.getRootConfiguration().getBackend(backendName); |
| | | if (backend instanceof LocalDBBackendCfgClient) |
| | | { |
| | |
| | | updateBackendIndexOnline( |
| | | (PluggableBackendCfgClient) backend, indexToModify, attributeName, indexTypes, indexEntryLimit); |
| | | } |
| | | context.close(); |
| | | Utilities.throwFirstFrom(exceptions); |
| | | } |
| | | catch (final Exception e) |
| | | { |