mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Gaetan Boismal
17.54.2015 9e82f3d205d5756d6cc6a400dc92e07c078862d6
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/datamodel/VLVIndexDescriptor.java
@@ -44,7 +44,6 @@
  private final SearchScope scope;
  private final String filter;
  private List<VLVSortOrder> sortOrder = Collections.emptyList();
  private final int maxBlockSize;
  private int hashCode;
  /**
@@ -62,18 +61,15 @@
   *          the filter or the search indexed by the VLV index.
   * @param sortOrder
   *          the sort order list of the VLV index.
   * @param maxBlockSize
   *          the maximum block size of the VLV index.
   */
  public VLVIndexDescriptor(String name, BackendDescriptor backend, DN baseDN, SearchScope scope, String filter,
      List<VLVSortOrder> sortOrder, int maxBlockSize)
      List<VLVSortOrder> sortOrder)
  {
    super(name, backend);
    this.baseDN = baseDN;
    this.scope = scope;
    this.filter = filter;
    this.sortOrder = Collections.unmodifiableList(sortOrder);
    this.maxBlockSize = maxBlockSize;
    recalculateHashCode();
  }
@@ -173,17 +169,7 @@
    {
      sb.append(getBackend().getBackendID());
    }
    hashCode = (getName()+baseDN+scope+filter+sb+maxBlockSize).hashCode();
  }
  /**
   * Returns the maximum block size of the VLV index.
   *
   * @return the maximum block size of the VLV index.
   */
  public int getMaxBlockSize()
  {
    return maxBlockSize;
    hashCode = (getName()+baseDN+scope+filter+sb).hashCode();
  }
  /**
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/AbstractVLVIndexPanel.java
@@ -76,8 +76,6 @@
import org.opends.guitools.controlpanel.ui.renderer.VLVSortOrderRenderer;
import org.opends.guitools.controlpanel.util.LowerCaseComparator;
import org.opends.guitools.controlpanel.util.Utilities;
import org.opends.server.admin.DefinedDefaultBehaviorProvider;
import org.opends.server.admin.std.meta.LocalDBVLVIndexCfgDefn;
import org.opends.server.protocols.ldap.LDAPFilter;
import org.opends.server.types.AttributeType;
import org.opends.server.types.DN;
@@ -137,8 +135,6 @@
  /** Filter text field. */
  protected final JTextField filter = Utilities.createLongTextField();
  /** Max block size text field. */
  protected final JTextField maxBlockSize = Utilities.createShortTextField();
  /** Attributes combo box. */
  protected final JComboBox attributes = Utilities.createComboBox();
