opendj-maven-plugin/src/main/resources/config/xml/org/forgerock/opendj/server/config/LocalDBBackendConfiguration.xml
File was deleted opendj-maven-plugin/src/main/resources/config/xml/org/forgerock/opendj/server/config/LocalDBIndexConfiguration.xml
File was deleted opendj-maven-plugin/src/main/resources/config/xml/org/forgerock/opendj/server/config/LocalDBVLVIndexConfiguration.xml
File was deleted opendj-server-legacy/resource/schema/02-config.ldif
@@ -2164,12 +2164,6 @@ EQUALITY caseIgnoreMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 X-ORIGIN 'OpenDS Directory Server' ) attributeTypes: ( 1.3.6.1.4.1.26027.1.1.372 NAME 'ds-cfg-max-block-size' EQUALITY integerMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'OpenDS Directory Server' ) attributeTypes: ( 1.3.6.1.4.1.26027.1.1.373 NAME 'ds-cfg-state-update-failure-policy' EQUALITY caseIgnoreMatch @@ -3883,54 +3877,6 @@ ds-cfg-enabled $ ds-cfg-writability-mode ) X-ORIGIN 'OpenDS Directory Server' ) objectClasses: ( 1.3.6.1.4.1.26027.1.2.6 NAME 'ds-cfg-local-db-backend' SUP ds-cfg-backend STRUCTURAL MUST ds-cfg-db-directory MAY ( ds-cfg-index-entry-limit $ ds-cfg-preload-time-limit $ ds-cfg-import-thread-count $ ds-cfg-import-queue-size $ ds-cfg-entries-compressed $ ds-cfg-db-directory-permissions $ ds-cfg-db-cache-percent $ ds-cfg-db-cache-size $ ds-cfg-db-txn-no-sync $ ds-cfg-db-txn-write-no-sync $ ds-cfg-db-run-cleaner $ ds-cfg-db-cleaner-min-utilization $ ds-cfg-db-evictor-lru-only $ ds-cfg-db-evictor-core-threads $ ds-cfg-db-evictor-max-threads $ ds-cfg-db-evictor-keep-alive $ ds-cfg-db-evictor-nodes-per-scan $ ds-cfg-db-log-file-max $ ds-cfg-db-log-filecache-size $ ds-cfg-db-logging-file-handler-on $ ds-cfg-db-logging-level $ ds-cfg-db-checkpointer-bytes-interval $ ds-cfg-db-checkpointer-wakeup-interval $ ds-cfg-db-num-lock-tables $ ds-cfg-db-num-cleaner-threads $ ds-cfg-compact-encoding $ ds-cfg-je-property $ ds-cfg-disk-full-threshold $ ds-cfg-disk-low-threshold $ ds-cfg-index-filter-analyzer-enabled $ ds-cfg-index-filter-analyzer-max-filters $ ds-cfg-subordinate-indexes-enabled ) X-ORIGIN 'OpenDS Directory Server' ) objectClasses: ( 1.3.6.1.4.1.26027.1.2.7 NAME 'ds-cfg-local-db-index' SUP top STRUCTURAL MUST ( ds-cfg-attribute $ ds-cfg-index-type ) MAY ( ds-cfg-index-entry-limit $ ds-cfg-substring-length $ ds-cfg-index-extensible-matching-rule ) X-ORIGIN 'OpenDS Directory Server' ) objectClasses: ( 1.3.6.1.4.1.26027.1.2.8 NAME 'ds-cfg-schema-backend' SUP ds-cfg-backend @@ -5047,17 +4993,6 @@ STRUCTURAL MAY ds-cfg-strip-syntax-min-upper-bound X-ORIGIN 'OpenDS Directory Server' ) objectClasses: ( 1.3.6.1.4.1.26027.1.2.114 NAME 'ds-cfg-local-db-vlv-index' SUP top STRUCTURAL MUST ( ds-cfg-base-dn $ ds-cfg-scope $ ds-cfg-filter $ ds-cfg-sort-order $ ds-cfg-name ) MAY ds-cfg-max-block-size X-ORIGIN 'OpenDS Directory Server' ) objectClasses: ( 1.3.6.1.4.1.26027.1.2.115 NAME 'ds-cfg-smtp-alert-handler' SUP ds-cfg-alert-handler opendj-server-legacy/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java
@@ -60,9 +60,7 @@ import org.forgerock.opendj.ldap.responses.Result; import org.forgerock.opendj.ldap.responses.SearchResultEntry; import org.forgerock.opendj.server.config.meta.BackendVLVIndexCfgDefn; import org.forgerock.opendj.server.config.meta.LocalDBVLVIndexCfgDefn; import org.forgerock.util.Reject; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.core.BindOperation; import org.opends.server.core.CompareOperation; import org.opends.server.core.ExtendedOperation; @@ -783,32 +781,4 @@ throw new IllegalArgumentException("Impossible to convert the unknown scope: " + scope); } } /** * Converts from OpenDJ server * {@link org.opends.server.admin.std.meta.LocalDBVLVIndexCfgDefn.Scope} to * {@link org.forgerock.opendj.server.config.meta.LocalDBVLVIndexCfgDefn.Scope}. * * @param scope * The scope value. * @return The converted scope value. */ @RemoveOnceLocalDBBackendIsPluggable public static LocalDBVLVIndexCfgDefn.Scope from( final org.opends.server.admin.std.meta.LocalDBVLVIndexCfgDefn.Scope scope) { Reject.ifNull(scope, "Provided scope to convert is null"); switch (scope) { case BASE_OBJECT: return LocalDBVLVIndexCfgDefn.Scope.BASE_OBJECT; case SINGLE_LEVEL: return LocalDBVLVIndexCfgDefn.Scope.SINGLE_LEVEL; case SUBORDINATE_SUBTREE: return LocalDBVLVIndexCfgDefn.Scope.SUBORDINATE_SUBTREE; case WHOLE_SUBTREE: return LocalDBVLVIndexCfgDefn.Scope.WHOLE_SUBTREE; default: throw new IllegalArgumentException("Impossible to convert the unknown scope: " + scope); } } } opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/datamodel/BackendDescriptor.java
@@ -32,7 +32,6 @@ import java.util.TreeSet; import org.opends.admin.ads.ADSContext; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; /** The class that describes the backend configuration. */ public class BackendDescriptor @@ -53,9 +52,6 @@ { /** The backend is a backup backend. */ BACKUP, /** The backend is a local backend. */ @RemoveOnceLocalDBBackendIsPluggable LOCAL_DB, /** The backend is a LDIF backend. */ LDIF, /** The backend is a memory backend. */ opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/datamodel/IndexTableModel.java
@@ -43,7 +43,7 @@ private static final long serialVersionUID = 6979651281772979301L; /** {@inheritDoc} */ @Override protected String[] getColumnNames() { return new String[] { @@ -63,6 +63,7 @@ * are equivalent in terms of sorting and -1 if the second descriptor must * be put before the first descriptor. */ @Override public int compare(AbstractIndexDescriptor index1, AbstractIndexDescriptor index2) { @@ -91,7 +92,7 @@ return result; } /** {@inheritDoc} */ @Override protected String[] getLine(AbstractIndexDescriptor index) { IndexDescriptor i = (IndexDescriptor)index; @@ -144,32 +145,11 @@ StringBuilder sb = new StringBuilder(); for (IndexTypeDescriptor type : index.getTypes()) { LocalizableMessage v; switch (type) { case SUBSTRING: v = INFO_CTRL_PANEL_INDEX_SUBSTRING.get(); break; case ORDERING: v = INFO_CTRL_PANEL_INDEX_ORDERING.get(); break; case PRESENCE: v = INFO_CTRL_PANEL_INDEX_PRESENCE.get(); break; case EQUALITY: v = INFO_CTRL_PANEL_INDEX_EQUALITY.get(); break; case APPROXIMATE: v = INFO_CTRL_PANEL_INDEX_APPROXIMATE.get(); break; default: throw new RuntimeException("Unknown index type: "+type); } if (sb.length() > 0) { sb.append(", "); } sb.append(v); sb.append(getIndexName(type)); } if (sb.length() == 0) { @@ -177,4 +157,23 @@ } return sb.toString(); } private LocalizableMessage getIndexName(IndexTypeDescriptor type) { switch (type) { case SUBSTRING: return INFO_CTRL_PANEL_INDEX_SUBSTRING.get(); case ORDERING: return INFO_CTRL_PANEL_INDEX_ORDERING.get(); case PRESENCE: return INFO_CTRL_PANEL_INDEX_PRESENCE.get(); case EQUALITY: return INFO_CTRL_PANEL_INDEX_EQUALITY.get(); case APPROXIMATE: return INFO_CTRL_PANEL_INDEX_APPROXIMATE.get(); default: throw new RuntimeException("Unknown index type: "+type); } } } opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/datamodel/IndexTypeDescriptor.java
@@ -30,77 +30,64 @@ import java.util.Set; import org.opends.server.admin.std.meta.BackendIndexCfgDefn; import org.opends.server.admin.std.meta.LocalDBIndexCfgDefn; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.util.RemoveOnceNewConfigFrameworkIsUsed; /** * Defines the set of values for the index type and provides adaptors to convert * from/to corresponding configuration classes. */ @RemoveOnceLocalDBBackendIsPluggable @RemoveOnceNewConfigFrameworkIsUsed public enum IndexTypeDescriptor { /** * This index type is used to improve the efficiency of searches using * approximate matching search filters. */ APPROXIMATE(LocalDBIndexCfgDefn.IndexType.APPROXIMATE, BackendIndexCfgDefn.IndexType.APPROXIMATE, org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType.APPROXIMATE, APPROXIMATE(BackendIndexCfgDefn.IndexType.APPROXIMATE, org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType.APPROXIMATE), /** * This index type is used to improve the efficiency of searches using * equality search filters. */ EQUALITY(LocalDBIndexCfgDefn.IndexType.EQUALITY, BackendIndexCfgDefn.IndexType.EQUALITY, org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType.EQUALITY, EQUALITY(BackendIndexCfgDefn.IndexType.EQUALITY, org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType.EQUALITY), /** * This index type is used to improve the efficiency of searches using * extensible matching search filters. */ EXTENSIBLE(LocalDBIndexCfgDefn.IndexType.EXTENSIBLE, BackendIndexCfgDefn.IndexType.EXTENSIBLE, org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType.EXTENSIBLE, EXTENSIBLE(BackendIndexCfgDefn.IndexType.EXTENSIBLE, org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType.EXTENSIBLE), /** * This index type is used to improve the efficiency of searches using * "greater than or equal to" or "less then or equal to" search filters. */ ORDERING(LocalDBIndexCfgDefn.IndexType.ORDERING, BackendIndexCfgDefn.IndexType.ORDERING, org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType.ORDERING, ORDERING(BackendIndexCfgDefn.IndexType.ORDERING, org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType.ORDERING), /** * This index type is used to improve the efficiency of searches using the * presence search filters. */ PRESENCE(LocalDBIndexCfgDefn.IndexType.PRESENCE, BackendIndexCfgDefn.IndexType.PRESENCE, org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType.PRESENCE, PRESENCE(BackendIndexCfgDefn.IndexType.PRESENCE, org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType.PRESENCE), /** * This index type is used to improve the efficiency of searches using * substring search filters. */ SUBSTRING(LocalDBIndexCfgDefn.IndexType.SUBSTRING, BackendIndexCfgDefn.IndexType.SUBSTRING, org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType.SUBSTRING, SUBSTRING(BackendIndexCfgDefn.IndexType.SUBSTRING, org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType.SUBSTRING); private final LocalDBIndexCfgDefn.IndexType oldConfigLocalDBIndexType; private final BackendIndexCfgDefn.IndexType oldConfigBackendIndexType; private final org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType localDBIndexType; private final org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType backendIndexType; private IndexTypeDescriptor(final LocalDBIndexCfgDefn.IndexType oldConfigLocalDBIndexType, final BackendIndexCfgDefn.IndexType oldConfigBackendIndexType, final org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType localDBIndexType, private IndexTypeDescriptor(final BackendIndexCfgDefn.IndexType oldConfigBackendIndexType, final org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType backendIndexType) { this.oldConfigLocalDBIndexType = oldConfigLocalDBIndexType; this.oldConfigBackendIndexType = oldConfigBackendIndexType; this.localDBIndexType = localDBIndexType; this.backendIndexType = backendIndexType; } @@ -116,18 +103,6 @@ return oldConfigBackendIndexType; } /** * Convert the index type to the equivalent * {@code LocalDBIndexCfgDefn.IndexType}. * * @return The index type to the equivalent * {@code LocalDBIndexCfgDefn.IndexType} */ public LocalDBIndexCfgDefn.IndexType toLocalDBIndexType() { return oldConfigLocalDBIndexType; } private static IndexTypeDescriptor fromBackendIndexType(final BackendIndexCfgDefn.IndexType indexType) { switch (indexType) @@ -149,27 +124,6 @@ } } private static IndexTypeDescriptor fromLocalDBIndexType(final LocalDBIndexCfgDefn.IndexType indexType) { switch (indexType) { case APPROXIMATE: return APPROXIMATE; case EQUALITY: return EQUALITY; case EXTENSIBLE: return EXTENSIBLE; case ORDERING: return ORDERING; case PRESENCE: return PRESENCE; case SUBSTRING: return SUBSTRING; default: throw new IllegalArgumentException("No IndexTypeDescriptor corresponding to: " + indexType); } } /** * Convert the provided {@code Set<BackendIndexCfgDefn.IndexType>} to a * {@code Set<IndexTypeDescriptor>}. @@ -190,25 +144,6 @@ } /** * Convert the provided {@code Set<LocalDBIndexCfgDefn.IndexType} to a * {@code Set<IndexTypeDescriptor>}. * * @param indexTypes * A set of {@code Set<LocalDBIndexCfgDefn.IndexType>} * @return A set of {@code Set<IndexTypeDescriptor>} corresponding to the * provided {@code Set<LocalDBIndexCfgDefn.IndexType>} */ public static Set<IndexTypeDescriptor> fromLocalDBIndexTypes(final Set<LocalDBIndexCfgDefn.IndexType> indexTypes) { final Set<IndexTypeDescriptor> indexTypeDescriptors = new LinkedHashSet<>(); for (final LocalDBIndexCfgDefn.IndexType indexType : indexTypes) { indexTypeDescriptors.add(fromLocalDBIndexType(indexType)); } return indexTypeDescriptors; } /** * Convert the provided {@code Set<IndexTypeDescriptor>} to a * {@code Set<BackendIndexCfgDefn.IndexType>}. * @@ -230,48 +165,6 @@ /** * Convert the provided {@code Set<IndexTypeDescriptor>} to a * {@code Set<LocalDBIndexCfgDefn.IndexType>}. * * @param indexTypeDescriptors * A set of {@code Set<IndexTypeDescriptor>} * @return A set of {@code Set<LocalDBIndexCfgDefn.IndexType>} corresponding * to the provided {@code Set<IndexTypeDescriptor>} */ public static Set<LocalDBIndexCfgDefn.IndexType> toLocalDBIndexTypes( final Set<IndexTypeDescriptor> indexTypeDescriptors) { final Set<LocalDBIndexCfgDefn.IndexType> indexTypes = new LinkedHashSet<>(); for (final IndexTypeDescriptor indexTypeDescriptor : indexTypeDescriptors) { indexTypes.add(indexTypeDescriptor.toLocalDBIndexType()); } return indexTypes; } /** * Convert the provided {@code Set<IndexTypeDescriptor>} to a * {@code Set<org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType>}. * * @param indexTypeDescriptors * A set of {@code Set<IndexTypeDescriptor>} * @return A set of * {@code Set<org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType>} * corresponding to the provided {@code Set<IndexTypeDescriptor>} */ @RemoveOnceLocalDBBackendIsPluggable public static Set<org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType> toNewConfigLocalDBIndexTypes( final Set<IndexTypeDescriptor> indexTypeDescriptors) { Set<org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn.IndexType> newConfigIndexTypes = new HashSet<>(); for (IndexTypeDescriptor indexType : indexTypeDescriptors) { newConfigIndexTypes.add(indexType.localDBIndexType); } return newConfigIndexTypes; } /** * Convert the provided {@code Set<IndexTypeDescriptor>} to a * {@code Set<org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType>}. * * @param indexTypeDescriptors opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/datamodel/VLVIndexDescriptor.java
@@ -32,8 +32,6 @@ import org.forgerock.opendj.ldap.SearchScope; import org.opends.server.admin.std.meta.BackendVLVIndexCfgDefn; import org.opends.server.admin.std.meta.LocalDBVLVIndexCfgDefn; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.types.DN; /** @@ -201,34 +199,6 @@ } /** * Returns the equivalent {@code LocalDBVLVIndexCfgDefn.Scope} to the provided * search scope. * * @param scope * The {@code SearchScope} to convert. * @return the equivalent {@code LocalDBVLVIndexCfgDefn.Scope} to the provided * search scope. */ @RemoveOnceLocalDBBackendIsPluggable public static LocalDBVLVIndexCfgDefn.Scope getLocalDBVLVIndexScope(final SearchScope scope) { switch (scope.asEnum()) { case BASE_OBJECT: return LocalDBVLVIndexCfgDefn.Scope.BASE_OBJECT; case SINGLE_LEVEL: return LocalDBVLVIndexCfgDefn.Scope.SINGLE_LEVEL; case SUBORDINATES: return LocalDBVLVIndexCfgDefn.Scope.SUBORDINATE_SUBTREE; case WHOLE_SUBTREE: return LocalDBVLVIndexCfgDefn.Scope.WHOLE_SUBTREE; case UNKNOWN: default: throw new IllegalArgumentException("Unsupported SearchScope: " + scope); } } /** * Convert the provided {@code BackendVLVIndexCfgDefn.Scope} to * {@code SearchScope}. * @@ -253,32 +223,4 @@ throw new IllegalArgumentException("Unsupported BackendVLVIndexCfgDefn.Scope: " + scope); } } /** * Convert the provided {@code LocalDBVLVIndexCfgDefn.Scope} to * {@code SearchScope}. * * @param scope * The scope to convert. * @return the provided {@code LocalDBVLVIndexCfgDefn.Scope} to * {@code SearchScope} */ @RemoveOnceLocalDBBackendIsPluggable public static SearchScope toSearchScope(final LocalDBVLVIndexCfgDefn.Scope scope) { switch (scope) { case BASE_OBJECT: return SearchScope.BASE_OBJECT; case SINGLE_LEVEL: return SearchScope.SINGLE_LEVEL; case SUBORDINATE_SUBTREE: return SearchScope.SUBORDINATES; case WHOLE_SUBTREE: return SearchScope.WHOLE_SUBTREE; default: throw new IllegalArgumentException("Unsupported LocalDBVLVIndexCfgDefn.Scope: " + scope); } } } opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/task/DeleteBaseDNAndBackendTask.java
@@ -24,7 +24,6 @@ * Copyright 2008-2009 Sun Microsystems, Inc. * Portions Copyright 2014-2015 ForgeRock AS */ package org.opends.guitools.controlpanel.task; import static org.opends.messages.AdminToolMessages.*; @@ -58,7 +57,7 @@ import org.opends.server.admin.client.ldap.JNDIDirContextAdaptor; import org.opends.server.admin.client.ldap.LDAPManagementContext; import org.opends.server.admin.server.ServerManagementContext; import org.opends.server.admin.std.client.LocalDBBackendCfgClient; import org.opends.server.admin.std.client.PluggableBackendCfgClient; import org.opends.server.admin.std.client.ReplicationDomainCfgClient; import org.opends.server.admin.std.client.ReplicationSynchronizationProviderCfgClient; import org.opends.server.admin.std.client.RootCfgClient; @@ -129,19 +128,19 @@ this.backendsToDelete.addAll(backendsToDelete); } /** {@inheritDoc} */ @Override public Type getType() { return !baseDNsToDelete.isEmpty() ? Type.DELETE_BASEDN : Type.DELETE_BACKEND; } /** {@inheritDoc} */ @Override public Set<String> getBackends() { return backendSet; } /** {@inheritDoc} */ @Override public LocalizableMessage getTaskDescription() { StringBuilder sb = new StringBuilder(); @@ -198,7 +197,7 @@ return LocalizableMessage.raw(sb.toString()); } /** {@inheritDoc} */ @Override public boolean canLaunch(Task taskToBeLaunched, Collection<LocalizableMessage> incompatibilityReasons) { @@ -251,6 +250,7 @@ { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().appendProgressHtml("<br><br>"); @@ -268,6 +268,7 @@ { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { List<String> args = @@ -281,6 +282,7 @@ } SwingUtilities.invokeLater(new Runnable() { @Override public void run() { if (baseDNs.size() == 1) @@ -318,6 +320,7 @@ final int fNumberDeleted = numberDeleted; SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().getProgressBar().setIndeterminate(false); @@ -334,6 +337,7 @@ { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().appendProgressHtml("<br><br>"); @@ -349,6 +353,7 @@ { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { List<String> args = @@ -362,6 +367,7 @@ } SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().appendProgressHtml( @@ -383,6 +389,7 @@ final int fNumberDeleted = numberDeleted; SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().getProgressBar().setIndeterminate(false); @@ -468,8 +475,8 @@ ManagementContext mCtx = LDAPManagementContext.createFromContext( JNDIDirContextAdaptor.adapt(ctx)); RootCfgClient root = mCtx.getRootConfiguration(); LocalDBBackendCfgClient backend = (LocalDBBackendCfgClient)root.getBackend( PluggableBackendCfgClient backend = (PluggableBackendCfgClient)root.getBackend( baseDNs.iterator().next().getBackend().getBackendID()); SortedSet<DN> oldBaseDNs = backend.getBaseDN(); SortedSet<DN> newBaseDNs = new TreeSet<>(oldBaseDNs); @@ -513,13 +520,13 @@ root.commit(); } /** {@inheritDoc} */ @Override protected String getCommandLinePath() { return null; } /** {@inheritDoc} */ @Override protected ArrayList<String> getCommandLineArguments() { return new ArrayList<>(); @@ -539,7 +546,7 @@ return null; } /** {@inheritDoc} */ @Override public void runTask() { state = State.RUNNING; @@ -693,6 +700,7 @@ { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { List<String> args = @@ -707,6 +715,7 @@ } SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().appendProgressHtml( @@ -718,6 +727,7 @@ } SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().appendProgressHtml( opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/task/DeleteIndexTask.java
@@ -51,10 +51,8 @@ import org.opends.server.admin.client.ldap.JNDIDirContextAdaptor; import org.opends.server.admin.client.ldap.LDAPManagementContext; import org.opends.server.admin.std.client.BackendCfgClient; import org.opends.server.admin.std.client.LocalDBBackendCfgClient; import org.opends.server.admin.std.client.PluggableBackendCfgClient; import org.opends.server.admin.std.client.RootCfgClient; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.core.DirectoryServer; import org.opends.server.types.DN; import org.opends.server.types.OpenDsException; @@ -295,14 +293,7 @@ final RootCfgClient root = mCtx.getRootConfiguration(); final BackendCfgClient backend = root.getBackend(index.getBackend().getBackendID()); if (backend instanceof LocalDBBackendCfgClient) { removeLocalDBIndex((LocalDBBackendCfgClient) backend, index); } else { removeBackendIndex((PluggableBackendCfgClient) backend, index); } backend.commit(); } @@ -320,21 +311,6 @@ } } @RemoveOnceLocalDBBackendIsPluggable private void removeLocalDBIndex(final LocalDBBackendCfgClient backend, final AbstractIndexDescriptor index) throws OpenDsException { final String indexName = index.getName(); if (isVLVIndex(index)) { backend.removeLocalDBVLVIndex(indexName); } else { backend.removeLocalDBIndex(indexName); } } @Override protected String getCommandLinePath() { @@ -405,11 +381,11 @@ final List<String> args = new ArrayList<>(); if (isVLVIndex(index)) { args.add("delete-local-db-vlv-index"); args.add("delete-backend-vlv-index"); } else { args.add("delete-local-db-index"); args.add("delete-backend-index"); } args.add("--backend-name"); args.add(index.getBackend().getBackendID()); opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/AbstractIndexPanel.java
@@ -51,20 +51,15 @@ import org.forgerock.opendj.config.PropertyException; import org.forgerock.opendj.config.client.ManagementContext; import org.forgerock.opendj.config.client.ldap.LDAPManagementContext; import org.forgerock.opendj.server.config.client.BackendCfgClient; import org.forgerock.opendj.server.config.client.BackendIndexCfgClient; import org.forgerock.opendj.server.config.client.LocalDBBackendCfgClient; import org.forgerock.opendj.server.config.client.LocalDBIndexCfgClient; import org.forgerock.opendj.server.config.client.PluggableBackendCfgClient; import org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn; import org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn; import org.opends.guitools.controlpanel.datamodel.IndexDescriptor; import org.opends.guitools.controlpanel.datamodel.IndexTypeDescriptor; import org.opends.guitools.controlpanel.ui.components.TitlePanel; import org.opends.guitools.controlpanel.ui.renderer.CustomListCellRenderer; import org.opends.guitools.controlpanel.util.Utilities; import org.opends.quicksetup.Installation; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.config.ConfigException; import org.opends.server.types.AttributeType; import org.opends.server.types.OpenDsException; @@ -84,10 +79,10 @@ /** Minimum value for entry limit. */ static final int MIN_ENTRY_LIMIT = LocalDBIndexCfgDefn.getInstance().getIndexEntryLimitPropertyDefinition().getLowerLimit(); BackendIndexCfgDefn.getInstance().getIndexEntryLimitPropertyDefinition().getLowerLimit(); /** Maximum value for entry limit. */ static final int MAX_ENTRY_LIMIT = LocalDBIndexCfgDefn.getInstance().getIndexEntryLimitPropertyDefinition().getUpperLimit(); BackendIndexCfgDefn.getInstance().getIndexEntryLimitPropertyDefinition().getUpperLimit(); /** LocalizableMessage to be displayed to indicate that an index is not configurable. */ static final LocalizableMessage NON_CONFIGURABLE_INDEX = INFO_CTRL_PANEL_NON_CONFIGURABLE_INDEX_LABEL.get(); @@ -392,17 +387,9 @@ final LDAPProfile ldapProfile = LDAPProfile.getInstance(); try (ManagementContext context = LDAPManagementContext.newLDIFManagementContext(configFile, ldapProfile)) { final BackendCfgClient backend = context.getRootConfiguration().getBackend(backendName); if (backend instanceof LocalDBBackendCfgClient) { updateLocalDBIndexOffline( (LocalDBBackendCfgClient) backend, indexToModify, attributeName, indexTypes, indexEntryLimit); } else { updateBackendIndexOnline( (PluggableBackendCfgClient) backend, indexToModify, attributeName, indexTypes, indexEntryLimit); } final PluggableBackendCfgClient backend = (PluggableBackendCfgClient) context.getRootConfiguration().getBackend(backendName); updateBackendIndexOnline(backend, indexToModify, attributeName, indexTypes, indexEntryLimit); } catch (final Exception e) { @@ -432,29 +419,4 @@ index.commit(); Utilities.throwFirstFrom(exceptions); } @RemoveOnceLocalDBBackendIsPluggable private void updateLocalDBIndexOffline(final LocalDBBackendCfgClient backend, final IndexDescriptor indexToModify, final String attributeName, final Set<IndexTypeDescriptor> indexTypes, final int indexEntryLimit) throws Exception { final boolean isCreation = indexToModify == null; final List<PropertyException> exceptions = new ArrayList<>(); final LocalDBIndexCfgClient index = isCreation ? backend.createLocalDBIndex(LocalDBIndexCfgDefn.getInstance(), attributeName, exceptions) : backend.getLocalDBIndex(attributeName); if (isCreation || indexTypes.equals(indexToModify.getTypes())) { index.setIndexType(IndexTypeDescriptor.toNewConfigLocalDBIndexTypes(indexTypes)); } if (indexEntryLimit != index.getIndexEntryLimit()) { index.setIndexEntryLimit(indexEntryLimit); } index.commit(); Utilities.throwFirstFrom(exceptions); } } opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/AbstractVLVIndexPanel.java
@@ -69,13 +69,9 @@ import org.forgerock.opendj.config.client.ldap.LDAPManagementContext; import org.forgerock.opendj.ldap.DN; import org.forgerock.opendj.ldap.SearchScope; import org.forgerock.opendj.server.config.client.BackendCfgClient; import org.forgerock.opendj.server.config.client.BackendVLVIndexCfgClient; import org.forgerock.opendj.server.config.client.LocalDBBackendCfgClient; import org.forgerock.opendj.server.config.client.LocalDBVLVIndexCfgClient; import org.forgerock.opendj.server.config.client.PluggableBackendCfgClient; import org.forgerock.opendj.server.config.meta.BackendVLVIndexCfgDefn; import org.forgerock.opendj.server.config.meta.LocalDBVLVIndexCfgDefn; import org.opends.guitools.controlpanel.datamodel.BackendDescriptor; import org.opends.guitools.controlpanel.datamodel.BaseDNDescriptor; import org.opends.guitools.controlpanel.datamodel.CategorizedComboBoxElement; @@ -91,7 +87,6 @@ import org.opends.guitools.controlpanel.util.LowerCaseComparator; import org.opends.guitools.controlpanel.util.Utilities; import org.opends.quicksetup.Installation; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.config.ConfigException; import org.opends.server.protocols.ldap.LDAPFilter; import org.opends.server.types.AttributeType; @@ -1106,17 +1101,9 @@ final LDAPProfile ldapProfile = LDAPProfile.getInstance(); try (ManagementContext context = LDAPManagementContext.newLDIFManagementContext(configFile, ldapProfile)) { final BackendCfgClient backend = context.getRootConfiguration().getBackend(backendName); if (backend instanceof LocalDBBackendCfgClient) { updateLocalDBVLVIndexOffline((LocalDBBackendCfgClient) backend, vlvIndexName, indexToModify, baseDN, filter, searchScope, sortOrder); } else { updateVLVBackendIndexOnline((PluggableBackendCfgClient) backend, vlvIndexName, indexToModify, baseDN, filter, searchScope, sortOrder); } final PluggableBackendCfgClient backend = (PluggableBackendCfgClient) context.getRootConfiguration().getBackend(backendName); updateVLVBackendIndexOnline(backend, vlvIndexName, indexToModify, baseDN, filter, searchScope, sortOrder); } catch (final Exception e) { @@ -1156,39 +1143,4 @@ index.commit(); Utilities.throwFirstFrom(exceptions); } @RemoveOnceLocalDBBackendIsPluggable private void updateLocalDBVLVIndexOffline(final LocalDBBackendCfgClient backend, final String vlvIndexName, final VLVIndexDescriptor indexToModify, final DN baseDN, final String filter, final SearchScope searchScope, final List<VLVSortOrder> sortOrder) throws Exception { final boolean isCreation = indexToModify == null; final List<PropertyException> exceptions = new ArrayList<>(); final LocalDBVLVIndexCfgClient index = isCreation ? backend.createLocalDBVLVIndex(LocalDBVLVIndexCfgDefn.getInstance(), vlvIndexName, exceptions) : backend.getLocalDBVLVIndex(vlvIndexName); if (isCreation || !indexToModify.getBaseDN().equals(baseDN)) { index.setBaseDN(baseDN); } if (isCreation || !indexToModify.getFilter().equals(filter)) { index.setFilter(filter); } if (isCreation || !indexToModify.getScope().equals(searchScope)) { index.setScope(Converters.from(VLVIndexDescriptor.getLocalDBVLVIndexScope(searchScope))); } if (isCreation || !indexToModify.getSortOrder().equals(sortOrder)) { index.setSortOrder(getSortOrderStringValue(sortOrder)); } index.commit(); Utilities.throwFirstFrom(exceptions); } } opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/DBEnvironmentMonitoringPanel.java
@@ -47,8 +47,7 @@ import javax.swing.table.DefaultTableCellRenderer; import org.opends.guitools.controlpanel.datamodel.BackendDescriptor; import org.opends.guitools.controlpanel.datamodel. DBEnvironmentMonitoringTableModel; import org.opends.guitools.controlpanel.datamodel.DBEnvironmentMonitoringTableModel; import org.opends.guitools.controlpanel.datamodel.ServerDescriptor; import org.opends.guitools.controlpanel.util.Utilities; import org.opends.server.util.ServerConstants; @@ -73,16 +72,14 @@ private MonitoringAttributesViewPanel<String> operationViewPanel; private GenericDialog operationViewDlg; /** * Default constructor. */ /** Default constructor. */ public DBEnvironmentMonitoringPanel() { super(); createLayout(); } /** {@inheritDoc} */ @Override public Component getPreferredFocusComponent() { return table; @@ -114,6 +111,7 @@ Utilities.createButton(INFO_CTRL_PANEL_OPERATIONS_VIEW.get()); showOperations.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ev) { operationViewClicked(); @@ -173,8 +171,7 @@ { for (BackendDescriptor backend : server.getBackends()) { if (backend.getType() == BackendDescriptor.Type.LOCAL_DB || backend.getType() == BackendDescriptor.Type.PLUGGABLE) if (backend.getType() == BackendDescriptor.Type.PLUGGABLE) { dbBackends.add(backend); if (updateAttributes) opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/IndexPanel.java
@@ -24,7 +24,6 @@ * Copyright 2008-2009 Sun Microsystems, Inc. * Portions Copyright 2014-2015 ForgeRock AS */ package org.opends.guitools.controlpanel.ui; import static org.opends.messages.AdminToolMessages.*; @@ -56,7 +55,6 @@ import javax.swing.event.DocumentListener; import org.forgerock.i18n.LocalizableMessage; import org.forgerock.i18n.slf4j.LocalizedLogger; import org.opends.guitools.controlpanel.datamodel.AbstractIndexDescriptor; import org.opends.guitools.controlpanel.datamodel.ControlPanelInfo; import org.opends.guitools.controlpanel.datamodel.IndexDescriptor; @@ -73,10 +71,7 @@ import org.opends.server.admin.client.ldap.LDAPManagementContext; import org.opends.server.admin.std.client.BackendCfgClient; import org.opends.server.admin.std.client.BackendIndexCfgClient; import org.opends.server.admin.std.client.LocalDBBackendCfgClient; import org.opends.server.admin.std.client.LocalDBIndexCfgClient; import org.opends.server.admin.std.client.PluggableBackendCfgClient; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.core.DirectoryServer; import org.opends.server.types.AttributeType; import org.opends.server.types.DN; @@ -89,7 +84,6 @@ public class IndexPanel extends AbstractIndexPanel { private static final long serialVersionUID = 1439500626486823366L; private static final LocalizedLogger logger = LocalizedLogger.getLoggerForThisClass(); private IndexDescriptor index; private ScrollPaneBorderListener scrollListener; @@ -98,9 +92,7 @@ private ModifyIndexTask newModifyTask; /** * Default constructor. */ /** Default constructor. */ public IndexPanel() { super(); @@ -156,7 +148,7 @@ buttonPanel.add(deleteIndex, gbc); deleteIndex.addActionListener(new ActionListener() { /** {@inheritDoc} */ @Override public void actionPerformed(ActionEvent ev) { deleteIndex(); @@ -172,6 +164,7 @@ buttonPanel.add(saveChanges, gbc); saveChanges.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent ev) { saveIndex(false); @@ -180,16 +173,19 @@ entryLimit.getDocument().addDocumentListener(new DocumentListener() { @Override public void insertUpdate(DocumentEvent ev) { checkSaveButton(); } @Override public void changedUpdate(DocumentEvent ev) { checkSaveButton(); } @Override public void removeUpdate(DocumentEvent ev) { checkSaveButton(); @@ -198,6 +194,7 @@ ActionListener listener = new ActionListener() { @Override public void actionPerformed(ActionEvent ev) { checkSaveButton(); @@ -209,19 +206,19 @@ } } /** {@inheritDoc} */ @Override public LocalizableMessage getTitle() { return INFO_CTRL_PANEL_INDEX_PANEL_TITLE.get(); } /** {@inheritDoc} */ @Override public Component getPreferredFocusComponent() { return entryLimit; } /** {@inheritDoc} */ @Override public void configurationChanged(ConfigurationChangeEvent ev) { final ServerDescriptor desc = ev.getNewDescriptor(); @@ -231,6 +228,7 @@ INFO_CTRL_PANEL_CANNOT_CONNECT_TO_REMOTE_DETAILS.get(desc.getHostname())); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { checkSaveButton(); @@ -239,7 +237,7 @@ }); } /** {@inheritDoc} */ @Override public void okClicked() { } @@ -429,9 +427,9 @@ JComponent[] comps = {entryLimit, lType, typesPanel, lEntryLimit}; for (int i = 0; i < comps.length; i++) for (JComponent comp : comps) { comps[i].setVisible(!index.isDatabaseIndex()); comp.setVisible(!index.isDatabaseIndex()); } AttributeType attr = index.getAttributeType(); @@ -516,26 +514,26 @@ indexToModify = index; } /** {@inheritDoc} */ @Override public Type getType() { return Type.MODIFY_INDEX; } /** {@inheritDoc} */ @Override public Set<String> getBackends() { return backendSet; } /** {@inheritDoc} */ @Override public LocalizableMessage getTaskDescription() { return INFO_CTRL_PANEL_MODIFY_INDEX_TASK_DESCRIPTION.get(attributeName, backendName); } /** {@inheritDoc} */ @Override public boolean canLaunch(Task taskToBeLaunched, Collection<LocalizableMessage> incompatibilityReasons) { boolean canLaunch = true; @@ -582,6 +580,7 @@ { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { StringBuilder sb = new StringBuilder(); @@ -597,6 +596,7 @@ SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().appendProgressHtml( @@ -617,6 +617,7 @@ SwingUtilities.invokeLater(new Runnable() { @Override public void run() { getProgressDialog().appendProgressHtml( @@ -646,11 +647,6 @@ { final ManagementContext mCtx = LDAPManagementContext.createFromContext(JNDIDirContextAdaptor.adapt(ctx)); final BackendCfgClient backend = mCtx.getRootConfiguration().getBackend(backendName); if (backend instanceof LocalDBBackendCfgClient) { modifyLocalDBIndexOnline((LocalDBBackendCfgClient) backend); return; } modifyBackendIndexOnline((PluggableBackendCfgClient) backend); } @@ -669,29 +665,13 @@ index.commit(); } @RemoveOnceLocalDBBackendIsPluggable private void modifyLocalDBIndexOnline(final LocalDBBackendCfgClient backend) throws OpenDsException { final LocalDBIndexCfgClient index = backend.getLocalDBIndex(attributeName); if (!indexTypes.equals(indexToModify.getTypes())) { index.setIndexType(IndexTypeDescriptor.toLocalDBIndexTypes(indexTypes)); } if (entryLimitValue != index.getIndexEntryLimit()) { index.setIndexEntryLimit(entryLimitValue); } index.commit(); } /** {@inheritDoc} */ @Override protected String getCommandLinePath() { return null; } /** {@inheritDoc} */ @Override protected ArrayList<String> getCommandLineArguments() { return new ArrayList<>(); @@ -716,7 +696,7 @@ } } /** {@inheritDoc} */ @Override public void runTask() { state = State.RUNNING; @@ -740,7 +720,7 @@ } } /** {@inheritDoc} */ @Override public void postOperation() { if (lastException == null && state == State.FINISHED_SUCCESSFULLY) @@ -752,7 +732,7 @@ private List<String> getDSConfigCommandLineArguments() { List<String> args = new ArrayList<>(); args.add("set-local-db-index-prop"); args.add("set-backend-index-prop"); args.add("--backend-name"); args.add(backendName); @@ -787,7 +767,7 @@ for (IndexTypeDescriptor newType : toAdd) { args.add("--add"); args.add("index-type:" + newType.toLocalDBIndexType()); args.add("index-type:" + newType.toBackendIndexType()); } } if (entryLimitValue != indexToModify.getEntryLimit()) opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/NewBaseDNPanel.java
@@ -90,15 +90,11 @@ import org.opends.server.admin.client.ldap.LDAPManagementContext; import org.opends.server.admin.std.client.BackendCfgClient; import org.opends.server.admin.std.client.BackendIndexCfgClient; import org.opends.server.admin.std.client.LocalDBBackendCfgClient; import org.opends.server.admin.std.client.LocalDBIndexCfgClient; import org.opends.server.admin.std.client.PluggableBackendCfgClient; import org.opends.server.admin.std.client.RootCfgClient; import org.opends.server.admin.std.meta.BackendCfgDefn; import org.opends.server.admin.std.meta.BackendIndexCfgDefn; import org.opends.server.admin.std.meta.BackendIndexCfgDefn.IndexType; import org.opends.server.admin.std.meta.LocalDBIndexCfgDefn; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.core.DirectoryServer; import org.opends.server.extensions.ConfigFileHandler; import org.opends.server.tools.BackendCreationHelper; @@ -1048,36 +1044,10 @@ final String backendName = getBackendName(); displayCreateAdditionalIndexesDsConfigCmdLine(); final RootCfgClient root = getRootConfigurationClient(); if (isLocalDBBackend()) { addJEDefaultIndexes((LocalDBBackendCfgClient) root.getBackend(backendName)); } else { addBackendDefaultIndexes((PluggableBackendCfgClient) root.getBackend(backendName)); } displayCreateAdditionalIndexesDone(); } @RemoveOnceLocalDBBackendIsPluggable private void addJEDefaultIndexes(final LocalDBBackendCfgClient jeBackendCfgClient) throws AdminException { for (DefaultIndex defaultIndex : BackendCreationHelper.DEFAULT_INDEXES) { final LocalDBIndexCfgClient jeIndex = jeBackendCfgClient.createLocalDBIndex(LocalDBIndexCfgDefn.getInstance(), defaultIndex.getName(), null); final List<LocalDBIndexCfgDefn.IndexType> indexTypes = new LinkedList<>(); indexTypes.add(LocalDBIndexCfgDefn.IndexType.EQUALITY); if (defaultIndex.shouldCreateSubstringIndex()) { indexTypes.add(LocalDBIndexCfgDefn.IndexType.SUBSTRING); } jeIndex.setIndexType(indexTypes); jeIndex.commit(); } } private void addBackendDefaultIndexes(PluggableBackendCfgClient backendCfgClient) throws AdminException { for (DefaultIndex defaultIndex : BackendCreationHelper.DEFAULT_INDEXES) @@ -1171,7 +1141,7 @@ private List<String> getCreateIndexCommandLineArguments(final DefaultIndex defaultIndex) { final List<String> args = new ArrayList<>(); args.add(isLocalDBBackend() ? "create-local-db-index" : "create-backend-index"); args.add("create-backend-index"); args.add("--backend-name"); args.add(getBackendName()); args.add("--type"); @@ -1205,13 +1175,6 @@ }); } @RemoveOnceLocalDBBackendIsPluggable private boolean isLocalDBBackend() { return getSelectedBackendType().getBackend() instanceof org.forgerock.opendj.server.config.meta.LocalDBBackendCfgDefn; } /** * Creates the data in the new base DN. * opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/NewIndexPanel.java
@@ -63,12 +63,8 @@ import org.opends.server.admin.client.ldap.LDAPManagementContext; import org.opends.server.admin.std.client.BackendCfgClient; import org.opends.server.admin.std.client.BackendIndexCfgClient; import org.opends.server.admin.std.client.LocalDBBackendCfgClient; import org.opends.server.admin.std.client.LocalDBIndexCfgClient; import org.opends.server.admin.std.client.PluggableBackendCfgClient; import org.opends.server.admin.std.meta.BackendIndexCfgDefn; import org.opends.server.admin.std.meta.LocalDBIndexCfgDefn; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.core.DirectoryServer; import org.opends.server.types.AttributeType; import org.opends.server.types.DN; @@ -479,11 +475,6 @@ { final ManagementContext mCtx = LDAPManagementContext.createFromContext(JNDIDirContextAdaptor.adapt(ctx)); final BackendCfgClient backend = mCtx.getRootConfiguration().getBackend(backendName.getText()); if (backend instanceof LocalDBBackendCfgClient) { createLocalDBIndexOnline((LocalDBBackendCfgClient) backend); return; } createBackendIndexOnline((PluggableBackendCfgClient) backend); } @@ -501,21 +492,6 @@ Utilities.throwFirstFrom(exceptions); } @RemoveOnceLocalDBBackendIsPluggable private void createLocalDBIndexOnline(final LocalDBBackendCfgClient backend) throws OpenDsException { final List<PropertyException> exceptions = new ArrayList<>(); final LocalDBIndexCfgClient index = backend.createLocalDBIndex( LocalDBIndexCfgDefn.getInstance(), attributeName, exceptions); index.setIndexType(IndexTypeDescriptor.toLocalDBIndexTypes(indexTypes)); if (entryLimitValue != index.getIndexEntryLimit()) { index.setIndexEntryLimit(entryLimitValue); } index.commit(); Utilities.throwFirstFrom(exceptions); } @Override protected String getCommandLinePath() { @@ -578,7 +554,7 @@ private ArrayList<String> getDSConfigCommandLineArguments() { ArrayList<String> args = new ArrayList<>(); args.add("create-local-db-index"); args.add("create-backend-index"); args.add("--backend-name"); args.add(backendName.getText()); args.add("--type"); @@ -590,7 +566,7 @@ for (IndexTypeDescriptor type : indexTypes) { args.add("--set"); args.add("index-type:" + type.toLocalDBIndexType()); args.add("index-type:" + type.toBackendIndexType()); } args.add("--set"); args.add("index-entry-limit:" + entryLimitValue); opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/NewVLVIndexPanel.java
@@ -59,12 +59,8 @@ import org.opends.server.admin.client.ldap.LDAPManagementContext; import org.opends.server.admin.std.client.BackendCfgClient; import org.opends.server.admin.std.client.BackendVLVIndexCfgClient; import org.opends.server.admin.std.client.LocalDBBackendCfgClient; import org.opends.server.admin.std.client.LocalDBVLVIndexCfgClient; import org.opends.server.admin.std.client.PluggableBackendCfgClient; import org.opends.server.admin.std.meta.BackendVLVIndexCfgDefn; import org.opends.server.admin.std.meta.LocalDBVLVIndexCfgDefn; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.core.DirectoryServer; import org.opends.server.types.DN; import org.opends.server.types.OpenDsException; @@ -305,12 +301,6 @@ { final ManagementContext mCtx = LDAPManagementContext.createFromContext(JNDIDirContextAdaptor.adapt(ctx)); final BackendCfgClient backend = mCtx.getRootConfiguration().getBackend(backendName.getText()); if (backend instanceof LocalDBBackendCfgClient) { createLocalDBVLVIndexOnline((LocalDBBackendCfgClient) backend); return; } createBackendVLVIndexOnline((PluggableBackendCfgClient) backend); } @@ -328,21 +318,6 @@ Utilities.throwFirstFrom(exceptions); } @RemoveOnceLocalDBBackendIsPluggable private void createLocalDBVLVIndexOnline(final LocalDBBackendCfgClient backend) throws OpenDsException { final List<PropertyException> exceptions = new ArrayList<>(); final LocalDBVLVIndexCfgClient index = backend.createLocalDBVLVIndex(LocalDBVLVIndexCfgDefn.getInstance(), name.getText(), exceptions); index.setFilter(filterValue); index.setSortOrder(sortOrderStringValue); index.setBaseDN(DN.valueOf(getBaseDN())); index.setScope(VLVIndexDescriptor.getLocalDBVLVIndexScope(getScope())); index.commit(); Utilities.throwFirstFrom(exceptions); } @Override protected String getCommandLinePath() { @@ -408,7 +383,7 @@ private List<String> getDSConfigCommandLineArguments() { final List<String> args = new ArrayList<>(); args.add("create-local-db-vlv-index"); args.add("create-backend-vlv-index"); args.add("--backend-name"); args.add(backendID); args.add("--type"); @@ -424,7 +399,7 @@ args.add("filter:" + filterValue); args.add("--set"); args.add("scope:" + VLVIndexDescriptor.getLocalDBVLVIndexScope(searchScope)); args.add("scope:" + VLVIndexDescriptor.getBackendVLVIndexScope(searchScope)); args.add("--set"); args.add("sort-order:" + sortOrderStringValue); opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/RebuildIndexPanel.java
@@ -87,14 +87,12 @@ createLayout(); } /** {@inheritDoc} */ @Override public void indexModified(final IndexModifiedEvent ev) { refreshContents(getInfo().getServerDescriptor()); } /** {@inheritDoc} */ @Override public void backendIndexesModified(final IndexModifiedEvent ev) { @@ -168,7 +166,6 @@ addBottomGlue(gbc); } /** {@inheritDoc} */ @Override public void setInfo(final ControlPanelInfo info) { @@ -179,21 +176,18 @@ info.addIndexModifiedListener(this); } /** {@inheritDoc} */ @Override public LocalizableMessage getTitle() { return INFO_CTRL_PANEL_REBUILD_INDEXES_TITLE.get(); } /** {@inheritDoc} */ @Override public Component getPreferredFocusComponent() { return baseDNs; } /** {@inheritDoc} */ @Override public void configurationChanged(final ConfigurationChangeEvent ev) { @@ -269,7 +263,6 @@ return true; } /** {@inheritDoc} */ @Override public void cancelClicked() { @@ -278,7 +271,6 @@ super.cancelClicked(); } /** {@inheritDoc} */ @Override public void okClicked() { @@ -346,12 +338,10 @@ } } /** {@inheritDoc} */ @Override protected boolean displayBackend(final BackendDescriptor backend) { return !backend.isConfigBackend() && (backend.getType() == BackendDescriptor.Type.LOCAL_DB || backend.getType() == BackendDescriptor.Type.PLUGGABLE); return !backend.isConfigBackend() && backend.getType() == BackendDescriptor.Type.PLUGGABLE; } private String getSelectedBaseDN() opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/StatusGenericPanel.java
@@ -26,6 +26,9 @@ */ package org.opends.guitools.controlpanel.ui; import static org.opends.guitools.controlpanel.ui.ControlCenterMainPane.*; import static org.opends.messages.AdminToolMessages.*; import java.awt.CardLayout; import java.awt.Color; import java.awt.Component; @@ -107,9 +110,6 @@ import org.opends.server.util.ServerConstants; import org.opends.server.util.StaticUtils; import static org.opends.guitools.controlpanel.ui.ControlCenterMainPane.*; import static org.opends.messages.AdminToolMessages.*; /** * An abstract class that contains a number of methods that are shared by all * the inheriting classes. In general a StatusGenericPanel is contained in a @@ -1434,8 +1434,7 @@ Set<String> dns = new HashSet<>(); for (BackendDescriptor backend : desc.getBackends()) { if (backend.getType() == BackendDescriptor.Type.LOCAL_DB || backend.getType() == BackendDescriptor.Type.PLUGGABLE) if (backend.getType() == BackendDescriptor.Type.PLUGGABLE) { for (BaseDNDescriptor baseDN : backend.getBaseDns()) { opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/VLVIndexPanel.java
@@ -77,13 +77,9 @@ import org.opends.server.admin.client.ManagementContext; import org.opends.server.admin.client.ldap.JNDIDirContextAdaptor; import org.opends.server.admin.client.ldap.LDAPManagementContext; import org.opends.server.admin.std.client.BackendCfgClient; import org.opends.server.admin.std.client.BackendVLVIndexCfgClient; import org.opends.server.admin.std.client.LocalDBBackendCfgClient; import org.opends.server.admin.std.client.LocalDBVLVIndexCfgClient; import org.opends.server.admin.std.client.PluggableBackendCfgClient; import org.opends.server.admin.std.client.RootCfgClient; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.core.DirectoryServer; import org.opends.server.types.DN; import org.opends.server.types.OpenDsException; @@ -701,14 +697,7 @@ { final ManagementContext mCtx = LDAPManagementContext.createFromContext(JNDIDirContextAdaptor.adapt(ctx)); final RootCfgClient root = mCtx.getRootConfiguration(); final BackendCfgClient backend = root.getBackend(backendID); if (backend instanceof LocalDBBackendCfgClient) { modifyLocalDBVLVIndexOnline((LocalDBBackendCfgClient) backend); return; } modifyBackendVLVIndexOnline((PluggableBackendCfgClient) backend); modifyBackendVLVIndexOnline((PluggableBackendCfgClient) root.getBackend(backendID)); } private void modifyBackendVLVIndexOnline(final PluggableBackendCfgClient backend) throws OpenDsException @@ -737,33 +726,6 @@ index.commit(); } @RemoveOnceLocalDBBackendIsPluggable private void modifyLocalDBVLVIndexOnline(final LocalDBBackendCfgClient backend) throws OpenDsException { final LocalDBVLVIndexCfgClient index = backend.getLocalDBVLVIndex(indexName); final DN b = DN.valueOf(baseDN); if (!indexToModify.getBaseDN().equals(b)) { index.setBaseDN(b); } if (!indexToModify.getFilter().equals(filterValue)) { index.setFilter(filterValue); } if (indexToModify.getScope() != searchScope) { index.setScope(VLVIndexDescriptor.getLocalDBVLVIndexScope(searchScope)); } if (!indexToModify.getSortOrder().equals(sortOrder)) { index.setSortOrder(sortOrderStringValue); } index.commit(); } @Override protected String getCommandLinePath() { @@ -818,7 +780,7 @@ private List<String> getDSConfigCommandLineArguments() { final List<String> args = new ArrayList<>(); args.add("set-local-db-vlv-index-prop"); args.add("set-backend-vlv-index-prop"); args.add("--backend-name"); args.add(backendID); @@ -842,7 +804,7 @@ if (indexToModify.getScope() != searchScope) { args.add("--set"); args.add("scope:" + VLVIndexDescriptor.getLocalDBVLVIndexScope(searchScope)); args.add("scope:" + VLVIndexDescriptor.getBackendVLVIndexScope(searchScope)); } if (!indexToModify.getFilter().equals(filterValue)) { opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/VerifyIndexPanel.java
@@ -98,7 +98,6 @@ createLayout(); } /** {@inheritDoc} */ @Override public void setInfo(ControlPanelInfo info) { @@ -109,14 +108,12 @@ info.addIndexModifiedListener(this); } /** {@inheritDoc} */ @Override public void indexModified(IndexModifiedEvent ev) { refreshContents(getInfo().getServerDescriptor()); } /** {@inheritDoc} */ @Override public void backendIndexesModified(IndexModifiedEvent ev) { @@ -242,21 +239,18 @@ listener.itemStateChanged(null); } /** {@inheritDoc} */ @Override public LocalizableMessage getTitle() { return INFO_CTRL_PANEL_VERIFY_INDEXES_PANEL_TITLE.get(); } /** {@inheritDoc} */ @Override public Component getPreferredFocusComponent() { return baseDNs; } /** {@inheritDoc} */ @Override public void configurationChanged(ConfigurationChangeEvent ev) { @@ -305,7 +299,6 @@ }); } /** {@inheritDoc} */ @Override public void cancelClicked() { @@ -315,7 +308,6 @@ super.cancelClicked(); } /** {@inheritDoc} */ @Override public void okClicked() { @@ -388,12 +380,10 @@ } } /** {@inheritDoc} */ @Override protected boolean displayBackend(BackendDescriptor backend) { return !backend.isConfigBackend() && (backend.getType() == BackendDescriptor.Type.LOCAL_DB || backend.getType() == BackendDescriptor.Type.PLUGGABLE); return !backend.isConfigBackend() && backend.getType() == BackendDescriptor.Type.PLUGGABLE; } private String getSelectedBaseDN() @@ -479,21 +469,18 @@ this.baseDN = getSelectedBaseDN(); } /** {@inheritDoc} */ @Override public Type getType() { return Type.VERIFY_INDEXES; } /** {@inheritDoc} */ @Override public LocalizableMessage getTaskDescription() { return INFO_CTRL_PANEL_VERIFY_INDEX_TASK_DESCRIPTION.get(baseDN); } /** {@inheritDoc} */ @Override public boolean canLaunch(Task taskToBeLaunched, Collection<LocalizableMessage> incompatibilityReasons) { @@ -517,7 +504,6 @@ return canLaunch; } /** {@inheritDoc} */ @Override public void runTask() { @@ -538,7 +524,6 @@ } } /** {@inheritDoc} */ @Override protected List<String> getCommandLineArguments() { @@ -577,7 +562,6 @@ return index.getName(); } /** {@inheritDoc} */ @Override protected String getCommandLinePath() { opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/ConfigFromDirContext.java
@@ -82,9 +82,6 @@ import org.opends.server.admin.std.client.LDAPConnectionHandlerCfgClient; import org.opends.server.admin.std.client.LDIFBackendCfgClient; import org.opends.server.admin.std.client.LDIFConnectionHandlerCfgClient; import org.opends.server.admin.std.client.LocalDBBackendCfgClient; import org.opends.server.admin.std.client.LocalDBIndexCfgClient; import org.opends.server.admin.std.client.LocalDBVLVIndexCfgClient; import org.opends.server.admin.std.client.MemoryBackendCfgClient; import org.opends.server.admin.std.client.MonitorBackendCfgClient; import org.opends.server.admin.std.client.PluggableBackendCfgClient; @@ -96,7 +93,6 @@ import org.opends.server.admin.std.client.RootDNUserCfgClient; import org.opends.server.admin.std.client.SNMPConnectionHandlerCfgClient; import org.opends.server.admin.std.client.TaskBackendCfgClient; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.config.ConfigConstants; import org.opends.server.core.DirectoryServer; import org.opends.server.tools.tasks.TaskEntry; @@ -417,41 +413,11 @@ } Set<IndexDescriptor> indexes = new HashSet<>(); Set<VLVIndexDescriptor> vlvIndexes = new HashSet<>(); BackendDescriptor.Type type; if (backend instanceof LocalDBBackendCfgClient) BackendDescriptor.Type type = getBackendType(backend); if (type == BackendDescriptor.Type.PLUGGABLE) { type = BackendDescriptor.Type.LOCAL_DB; refreshLocalDBBackendConfig(indexes, vlvIndexes, backend, errors); } else if (backend instanceof PluggableBackendCfgClient) { type = BackendDescriptor.Type.PLUGGABLE; refreshBackendConfig(indexes, vlvIndexes, backend, errors); } else if (backend instanceof LDIFBackendCfgClient) { type = BackendDescriptor.Type.LDIF; } else if (backend instanceof MemoryBackendCfgClient) { type = BackendDescriptor.Type.MEMORY; } else if (backend instanceof BackupBackendCfgClient) { type = BackendDescriptor.Type.BACKUP; } else if (backend instanceof MonitorBackendCfgClient) { type = BackendDescriptor.Type.MONITOR; } else if (backend instanceof TaskBackendCfgClient) { type = BackendDescriptor.Type.TASK; } else { type = BackendDescriptor.Type.OTHER; } BackendDescriptor desc = new BackendDescriptor( backend.getBackendId(), baseDNs, indexes, vlvIndexes, -1, backend.isEnabled(), type); @@ -476,6 +442,38 @@ } } private BackendDescriptor.Type getBackendType(BackendCfgClient backend) { if (backend instanceof PluggableBackendCfgClient) { return BackendDescriptor.Type.PLUGGABLE; } else if (backend instanceof LDIFBackendCfgClient) { return BackendDescriptor.Type.LDIF; } else if (backend instanceof MemoryBackendCfgClient) { return BackendDescriptor.Type.MEMORY; } else if (backend instanceof BackupBackendCfgClient) { return BackendDescriptor.Type.BACKUP; } else if (backend instanceof MonitorBackendCfgClient) { return BackendDescriptor.Type.MONITOR; } else if (backend instanceof TaskBackendCfgClient) { return BackendDescriptor.Type.TASK; } else { return BackendDescriptor.Type.OTHER; } } private void refreshBackendConfig(final Set<IndexDescriptor> indexes, final Set<VLVIndexDescriptor> vlvIndexes, final BackendCfgClient backend, final List<OpenDsException> errors) { @@ -525,51 +523,6 @@ } } @RemoveOnceLocalDBBackendIsPluggable private void refreshLocalDBBackendConfig(final Set<IndexDescriptor> indexes, final Set<VLVIndexDescriptor> vlvIndexes, final BackendCfgClient backend, final List<OpenDsException> errors) { LocalDBBackendCfgClient localDBBackend = (LocalDBBackendCfgClient)backend; try { for (String indexName : localDBBackend.listLocalDBIndexes()) { LocalDBIndexCfgClient index = localDBBackend.getLocalDBIndex(indexName); indexes.add(new IndexDescriptor( index.getAttribute().getNameOrOID(), index.getAttribute(), null, IndexTypeDescriptor.fromLocalDBIndexTypes(index.getIndexType()), index.getIndexEntryLimit())); } } catch (OpenDsException oe) { errors.add(oe); } indexes.add(new IndexDescriptor(DN2ID_INDEX_NAME)); if (localDBBackend.isSubordinateIndexesEnabled()) { indexes.add(new IndexDescriptor(ID2CHILDREN_INDEX_NAME)); indexes.add(new IndexDescriptor(ID2SUBTREE_INDEX_NAME)); } try { for (String vlvIndexName : localDBBackend.listLocalDBVLVIndexes()) { LocalDBVLVIndexCfgClient index = localDBBackend.getLocalDBVLVIndex(vlvIndexName); String s = index.getSortOrder(); List<VLVSortOrder> sortOrder = getVLVSortOrder(s); vlvIndexes.add(new VLVIndexDescriptor( index.getName(), null, index.getBaseDN(), VLVIndexDescriptor.toSearchScope(index.getScope()), index.getFilter(), sortOrder)); } } catch (OpenDsException oe) { errors.add(oe); } } private boolean readIfReplicationIsSecure(final RootCfgClient root, final List<OpenDsException> errors) { try opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/ConfigFromFile.java
@@ -64,9 +64,6 @@ import org.opends.server.admin.std.server.LDAPConnectionHandlerCfg; import org.opends.server.admin.std.server.LDIFBackendCfg; import org.opends.server.admin.std.server.LDIFConnectionHandlerCfg; import org.opends.server.admin.std.server.LocalDBBackendCfg; import org.opends.server.admin.std.server.LocalDBIndexCfg; import org.opends.server.admin.std.server.LocalDBVLVIndexCfg; import org.opends.server.admin.std.server.MemoryBackendCfg; import org.opends.server.admin.std.server.MonitorBackendCfg; import org.opends.server.admin.std.server.PluggableBackendCfg; @@ -78,7 +75,6 @@ import org.opends.server.admin.std.server.RootDNUserCfg; import org.opends.server.admin.std.server.SNMPConnectionHandlerCfg; import org.opends.server.admin.std.server.TaskBackendCfg; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.core.DirectoryServer; import org.opends.server.types.DN; import org.opends.server.types.OpenDsException; @@ -229,41 +225,12 @@ } final Set<IndexDescriptor> indexes = new HashSet<>(); final Set<VLVIndexDescriptor> vlvIndexes = new HashSet<>(); BackendDescriptor.Type type; if (backend instanceof LocalDBBackendCfg) BackendDescriptor.Type type = getBackendType(backend); if (type == BackendDescriptor.Type.PLUGGABLE) { type = BackendDescriptor.Type.LOCAL_DB; refreshLocalDBBackendConfig(errors, backend, indexes, vlvIndexes); } else if (backend instanceof PluggableBackendCfg) { type = BackendDescriptor.Type.PLUGGABLE; refreshBackendConfig(indexes, vlvIndexes, backend, errors); } else if (backend instanceof LDIFBackendCfg) { type = BackendDescriptor.Type.LDIF; } else if (backend instanceof MemoryBackendCfg) { type = BackendDescriptor.Type.MEMORY; } else if (backend instanceof BackupBackendCfg) { type = BackendDescriptor.Type.BACKUP; } else if (backend instanceof MonitorBackendCfg) { type = BackendDescriptor.Type.MONITOR; } else if (backend instanceof TaskBackendCfg) { type = BackendDescriptor.Type.TASK; } else { type = BackendDescriptor.Type.OTHER; } final BackendDescriptor desc = new BackendDescriptor(backend.getBackendId(), baseDNs, indexes, vlvIndexes, -1, backend.isEnabled(), type); for (final AbstractIndexDescriptor index : indexes) @@ -284,6 +251,38 @@ } } private BackendDescriptor.Type getBackendType(final BackendCfg backend) { if (backend instanceof PluggableBackendCfg) { return BackendDescriptor.Type.PLUGGABLE; } else if (backend instanceof LDIFBackendCfg) { return BackendDescriptor.Type.LDIF; } else if (backend instanceof MemoryBackendCfg) { return BackendDescriptor.Type.MEMORY; } else if (backend instanceof BackupBackendCfg) { return BackendDescriptor.Type.BACKUP; } else if (backend instanceof MonitorBackendCfg) { return BackendDescriptor.Type.MONITOR; } else if (backend instanceof TaskBackendCfg) { return BackendDescriptor.Type.TASK; } else { return BackendDescriptor.Type.OTHER; } } private void refreshBackendConfig(final Set<IndexDescriptor> indexes, final Set<VLVIndexDescriptor> vlvIndexes, final BackendCfg backend, final List<OpenDsException> errors) { @@ -333,48 +332,6 @@ } } @RemoveOnceLocalDBBackendIsPluggable private void refreshLocalDBBackendConfig(final List<OpenDsException> errors, final BackendCfg backend, final Set<IndexDescriptor> indexes, final Set<VLVIndexDescriptor> vlvIndexes) { final LocalDBBackendCfg db = (LocalDBBackendCfg) backend; try { for (final String indexName : db.listLocalDBIndexes()) { final LocalDBIndexCfg index = db.getLocalDBIndex(indexName); indexes.add(new IndexDescriptor(index.getAttribute().getNameOrOID(), index.getAttribute(), null, IndexTypeDescriptor.fromLocalDBIndexTypes(index.getIndexType()), index.getIndexEntryLimit())); } } catch (final ConfigException ce) { errors.add(toConfigException(ce)); } indexes.add(new IndexDescriptor(DN2ID_INDEX_NAME)); if (db.isSubordinateIndexesEnabled()) { indexes.add(new IndexDescriptor(ID2CHILDREN_INDEX_NAME)); indexes.add(new IndexDescriptor(ID2SUBTREE_INDEX_NAME)); } try { for (final String vlvIndexName : db.listLocalDBVLVIndexes()) { final LocalDBVLVIndexCfg index = db.getLocalDBVLVIndex(vlvIndexName); final String s = index.getSortOrder(); final List<VLVSortOrder> sortOrder = getVLVSortOrder(s); vlvIndexes.add(new VLVIndexDescriptor(index.getName(), null, index.getBaseDN(), VLVIndexDescriptor .toSearchScope(index.getScope()), index.getFilter(), sortOrder)); } } catch (final ConfigException ce) { errors.add(toConfigException(ce)); } } private boolean readIfReplicationIsSecure(final RootCfg root, final List<OpenDsException> errors) { try opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/AttributeIndex.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/AttributeIndexer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/BackendImpl.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/ConfigurableEnvironment.java
@@ -26,9 +26,20 @@ */ package org.opends.server.backends.jeb; import static com.sleepycat.je.EnvironmentConfig.*; import static org.opends.messages.BackendMessages.*; import static org.opends.messages.ConfigMessages.*; import java.lang.reflect.Method; import java.math.BigInteger; import java.util.*; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.SortedSet; import java.util.StringTokenizer; import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; @@ -41,10 +52,8 @@ import org.opends.server.admin.DurationPropertyDefinition; import org.opends.server.admin.PropertyDefinition; import org.opends.server.admin.std.meta.JEBackendCfgDefn; import org.opends.server.admin.std.meta.LocalDBBackendCfgDefn; import org.opends.server.admin.std.server.BackendCfg; import org.opends.server.admin.std.server.JEBackendCfg; import org.opends.server.admin.std.server.LocalDBBackendCfg; import org.opends.server.config.ConfigConstants; import org.opends.server.core.DirectoryServer; import org.opends.server.core.MemoryQuota; @@ -54,11 +63,6 @@ import com.sleepycat.je.EnvironmentConfig; import com.sleepycat.je.dbi.MemoryBudget; import static com.sleepycat.je.EnvironmentConfig.*; import static org.opends.messages.BackendMessages.*; import static org.opends.messages.ConfigMessages.*; /** This class maps JE properties to configuration attributes. */ public class ConfigurableEnvironment { @@ -191,14 +195,6 @@ /** A map of JE property names to the corresponding configuration attribute. */ private static HashMap<String, String> attrMap = new HashMap<>(); /** * A map of configuration attribute names to the corresponding configuration object getter method. */ @RemoveOnceLocalDBBackendIsPluggable private static Map<String, Method> localDbMethodMap = new HashMap<>(); /** A map of configuration attribute names to the corresponding configuration PropertyDefinition. */ @RemoveOnceLocalDBBackendIsPluggable private static Map<String, PropertyDefinition<?>> localDbDefnMap = new HashMap<>(); /** * A map of configuration attribute names to the corresponding configuration object getter method. @@ -245,28 +241,10 @@ String baseName = attrName.substring(7); String methodBaseName = propNametoCamlCase(baseName); registerLocalDbProp(attrName, methodBaseName); registerJebProp(attrName, methodBaseName); attrMap.put(propertyName, attrName); } @RemoveOnceLocalDBBackendIsPluggable private static void registerLocalDbProp(String attrName, String methodBaseName) throws Exception { Class<LocalDBBackendCfg> configClass = LocalDBBackendCfg.class; LocalDBBackendCfgDefn defn = LocalDBBackendCfgDefn.getInstance(); Class<? extends LocalDBBackendCfgDefn> defClass = defn.getClass(); String propName = "get" + methodBaseName + "PropertyDefinition"; PropertyDefinition<?> propDefn = (PropertyDefinition<?>) defClass.getMethod(propName).invoke(defn); String methodPrefix = propDefn instanceof BooleanPropertyDefinition ? "is" : "get"; String methodName = methodPrefix + methodBaseName; localDbDefnMap.put(attrName, propDefn); localDbMethodMap.put(attrName, configClass.getMethod(methodName)); } private static void registerJebProp(String attrName, String methodBaseName) throws Exception { Class<JEBackendCfg> configClass = JEBackendCfg.class; @@ -303,9 +281,8 @@ { try { final boolean isLocalDb = cfg instanceof LocalDBBackendCfg; PropertyDefinition<?> propDefn = (isLocalDb ? localDbDefnMap : jebDefnMap).get(attrName); Method method = (isLocalDb ? localDbMethodMap : jebMethodMap).get(attrName); PropertyDefinition<?> propDefn = jebDefnMap.get(attrName); Method method = jebMethodMap.get(attrName); if (propDefn instanceof DurationPropertyDefinition) { @@ -456,30 +433,6 @@ return setJEProperties(envConfig, cfg.getJEProperty(), attrMap); } /** * Parse a configuration associated with a JE environment and create an * environment config from it. * * @param cfg The configuration to be parsed. * @return An environment config instance corresponding to the config entry. * @throws ConfigException If there is an error in the provided configuration * entry. */ @RemoveOnceLocalDBBackendIsPluggable public static EnvironmentConfig parseConfigEntry(LocalDBBackendCfg cfg) throws ConfigException { validateDbCacheSize(cfg.getDBCacheSize()); EnvironmentConfig envConfig = defaultConfig(); setDurability(envConfig, cfg.isDBTxnNoSync(), cfg.isDBTxnWriteNoSync()); setJEProperties(cfg, envConfig, cfg.dn().rdn().getAttributeValue(0)); setDBLoggingLevel(envConfig, cfg.getDBLoggingLevel(), cfg.dn(), cfg.isDBLoggingFileHandlerOn()); // See if there are any native JE properties specified in the config // and if so try to parse, evaluate and set them. return setJEProperties(envConfig, cfg.getJEProperty(), attrMap); } private static void validateDbCacheSize(long dbCacheSize) throws ConfigException { if (dbCacheSize != 0) opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DBTest.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DN2ID.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DN2URI.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DataConfig.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DatabaseContainer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DatabaseEnvironmentMonitor.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/DbPreloadComparator.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/EntryContainer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/EntryID.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/EntryIDSet.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/EntryIDSetSorter.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/EnvManager.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/EqualityIndexer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/ExportJob.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/ID2CIndexer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/ID2Entry.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/ID2SIndexer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IDSetIterator.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/ImportIDSet.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/ImportLDIFReader.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/Importer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/Index.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexBuffer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexFilter.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexInputBuffer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexOutputBuffer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexQuery.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/IndexQueryFactoryImpl.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/Indexer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JEBUtils.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JECompressedSchema.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JebException.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/JebFormat.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/NullIndex.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/PresenceIndexer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/RemoveOnceLocalDBBackendIsPluggable.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/RootContainer.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/SortValues.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/SortValuesSet.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/State.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/Suffix.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/VLVIndex.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/VLVKeyComparator.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/VerifyJob.java
File was deleted opendj-server-legacy/src/main/java/org/opends/server/tools/BackendCreationHelper.java
@@ -26,7 +26,6 @@ package org.opends.server.tools; import java.io.File; import java.util.ArrayList; import java.util.Collection; import java.util.LinkedList; import java.util.List; @@ -38,23 +37,16 @@ import org.forgerock.opendj.ldap.DN; import org.forgerock.opendj.server.config.client.BackendCfgClient; import org.forgerock.opendj.server.config.client.BackendIndexCfgClient; import org.forgerock.opendj.server.config.client.LocalDBBackendCfgClient; import org.forgerock.opendj.server.config.client.LocalDBIndexCfgClient; import org.forgerock.opendj.server.config.client.PluggableBackendCfgClient; import org.forgerock.opendj.server.config.client.RootCfgClient; import org.forgerock.opendj.server.config.meta.BackendCfgDefn.WritabilityMode; import org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn; import org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType; import org.forgerock.opendj.server.config.meta.LocalDBBackendCfgDefn; import org.forgerock.opendj.server.config.meta.LocalDBIndexCfgDefn; import org.forgerock.opendj.server.config.server.BackendCfg; import org.opends.guitools.controlpanel.util.Utilities; import org.opends.quicksetup.Installation; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; /** * Utility class which can be used by tools to create a new backend with default indexes. */ /** Utility class which can be used by tools to create a new backend with default indexes. */ public class BackendCreationHelper { /** Describes an attribute index which should be created during installation. */ @@ -162,15 +154,8 @@ backendCfgClient.setWritabilityMode(WritabilityMode.ENABLED); backendCfgClient.commit(); if (backendType instanceof LocalDBBackendCfgDefn) { addJEDefaultIndexes((LocalDBBackendCfgClient) backendCfgClient); } else { addBackendDefaultIndexes((PluggableBackendCfgClient) backendCfgClient); } } private static void addBackendDefaultIndexes(PluggableBackendCfgClient backendCfgClient) throws Exception { @@ -190,25 +175,4 @@ index.commit(); } } @RemoveOnceLocalDBBackendIsPluggable private static void addJEDefaultIndexes(final LocalDBBackendCfgClient jeBackendCfgClient) throws Exception { for (DefaultIndex defaultIndex : DEFAULT_INDEXES) { final LocalDBIndexCfgClient jeIndex = jeBackendCfgClient.createLocalDBIndex(LocalDBIndexCfgDefn.getInstance(), defaultIndex.name, null); final List<LocalDBIndexCfgDefn.IndexType> indexTypes = new ArrayList<>(); indexTypes.add(LocalDBIndexCfgDefn.IndexType.EQUALITY); if (defaultIndex.shouldCreateSubstringIndex) { indexTypes.add(LocalDBIndexCfgDefn.IndexType.SUBSTRING); } jeIndex.setIndexType(indexTypes); jeIndex.commit(); } } } opendj-server-legacy/src/main/java/org/opends/server/tools/BackendTypeHelper.java
@@ -36,11 +36,9 @@ import org.forgerock.opendj.config.DefinedDefaultBehaviorProvider; import org.forgerock.opendj.config.ManagedObjectDefinition; import org.forgerock.opendj.server.config.client.BackendCfgClient; import org.forgerock.opendj.server.config.meta.LocalDBBackendCfgDefn; import org.forgerock.opendj.server.config.meta.PluggableBackendCfgDefn; import org.forgerock.opendj.server.config.server.BackendCfg; import org.opends.guitools.controlpanel.util.Utilities; import org.opends.server.backends.jeb.RemoveOnceLocalDBBackendIsPluggable; import org.opends.server.util.RemoveOnceNewConfigFrameworkIsUsed; /** @@ -130,10 +128,6 @@ ? extends org.opends.server.admin.std.server.BackendCfg> getLegacyConfigurationFrameworkBackend() { Utilities.initializeLegacyConfigurationFramework(); if (isLocalDBBackend()) { return org.opends.server.admin.std.meta.LocalDBBackendCfgDefn.getInstance(); } for (org.opends.server.admin.AbstractManagedObjectDefinition<?, ?> oldConfigBackend : org.opends.server.admin.std.meta.PluggableBackendCfgDefn.getInstance().getAllChildren()) @@ -148,12 +142,6 @@ throw new IllegalArgumentException("Impossible to find the equivalent backend type in old config framework: " + getBackend().getName()); } @RemoveOnceLocalDBBackendIsPluggable private boolean isLocalDBBackend() { return getBackend().getName().equals(LocalDBBackendCfgDefn.getInstance().getName()); } } private final List<ManagedObjectDefinition<? extends BackendCfgClient, ? extends BackendCfg>> backends; @@ -166,8 +154,6 @@ backends = new LinkedList<>(); addLocalDBBackendIfSupported(); for (AbstractManagedObjectDefinition<?, ?> backendType : PluggableBackendCfgDefn.getInstance().getAllChildren()) { // Filtering out only the non-abstract backends to avoid users attempt to create abstract ones @@ -187,13 +173,6 @@ } } @RemoveOnceLocalDBBackendIsPluggable private void addLocalDBBackendIfSupported() { addToBackendListIfClassExists( "org.opends.server.backends.jeb.BackendImpl", LocalDBBackendCfgDefn.getInstance()); } private void addToBackendListIfClassExists(final String backendClassName, final ManagedObjectDefinition<? extends BackendCfgClient, ? extends BackendCfg> backendToAdd) { opendj-server-legacy/src/test/java/org/opends/server/TestCaseUtils.java
@@ -57,7 +57,9 @@ import org.opends.server.api.WorkQueue; import org.opends.server.api.plugin.PluginType; import org.opends.server.backends.MemoryBackend; import org.opends.server.backends.jeb.*; import org.opends.server.backends.pluggable.BackendImpl; import org.opends.server.backends.pluggable.EntryContainer; import org.opends.server.backends.pluggable.RootContainer; import org.opends.server.core.AddOperation; import org.opends.server.core.DeleteOperation; import org.opends.server.core.DirectoryServer; @@ -865,22 +867,6 @@ for (EntryContainer ec : rootContainer.getEntryContainers()) { ec.clear(); assertEquals(ec.getHighestEntryID().longValue(), 0L); } rootContainer.resetNextEntryID(); return true; } } else if (b instanceof org.opends.server.backends.pluggable.BackendImpl) { final org.opends.server.backends.pluggable.BackendImpl backend = (org.opends.server.backends.pluggable.BackendImpl) b; final org.opends.server.backends.pluggable.RootContainer rootContainer = backend.getRootContainer(); if (rootContainer != null) { for (org.opends.server.backends.pluggable.EntryContainer ec : rootContainer.getEntryContainers()) { ec.clear(); // assertEquals(ec.getHighestEntryID().longValue(), 0L); } rootContainer.resetNextEntryID(); @@ -891,36 +877,6 @@ } /** * This was used to track down which test was trashing the indexes. We left it * here because it might be useful again. */ public static void printUntrustedIndexes() { try { BackendImpl backend = (BackendImpl)DirectoryServer.getBackend("userRoot"); if (backend == null) { return; } RootContainer rootContainer = backend.getRootContainer(); for (EntryContainer ec : rootContainer.getEntryContainers()) { List<DatabaseContainer> databases = new ArrayList<>(); ec.listDatabases(databases); for (DatabaseContainer dbContainer: databases) { if (dbContainer instanceof Index) { Index index = (Index)dbContainer; if (!index.isTrusted()) { originalSystemErr.println("ERROR: The index " + index + " is no longer trusted."); } } } } } catch (Exception e) { e.printStackTrace(originalSystemErr); } } /** * Create a temporary directory with the specified prefix. * * @param prefix @@ -931,19 +887,14 @@ */ public static File createTemporaryDirectory(String prefix) throws IOException { File tempDirectory = File.createTempFile(prefix, null); if (!tempDirectory.delete()) { throw new IOException("Unable to delete temporary file: " + tempDirectory); File tmpDir = File.createTempFile(prefix, null); if (!tmpDir.delete()) { throw new IOException("Unable to delete temporary file: " + tmpDir); } if (!tempDirectory.mkdir()) { throw new IOException("Unable to create temporary directory: " + tempDirectory); if (!tmpDir.mkdir()) { throw new IOException("Unable to create temporary directory: " + tmpDir); } return tempDirectory; return tmpDir; } /** opendj-server-legacy/src/test/java/org/opends/server/monitors/BackendMonitorTestCase.java
File was renamed from opendj-server-legacy/src/test/java/org/opends/server/monitors/DatabaseEnvironmentMonitorTestCase.java @@ -22,37 +22,27 @@ * * * Copyright 2006-2008 Sun Microsystems, Inc. * Portions Copyright 2015 ForgeRock AS */ package org.opends.server.monitors; import org.opends.server.admin.std.server.MonitorProviderCfg; import org.opends.server.api.MonitorProvider; import org.opends.server.core.DirectoryServer; /** * This class defines a set of tests for the * org.opends.server.monitors.DatabaseEnvironmentMonitor class. */ public class DatabaseEnvironmentMonitorTestCase extends GenericMonitorTestCase /** This class defines a set of tests for the {@link BackendMonitor} class. */ public class BackendMonitorTestCase extends GenericMonitorTestCase { /** * Creates a new instance of this test case class. * * @throws Exception If an unexpected problem occurred. */ public DatabaseEnvironmentMonitorTestCase() throws Exception public BackendMonitorTestCase() throws Exception { super(null); } /** * Retrieves an initialized instance of the associated monitor provider. * @@ -60,14 +50,14 @@ * * @throws Exception If an unexpected problem occurs. */ @Override protected MonitorProvider getMonitorInstance() throws Exception { String monitorName = "userroot database environment"; String monitorName = "userroot backend"; MonitorProvider<? extends MonitorProviderCfg> provider = DirectoryServer.getMonitorProvider(monitorName); provider.initializeMonitorProvider(null); return provider; } } opendj-server-legacy/src/test/java/org/opends/server/tools/ArgumentParserToolsTestCase.java
@@ -25,15 +25,14 @@ */ package org.opends.server.tools; import static com.forgerock.opendj.cli.CliMessages.*; import static org.assertj.core.api.Assertions.*; import static org.forgerock.util.Utils.*; import static com.forgerock.opendj.cli.CliMessages.*; import java.io.PrintStream; import org.forgerock.opendj.ldap.ByteStringBuilder; import org.opends.server.backends.jeb.DBTest; import org.opends.server.tools.dsreplication.ReplicationCliMain; import org.opends.server.tools.makeldif.MakeLDIF; import org.opends.server.tools.status.StatusCli; @@ -110,12 +109,6 @@ } @Test(dataProvider = "invalidArgs") public void testDBTest(final String[] args) { assertToolFailsWithUsage(DBTest.main(args, false, outStream, errStream)); } @Test(dataProvider = "invalidArgs") public void testDSJavaProperties(final String[] args) { assertToolFailsWithUsage(JavaPropertiesTool.mainCLI(args, outStream, errStream, null)); opendj-server-legacy/tests/unit-tests-testng/resource/config-changes.ldif
@@ -422,9 +422,9 @@ changetype: add objectClass: top objectClass: ds-cfg-backend objectClass: ds-cfg-local-db-backend objectClass: ds-cfg-je-backend ds-cfg-enabled: false ds-cfg-java-class: org.opends.server.backends.jeb.BackendImpl ds-cfg-java-class: org.opends.server.backends.jeb.JEBackend ds-cfg-backend-id: unindexedRoot ds-cfg-writability-mode: enabled ds-cfg-base-dn: dc=unindexed,dc=jeb @@ -440,9 +440,9 @@ changetype: add objectClass: top objectClass: ds-cfg-backend objectClass: ds-cfg-local-db-backend objectClass: ds-cfg-je-backend ds-cfg-enabled: true ds-cfg-java-class: org.opends.server.backends.jeb.BackendImpl ds-cfg-java-class: org.opends.server.backends.jeb.JEBackend ds-cfg-backend-id: userRoot ds-cfg-writability-mode: enabled ds-cfg-base-dn: dc=example,dc=com @@ -481,14 +481,14 @@ dn: ds-cfg-attribute=aci,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: aci ds-cfg-index-type: presence dn: ds-cfg-attribute=cn,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: cn ds-cfg-index-type: equality ds-cfg-index-type: substring @@ -496,28 +496,28 @@ dn: ds-cfg-attribute=ds-sync-hist,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-sync-hist ds-cfg-index-type: ordering dn: ds-cfg-attribute=ds-sync-conflict,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-sync-conflict ds-cfg-index-type: equality dn: ds-cfg-attribute=entryUUID,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: entryUUID ds-cfg-index-type: equality dn: ds-cfg-attribute=givenName,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: givenName ds-cfg-index-type: equality ds-cfg-index-type: substring @@ -525,7 +525,7 @@ dn: ds-cfg-attribute=mail,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mail ds-cfg-index-type: equality ds-cfg-index-type: substring @@ -533,21 +533,21 @@ dn: ds-cfg-attribute=member,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: member ds-cfg-index-type: equality dn: ds-cfg-attribute=objectClass,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: objectClass ds-cfg-index-type: equality dn: ds-cfg-attribute=sn,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: sn ds-cfg-index-type: equality ds-cfg-index-type: substring @@ -555,7 +555,7 @@ dn: ds-cfg-attribute=telephoneNumber,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: telephoneNumber ds-cfg-index-type: equality ds-cfg-index-type: substring @@ -563,14 +563,14 @@ dn: ds-cfg-attribute=uid,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uid ds-cfg-index-type: equality dn: ds-cfg-attribute=uniqueMember,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uniqueMember ds-cfg-index-type: equality @@ -583,77 +583,77 @@ dn: ds-cfg-attribute=oncRpcNumber,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: oncRpcNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=bootParameter,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: bootParameter ds-cfg-index-type: equality dn: ds-cfg-attribute=employeeNumber,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: employeeNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-subject-dn,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-subject-dn ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-fingerprint,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-fingerprint ds-cfg-index-type: equality dn: ds-cfg-attribute=manager,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: manager ds-cfg-index-type: equality dn: ds-cfg-attribute=o,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: o ds-cfg-index-type: equality dn: ds-cfg-attribute=seeAlso,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: seeAlso ds-cfg-index-type: equality dn: ds-cfg-attribute=mobile,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mobile ds-cfg-index-type: equality dn: ds-cfg-attribute=facsimileTelephoneNumber,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: facsimileTelephoneNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=pager,cn=Index,ds-cfg-backend-id=userRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: pager ds-cfg-index-type: equality @@ -666,7 +666,7 @@ dn: ds-cfg-attribute=mail,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mail ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -677,119 +677,119 @@ dn: ds-cfg-attribute=oncRpcNumber,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: oncRpcNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=bootParameter,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: bootParameter ds-cfg-index-type: equality dn: ds-cfg-attribute=employeeNumber,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: employeeNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-subject-dn,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-subject-dn ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-fingerprint,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-fingerprint ds-cfg-index-type: equality dn: ds-cfg-attribute=manager,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: manager ds-cfg-index-type: equality dn: ds-cfg-attribute=o,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: o ds-cfg-index-type: equality dn: ds-cfg-attribute=seeAlso,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: seeAlso ds-cfg-index-type: equality dn: ds-cfg-attribute=mobile,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mobile ds-cfg-index-type: equality dn: ds-cfg-attribute=facsimileTelephoneNumber,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: facsimileTelephoneNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=pager,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: pager ds-cfg-index-type: equality dn: ds-cfg-attribute=cn,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: cn ds-cfg-index-type: equality dn: ds-cfg-attribute=sn,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: sn ds-cfg-index-type: equality dn: ds-cfg-attribute=member,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: member ds-cfg-index-type: equality dn: ds-cfg-attribute=uniuqeMember,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uniqueMember ds-cfg-index-type: equality dn: ds-cfg-attribute=telephoneNumber,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: telephoneNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=uid,cn=Index,ds-cfg-backend-id=unindexedRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uid ds-cfg-index-type: equality @@ -797,9 +797,9 @@ changetype: add objectClass: top objectClass: ds-cfg-backend objectClass: ds-cfg-local-db-backend objectClass: ds-cfg-je-backend ds-cfg-enabled: false ds-cfg-java-class: org.opends.server.backends.jeb.BackendImpl ds-cfg-java-class: org.opends.server.backends.jeb.JEBackend ds-cfg-backend-id: rebuildRoot ds-cfg-writability-mode: enabled ds-cfg-base-dn: dc=rebuild, dc=jeb @@ -820,7 +820,7 @@ dn: ds-cfg-name=testvlvindex,cn=VLV Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-vlv-index objectClass: ds-cfg-backend-vlv-index ds-cfg-name: testvlvindex ds-cfg-base-dn: dc=rebuild, dc=jeb ds-cfg-scope: whole-subtree @@ -836,7 +836,7 @@ dn: ds-cfg-attribute=mail,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mail ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -847,119 +847,119 @@ dn: ds-cfg-attribute=oncRpcNumber,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: oncRpcNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=bootParameter,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: bootParameter ds-cfg-index-type: equality dn: ds-cfg-attribute=employeeNumber,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: employeeNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-subject-dn,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-subject-dn ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-fingerprint,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-fingerprint ds-cfg-index-type: equality dn: ds-cfg-attribute=manager,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: manager ds-cfg-index-type: equality dn: ds-cfg-attribute=o,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: o ds-cfg-index-type: equality dn: ds-cfg-attribute=seeAlso,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: seeAlso ds-cfg-index-type: equality dn: ds-cfg-attribute=mobile,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mobile ds-cfg-index-type: equality dn: ds-cfg-attribute=facsimileTelephoneNumber,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: facsimileTelephoneNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=pager,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: pager ds-cfg-index-type: equality dn: ds-cfg-attribute=uid,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uid ds-cfg-index-type: equality dn: ds-cfg-attribute=cn,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: cn ds-cfg-index-type: equality dn: ds-cfg-attribute=sn,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: sn ds-cfg-index-type: equality dn: ds-cfg-attribute=member,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: member ds-cfg-index-type: equality dn: ds-cfg-attribute=uniuqeMember,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uniqueMember ds-cfg-index-type: equality dn: ds-cfg-attribute=telephoneNumber,cn=Index,ds-cfg-backend-id=rebuildRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: telephoneNumber ds-cfg-index-type: equality @@ -967,9 +967,9 @@ changetype: add objectClass: top objectClass: ds-cfg-backend objectClass: ds-cfg-local-db-backend objectClass: ds-cfg-je-backend ds-cfg-enabled: false ds-cfg-java-class: org.opends.server.backends.jeb.BackendImpl ds-cfg-java-class: org.opends.server.backends.jeb.JEBackend ds-cfg-backend-id: importRoot ds-cfg-writability-mode: enabled ds-cfg-base-dn: dc=importtest, dc=com @@ -991,7 +991,7 @@ dn: ds-cfg-name=testvlvindex,cn=VLV Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-vlv-index objectClass: ds-cfg-backend-vlv-index ds-cfg-name: testvlvindex ds-cfg-base-dn: dc=com ds-cfg-scope: whole-subtree @@ -1007,126 +1007,126 @@ dn: ds-cfg-attribute=oncRpcNumber,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: oncRpcNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=bootParameter,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: bootParameter ds-cfg-index-type: equality dn: ds-cfg-attribute=employeeNumber,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: employeeNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=mail,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mail ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-subject-dn,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-subject-dn ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-fingerprint,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-fingerprint ds-cfg-index-type: equality dn: ds-cfg-attribute=manager,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: manager ds-cfg-index-type: equality dn: ds-cfg-attribute=o,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: o ds-cfg-index-type: equality dn: ds-cfg-attribute=seeAlso,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: seeAlso ds-cfg-index-type: equality dn: ds-cfg-attribute=mobile,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mobile ds-cfg-index-type: equality dn: ds-cfg-attribute=facsimileTelephoneNumber,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: facsimileTelephoneNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=pager,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: pager ds-cfg-index-type: equality dn: ds-cfg-attribute=cn,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: cn ds-cfg-index-type: equality dn: ds-cfg-attribute=sn,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: sn ds-cfg-index-type: equality dn: ds-cfg-attribute=member,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: member ds-cfg-index-type: equality dn: ds-cfg-attribute=uniuqeMember,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uniqueMember ds-cfg-index-type: equality dn: ds-cfg-attribute=telephoneNumber,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: telephoneNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=uid,cn=Index,ds-cfg-backend-id=importRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uid ds-cfg-index-type: equality @@ -1134,9 +1134,9 @@ changetype: add objectClass: top objectClass: ds-cfg-backend objectClass: ds-cfg-local-db-backend objectClass: ds-cfg-je-backend ds-cfg-enabled: false ds-cfg-java-class: org.opends.server.backends.jeb.BackendImpl ds-cfg-java-class: org.opends.server.backends.jeb.JEBackend ds-cfg-backend-id: verifyRoot ds-cfg-writability-mode: enabled ds-cfg-base-dn: dc=verify, dc=jeb @@ -1157,7 +1157,7 @@ dn: ds-cfg-name=testvlvindex,cn=VLV Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-vlv-index objectClass: ds-cfg-backend-vlv-index ds-cfg-name: testvlvindex ds-cfg-base-dn: dc=verify, dc=jeb ds-cfg-scope: whole-subtree @@ -1173,7 +1173,7 @@ dn: ds-cfg-attribute=cn,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: cn ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1182,7 +1182,7 @@ dn: ds-cfg-attribute=givenName,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: givenName ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1191,7 +1191,7 @@ dn: ds-cfg-attribute=mail,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mail ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1201,21 +1201,21 @@ dn: ds-cfg-attribute=member,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: member ds-cfg-index-type: equality dn: ds-cfg-attribute=uniqueMember,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uniqueMember ds-cfg-index-type: equality dn: ds-cfg-attribute=sn,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: sn ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1224,7 +1224,7 @@ dn: ds-cfg-attribute=telephoneNumber,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: telephoneNumber ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1233,98 +1233,98 @@ dn: ds-cfg-attribute=uid,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uid ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-sync-hist,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-sync-hist ds-cfg-index-type: ordering dn: ds-cfg-attribute=entryuuid,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: entryuuid ds-cfg-index-type: equality dn: ds-cfg-attribute=oncRpcNumber,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: oncRpcNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=bootParameter,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: bootParameter ds-cfg-index-type: equality dn: ds-cfg-attribute=employeeNumber,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: employeeNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-subject-dn,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-subject-dn ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-fingerprint,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-fingerprint ds-cfg-index-type: equality dn: ds-cfg-attribute=manager,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: manager ds-cfg-index-type: equality dn: ds-cfg-attribute=o,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: o ds-cfg-index-type: equality dn: ds-cfg-attribute=seeAlso,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: seeAlso ds-cfg-index-type: equality dn: ds-cfg-attribute=mobile,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mobile ds-cfg-index-type: equality dn: ds-cfg-attribute=facsimileTelephoneNumber,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: facsimileTelephoneNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=pager,cn=Index,ds-cfg-backend-id=verifyRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: pager ds-cfg-index-type: equality @@ -1332,9 +1332,9 @@ changetype: add objectClass: top objectClass: ds-cfg-backend objectClass: ds-cfg-local-db-backend objectClass: ds-cfg-je-backend ds-cfg-enabled: false ds-cfg-java-class: org.opends.server.backends.jeb.BackendImpl ds-cfg-java-class: org.opends.server.backends.jeb.JEBackend ds-cfg-backend-id: indexRoot ds-cfg-writability-mode: enabled ds-cfg-base-dn: dc=test,dc=com @@ -1357,13 +1357,12 @@ dn: ds-cfg-name=testvlvindex,cn=VLV Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-vlv-index objectClass: ds-cfg-backend-vlv-index ds-cfg-name: testvlvindex ds-cfg-base-dn: dc=vlvtest,dc=com ds-cfg-scope: whole-subtree ds-cfg-filter: (objectClass=*) ds-cfg-sort-order: givenname -sn +uid ds-cfg-max-block-size: 7 dn: cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add @@ -1374,7 +1373,7 @@ dn: ds-cfg-attribute=name,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: name ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1386,7 +1385,7 @@ dn: ds-cfg-attribute=cn,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: cn ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1397,7 +1396,7 @@ dn: ds-cfg-attribute=employeeNumber,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: employeeNumber ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1407,7 +1406,7 @@ dn: ds-cfg-attribute=title,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: title ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1417,7 +1416,7 @@ dn: ds-cfg-attribute=givenName,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: givenName ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1427,7 +1426,7 @@ dn: ds-cfg-attribute=mail,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mail ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1439,21 +1438,21 @@ dn: ds-cfg-attribute=member,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: member ds-cfg-index-type: equality dn: ds-cfg-attribute=uniqueMember,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uniqueMember ds-cfg-index-type: equality dn: ds-cfg-attribute=sn,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: sn ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1462,7 +1461,7 @@ dn: ds-cfg-attribute=telephoneNumber,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: telephoneNumber ds-cfg-index-type: presence ds-cfg-index-type: equality @@ -1471,77 +1470,77 @@ dn: ds-cfg-attribute=uid,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: uid ds-cfg-index-type: equality dn: ds-cfg-attribute=oncRpcNumber,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: oncRpcNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=bootParameter,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: bootParameter ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-subject-dn,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-subject-dn ds-cfg-index-type: equality dn: ds-cfg-attribute=ds-certificate-fingerprint,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: ds-certificate-fingerprint ds-cfg-index-type: equality dn: ds-cfg-attribute=manager,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: manager ds-cfg-index-type: equality dn: ds-cfg-attribute=o,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: o ds-cfg-index-type: equality dn: ds-cfg-attribute=seeAlso,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: seeAlso ds-cfg-index-type: equality dn: ds-cfg-attribute=mobile,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: mobile ds-cfg-index-type: equality dn: ds-cfg-attribute=facsimileTelephoneNumber,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: facsimileTelephoneNumber ds-cfg-index-type: equality dn: ds-cfg-attribute=pager,cn=Index,ds-cfg-backend-id=indexRoot,cn=Backends,cn=config changetype: add objectClass: top objectClass: ds-cfg-local-db-index objectClass: ds-cfg-backend-index ds-cfg-attribute: pager ds-cfg-index-type: equality