| | |
| | | * |
| | | * |
| | | * Copyright 2008-2010 Sun Microsystems, Inc. |
| | | * Portions Copyright 2011 ForgeRock AS |
| | | */ |
| | | |
| | | package org.opends.guitools.controlpanel.ui; |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public boolean requiresBorder() |
| | | { |
| | | return false; |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public boolean requiresScroll() |
| | | { |
| | | return false; |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public boolean callConfigurationChangedInBackground() |
| | | { |
| | | return true; |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public void setInfo(ControlPanelInfo info) |
| | | { |
| | | if (controller == null) |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public final GenericDialog.ButtonType getButtonType() |
| | | { |
| | | return GenericDialog.ButtonType.NO_BUTTON; |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public void toBeDisplayed(boolean visible) |
| | | { |
| | | super.toBeDisplayed(visible); |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | protected void setEnabledOK(boolean enable) |
| | | { |
| | | okButton.setEnabled(enable); |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | protected void setEnabledCancel(boolean enable) |
| | | { |
| | | cancelButton.setEnabled(enable); |
| | |
| | | INFO_CTRL_PANEL_SUBSTRING_SEARCH_INLINE_HELP.get().toString()); |
| | | filter.addKeyListener(new KeyAdapter() |
| | | { |
| | | @Override |
| | | public void keyReleased(KeyEvent e) |
| | | { |
| | | if ((e.getKeyCode() == KeyEvent.VK_ENTER) && applyButton.isEnabled()) |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public void cancelClicked() |
| | | { |
| | | setPrimaryValid(lBaseDN); |
| | |
| | | le.getMessageObject().toString())); |
| | | setPrimaryInvalid(lFilter); |
| | | } |
| | | if (errors.size() == 0) |
| | | if (errors.isEmpty()) |
| | | { |
| | | lLimit.setVisible(false); |
| | | lNumberOfEntries.setVisible(true); |
| | |
| | | { |
| | | String backendID = backend.getBackendID(); |
| | | backendIDs.add(backendID); |
| | | SortedSet<String> baseDNs = new TreeSet<String>(); |
| | | SortedSet<String> someBaseDNs = new TreeSet<String>(); |
| | | for (BaseDNDescriptor baseDN : backend.getBaseDns()) |
| | | { |
| | | try |
| | | { |
| | | baseDNs.add(Utilities.unescapeUtf8(baseDN.getDn().toString())); |
| | | someBaseDNs.add(Utilities.unescapeUtf8(baseDN.getDn().toString())); |
| | | } |
| | | catch (Throwable t) |
| | | { |
| | |
| | | Utilities.unescapeUtf8(baseDN.getDn().toString()), baseDN); |
| | | } |
| | | } |
| | | hmBaseDNs.put(backendID, baseDNs); |
| | | hmBaseDNs.put(backendID, someBaseDNs); |
| | | if (backendID.equalsIgnoreCase("userRoot")) |
| | | { |
| | | for (String baseDN : baseDNs) |
| | | for (String baseDN : someBaseDNs) |
| | | { |
| | | baseDNWithEntries = hmBaseDNWithEntries.get(baseDN); |
| | | if (baseDNWithEntries != null) |
| | |
| | | { |
| | | baseDNNewElements.add(new CategorizedComboBoxElement(backendID, |
| | | CategorizedComboBoxElement.Type.CATEGORY)); |
| | | SortedSet<String> baseDNs = hmBaseDNs.get(backendID); |
| | | for (String baseDN : baseDNs) |
| | | SortedSet<String> someBaseDNs = hmBaseDNs.get(backendID); |
| | | for (String baseDN : someBaseDNs) |
| | | { |
| | | baseDNNewElements.add(new CategorizedComboBoxElement(baseDN, |
| | | CategorizedComboBoxElement.Type.REGULAR)); |
| | |
| | | { |
| | | dn = ALL_BASE_DNS; |
| | | } |
| | | else if (OTHER_BASE_DN.equals(dn)) |
| | | { |
| | | dn = null; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | dn = null; |
| | | // The following is never true. OTHER_BASE_DN is a Message |
| | | // Comment out buggy code |
| | | // else if (OTHER_BASE_DN.equals(dn)) |
| | | // { |
| | | // dn = null; |
| | | // } |
| | | } |
| | | return dn; |
| | | } |
| | |
| | | /** |
| | | * {@inheritDoc} |
| | | */ |
| | | @Override |
| | | public Component getListCellRendererComponent(JList list, Object value, |
| | | int index, boolean isSelected, boolean cellHasFocus) |
| | | { |
| | |
| | | /** |
| | | * Executes the updater. |
| | | */ |
| | | @Override |
| | | public void run() |
| | | { |
| | | while (true) |