@@ -188,22 +184,6 @@
  /** The list of custom attribute names. */
  private final TreeSet<String> customAttrNames = new TreeSet<String>(new LowerCaseComparator());
  private final int defaultVLVEntryLimitValue;
  {
    DefinedDefaultBehaviorProvider<Integer> provider =
        (DefinedDefaultBehaviorProvider<Integer>) LocalDBVLVIndexCfgDefn.getInstance()
            .getMaxBlockSizePropertyDefinition().getDefaultBehaviorProvider();
    defaultVLVEntryLimitValue = Integer.parseInt(provider.getDefaultValues().iterator().next());
  }
  /** Minimum value for max block size. */
  private final int MIN_MAX_BLOCK_SIZE = LocalDBVLVIndexCfgDefn.getInstance().getMaxBlockSizePropertyDefinition()
      .getLowerLimit();
  /** Maximum value for max block size. */
  private final int MAX_MAX_BLOCK_SIZE = 2147483647;
  /** Default value for max block size. */
  private final int DEFAULT_MAX_BLOCK_SIZE = defaultVLVEntryLimitValue;
  /**
   * Constructor.
   *
@@ -252,7 +232,6 @@
    lines.add("ds-cfg-sort-order: " + getSortOrderStringValue(getSortOrder()));
    lines.add("ds-cfg-base-dn: " + getBaseDN());
    lines.add("ds-cfg-scope: " + VLVIndexDescriptor.getLocalDBVLVIndexScope(getScope()));
    lines.add("ds-cfg-max-block-size: " + maxBlockSize.getText().trim());
    StringBuilder sb = new StringBuilder();
    for (String line : lines)
    {
@@ -701,22 +680,6 @@
      setPrimaryInvalid(lSortOrder);
    }
    String v = maxBlockSize.getText();
    try
    {
      int n = Integer.parseInt(v);
      if (n < MIN_MAX_BLOCK_SIZE || n > MAX_MAX_BLOCK_SIZE)
      {
        errors.add(ERR_CTRL_PANEL_INVALID_MAX_BLOCK_SIZE_FOR_VLV_PROVIDED.get(MIN_MAX_BLOCK_SIZE, MAX_MAX_BLOCK_SIZE));
        setPrimaryInvalid(lMaxBlockSize);
      }
    }
    catch (Throwable t)
    {
      errors.add(ERR_CTRL_PANEL_INVALID_MAX_BLOCK_SIZE_FOR_VLV_PROVIDED.get(MIN_MAX_BLOCK_SIZE, MAX_MAX_BLOCK_SIZE));
      setPrimaryInvalid(lMaxBlockSize);
    }
    return errors;
  }
@@ -907,18 +870,6 @@
    gbc.insets.left = 0;
    gbc.gridx = 0;
    gbc.gridwidth = 1;
    c.add(lMaxBlockSize, gbc);
    gbc.insets.left = 10;
    gbc.gridx = 1;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    c.add(maxBlockSize, gbc);
    maxBlockSize.setText(String.valueOf(DEFAULT_MAX_BLOCK_SIZE));
    gbc.gridy++;
    gbc.insets.top = 10;
    gbc.insets.left = 0;
    gbc.gridx = 0;
    gbc.gridwidth = 1;
    c.add(lSortOrder, gbc);
    gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.insets.left = 10;
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/NewVLVIndexPanel.java
@@ -172,7 +172,6 @@
    private final String backendID;
    private final String ldif;
    private final String sortOrderStringValue;
    private final int maxBlock;
    private VLVIndexDescriptor newIndex;
    /**
@@ -196,7 +195,6 @@
      backendID = backendName.getText();
      ldif = getIndexLDIF(indexName);
      sortOrderStringValue = getSortOrderStringValue(sortOrder);
      maxBlock = Integer.parseInt(maxBlockSize.getText());
    }
    @Override
@@ -364,7 +362,6 @@
      index.setSortOrder(getSortOrderStringValue(getSortOrder()));
      index.setBaseDN(DN.valueOf(getBaseDN()));
      index.setScope(VLVIndexDescriptor.getLocalDBVLVIndexScope(getScope()));
      index.setMaxBlockSize(Integer.parseInt(maxBlockSize.getText().trim()));
      index.commit();
    }
@@ -406,7 +403,7 @@
          if (backend.getBackendID().equalsIgnoreCase(backendID))
          {
            newIndex = new VLVIndexDescriptor(
                indexName, backend, DN.valueOf(baseDN), searchScope, filterValue, sortOrder, maxBlock);
                indexName, backend, DN.valueOf(baseDN), searchScope, filterValue, sortOrder);
            getInfo().registerModifiedIndex(newIndex);
            notifyConfigurationElementCreated(newIndex);
            break;
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/ui/VLVIndexPanel.java
@@ -348,7 +348,6 @@
    baseDN.getDocument().addDocumentListener(documentListener);
    filter.getDocument().addDocumentListener(documentListener);
    maxBlockSize.getDocument().addDocumentListener(documentListener);
    baseDN.getDocument().addDocumentListener(documentListener);
  }
@@ -536,8 +535,7 @@
    try
    {
      return !index.getBaseDN().equals(DN.valueOf(getBaseDN())) || !index.getScope().equals(getScope())
          || !index.getFilter().equals(filter.getText().trim()) || !index.getSortOrder().equals(getSortOrder())
          || !Integer.toString(index.getMaxBlockSize()).equals(maxBlockSize.getText().trim());
          || !index.getFilter().equals(filter.getText().trim()) || !index.getSortOrder().equals(getSortOrder());
    }
    catch (final OpenDsException odse)
    {
@@ -561,7 +559,6 @@
    private final String sortOrderStringValue;
    private final String ldif;
    private final VLVIndexDescriptor indexToModify;
    private final int maxBlock;
    private VLVIndexDescriptor modifiedIndex;
    /**
@@ -585,7 +582,6 @@
      searchScope = getScope();
      sortOrderStringValue = getSortOrderStringValue(sortOrder);
      ldif = getIndexLDIF(indexName);
      maxBlock = Integer.parseInt(maxBlockSize.getText());
      indexToModify = index;
    }
@@ -799,9 +795,8 @@
      try
      {
        updateConfiguration();
        modifiedIndex =
            new VLVIndexDescriptor(indexName, indexToModify.getBackend(), DN.valueOf(baseDN), searchScope, filterValue,
                sortOrder, maxBlock);
        modifiedIndex = new VLVIndexDescriptor(
            indexName, indexToModify.getBackend(), DN.valueOf(baseDN), searchScope, filterValue, sortOrder);
        getInfo().registerModifiedIndex(modifiedIndex);
        state = State.FINISHED_SUCCESSFULLY;
      }
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/ConfigFromDirContext.java
@@ -502,7 +502,7 @@
        List<VLVSortOrder> sortOrder = getVLVSortOrder(s);
        vlvIndexes.add(new VLVIndexDescriptor(
            index.getName(), null, index.getBaseDN(), VLVIndexDescriptor.toSearchScope(index.getScope()),
            index.getFilter(), sortOrder, index.getMaxBlockSize()));
            index.getFilter(), sortOrder));
      }
    }
    catch (OpenDsException oe)
opendj-server-legacy/src/main/java/org/opends/guitools/controlpanel/util/ConfigFromFile.java
@@ -257,7 +257,7 @@
              final List<VLVSortOrder> sortOrder = getVLVSortOrder(s);
              vlvIndexes.add(new VLVIndexDescriptor(
                  index.getName(), null, index.getBaseDN(), VLVIndexDescriptor.toSearchScope(index.getScope()),
                  index.getFilter(), sortOrder, index.getMaxBlockSize()));
                  index.getFilter(), sortOrder));
            }
          }
          catch (final ConfigException ce)