| | |
| | | import org.forgerock.opendj.config.client.ldap.LDAPManagementContext; |
| | | import org.forgerock.opendj.ldap.DN; |
| | | import org.forgerock.opendj.ldap.SearchScope; |
| | | import org.forgerock.opendj.ldap.schema.AttributeType; |
| | | import org.forgerock.opendj.server.config.client.BackendVLVIndexCfgClient; |
| | | import org.forgerock.opendj.server.config.client.PluggableBackendCfgClient; |
| | | import org.forgerock.opendj.server.config.meta.BackendIndexCfgDefn.IndexType; |
| | |
| | | import org.opends.quicksetup.Installation; |
| | | import org.opends.server.config.ConfigException; |
| | | import org.opends.server.protocols.ldap.LDAPFilter; |
| | | import org.forgerock.opendj.ldap.schema.AttributeType; |
| | | import org.opends.server.schema.SomeSchemaElement; |
| | | import org.opends.server.types.FilterType; |
| | | import org.opends.server.types.LDAPException; |
| | |
| | | private final JComboBox ascendingOrder = Utilities.createComboBox(); |
| | | |
| | | /** Combo box containing the sort order. */ |
| | | protected DefaultListModel sortOrderModel; |
| | | protected DefaultListModel<VLVSortOrder> sortOrderModel; |
| | | |
| | | /** The list of labels. */ |
| | | private final JLabel[] labels = { lName, lBaseDN, lSearchScope, lFilter, lSortOrder, lBackend, lMaxBlockSize }; |
| | |
| | | List<VLVSortOrder> sortOrder = new ArrayList<>(); |
| | | for (int i = 0; i < sortOrderModel.getSize(); i++) |
| | | { |
| | | sortOrder.add((VLVSortOrder) sortOrderModel.get(i)); |
| | | sortOrder.add(sortOrderModel.get(i)); |
| | | } |
| | | return sortOrder; |
| | | } |
| | |
| | | int[] indexes = sortOrder.getSelectedIndices(); |
| | | for (int i = 0; i < indexes.length; i++) |
| | | { |
| | | Object o1 = sortOrderModel.elementAt(indexes[i] - 1); |
| | | Object o2 = sortOrderModel.elementAt(indexes[i]); |
| | | VLVSortOrder o1 = sortOrderModel.elementAt(indexes[i] - 1); |
| | | VLVSortOrder o2 = sortOrderModel.elementAt(indexes[i]); |
| | | sortOrderModel.set(indexes[i] - 1, o2); |
| | | sortOrderModel.set(indexes[i], o1); |
| | | |
| | |
| | | int[] indexes = sortOrder.getSelectedIndices(); |
| | | for (int i = 0; i < indexes.length; i++) |
| | | { |
| | | Object o1 = sortOrderModel.elementAt(indexes[i] + 1); |
| | | Object o2 = sortOrderModel.elementAt(indexes[i]); |
| | | VLVSortOrder o1 = sortOrderModel.elementAt(indexes[i] + 1); |
| | | VLVSortOrder o2 = sortOrderModel.elementAt(indexes[i]); |
| | | sortOrderModel.set(indexes[i] + 1, o2); |
| | | sortOrderModel.set(indexes[i], o1); |
| | | |
| | |
| | | DefaultComboBoxModel model = (DefaultComboBoxModel) attributes.getModel(); |
| | | for (int index : indexes) |
| | | { |
| | | VLVSortOrder sortOrder = (VLVSortOrder) sortOrderModel.getElementAt(index); |
| | | VLVSortOrder sortOrder = sortOrderModel.getElementAt(index); |
| | | String attrName = sortOrder.getAttributeName(); |
| | | boolean isCustom = customAttrNames.contains(attrName); |
| | | boolean dealingWithCustom = true; |