public class LDAPEntrySelectionPanel extends StatusGenericPanel
Modifier and Type | Class and Description |
---|---|
static class |
LDAPEntrySelectionPanel.Filter
The values of the filters that will be used when opening the dialog where
this panel is contained.
|
StatusGenericPanel.IgnoreItemListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected BrowserController |
controller
The browser controller used to update the LDAP entry tree.
|
protected FilterTextField |
filter
The text field of the filter.
|
protected JComboBox<CharSequence> |
filterAttribute
The combo box containing the different filter types.
|
protected static LocalizableMessage |
GROUP_FILTER
Group filter message.
|
protected static LocalizableMessage |
LDAP_FILTER
LDAP filter message.
|
protected TreePanel |
treePane
The tree pane contained in this panel.
|
protected static LocalizableMessage |
USER_FILTER
User filter message.
|
COMBO_SEPARATOR, errorPane, NOT_APPLICABLE
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
LDAPEntrySelectionPanel()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
applyButtonClicked()
The method that is called when the user clicks on Apply.
|
void |
backendPopulated(BackendPopulatedEvent ev)
Method called when a set of backends are populated.
|
boolean |
callConfigurationChangedInBackground()
This method is called to indicate that the configuration changes should be
called in the background.
|
void |
cancelClicked()
Notification that cancel was clicked, the panel is in charge of doing
whatever is required (close the dialog, etc.).
|
void |
configurationChanged(ConfigurationChangeEvent ev)
Method that is called when a change in the configuration occurred.
|
protected void |
createBrowserController(ControlPanelInfo info)
Creates the browser controller object.
|
protected Component |
createMainPanel()
Returns the component that will be displayed between the filtering options
and the buttons panel.
|
protected JComponent |
createTreePane()
Creates and returns the tree panel.
|
GenericDialog.ButtonType |
getBrowseButtonType()
Since these panel has a special layout, we cannot use the layout of the
GenericDialog and we return ButtonType.NO_BUTTON in the method
getButtonType.
|
GenericDialog.ButtonType |
getButtonType()
Returns the buttons that the dialog where this panel is contained should
display.
|
String[] |
getDNs()
Returns the selected DN's in an array of Strings.
|
LDAPEntrySelectionPanel.Filter |
getFilter()
Returns the last filter set with the setFilter method.
|
Component |
getPreferredFocusComponent()
Returns the component that should get the focus when the dialog that
contains this panel is displayed.
|
LocalizableMessage |
getTitle()
Returns the title that will be used as title of the dialog.
|
void |
okClicked()
Notification that the ok button has been clicked, the panel is in charge of
doing whatever is required (close the dialog, launch a task, etc.).
|
boolean |
requiresBorder()
Returns
true if this panel requires some bordering (in general
an EmptyBorder with some insets) and false otherwise. |
boolean |
requiresScroll()
Tells whether this panel should be contained in a scroll pane or not.
|
protected void |
setEnabledCancel(boolean enable)
Enables the Cancel button in the parent dialog.
|
protected void |
setEnabledOK(boolean enable)
Enables the OK button in the parent dialog.
|
void |
setFilter(LDAPEntrySelectionPanel.Filter filter)
Sets the filter to be used when the panel is displayed.
|
void |
setInfo(ControlPanelInfo info)
Sets the control panel info object.
|
void |
setMultipleSelection(boolean multiple)
Updates the tree selection model to allow multiple selection or not.
|
void |
setTitle(LocalizableMessage title)
Sets the title that will be displayed in the dialog containing this panel.
|
void |
toBeDisplayed(boolean visible)
The panel is notified that the dialog is going to be visible or invisible.
|
add, add, addBottomGlue, addConfigurationElementCreatedListener, addErrorPane, addErrorPane, addScheduleErrors, authenticationRequired, checkCompatibleSuperiors, checkIntValue, checkOKButtonEnable, closeClicked, comboBoxSelected, createErrorPane, createRequiredLabel, displayBackend, displayConfirmationDialog, displayErrorDialog, displayErrorMessage, displayMainPanel, displayMessage, entryExists, getAuthenticateHTML, getConfigurationElementCreatedListeners, getInfo, getLabel, getLoginDialog, getMenuBar, getMonitoringValue, getRightPanelBorder, getScheduleArgs, getStartServerHTML, hasObjectClass, isBinary, isCategory, isDisposeOnClose, isEnableCancel, isEnableClose, isEnableOK, isLocal, isServerRunning, launchOperation, launchOperation, packParentDialog, rebuildIndexIfNecessary, removeConfigurationElementCreatedListener, restartServer, setDisposeOnClose, setPrimaryInvalid, setPrimaryValid, setSecondaryInvalid, setSecondaryValid, startServer, stopServer, updateBaseDNComboBoxModel, updateComboBoxModel, updateConfirmationPane, updateErrorPane, updateErrorPaneAndOKButtonIfAuthRequired, updateErrorPaneIfAuthRequired, updateErrorPaneIfServerRunningAndAuthRequired, updateIndexMap, updateMonitoringInfo, updateSimpleBackendComboBoxModel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static final LocalizableMessage LDAP_FILTER
protected static final LocalizableMessage USER_FILTER
protected static final LocalizableMessage GROUP_FILTER
protected JComboBox<CharSequence> filterAttribute
protected FilterTextField filter
protected BrowserController controller
public LDAPEntrySelectionPanel()
public void setMultipleSelection(boolean multiple)
multiple
- whether the tree should allow multiple selection or not.public void toBeDisplayed(boolean visible)
StatusGenericPanel
visible
- whether is going to be visible or not.public LocalizableMessage getTitle()
StatusGenericPanel
getTitle
in class StatusGenericPanel
public void okClicked()
StatusGenericPanel
okClicked
in class StatusGenericPanel
public String[] getDNs()
null
but might be empty.public GenericDialog.ButtonType getBrowseButtonType()
protected Component createMainPanel()
public LDAPEntrySelectionPanel.Filter getFilter()
public void setFilter(LDAPEntrySelectionPanel.Filter filter)
filter
- the filter.public void setTitle(LocalizableMessage title)
title
- the title.public boolean requiresBorder()
StatusGenericPanel
true
if this panel requires some bordering (in general
an EmptyBorder with some insets) and false
otherwise.requiresBorder
in class StatusGenericPanel
true
if this panel requires some bordering (in general
an EmptyBorder with some insets) and false
otherwise.public boolean requiresScroll()
StatusGenericPanel
requiresScroll
in class StatusGenericPanel
true
if this panel should be contained in a scroll
pane and false
otherwise.public boolean callConfigurationChangedInBackground()
StatusGenericPanel
true
and the operation will be performed in the background while a message of
type 'Loading...' is displayed on the panel.callConfigurationChangedInBackground
in class StatusGenericPanel
true
if changes should be loaded in the background and
false
otherwise.public void setInfo(ControlPanelInfo info)
StatusGenericPanel
setInfo
in class StatusGenericPanel
info
- the control panel info object.public final GenericDialog.ButtonType getButtonType()
StatusGenericPanel
getButtonType
in class StatusGenericPanel
protected void setEnabledOK(boolean enable)
StatusGenericPanel
setEnabledOK
in class StatusGenericPanel
enable
- whether to enable or disable the button.protected void setEnabledCancel(boolean enable)
StatusGenericPanel
setEnabledCancel
in class StatusGenericPanel
enable
- whether to enable or disable the button.public Component getPreferredFocusComponent()
StatusGenericPanel
getPreferredFocusComponent
in class StatusGenericPanel
public void cancelClicked()
StatusGenericPanel
cancelClicked
in class StatusGenericPanel
protected void applyButtonClicked()
public void backendPopulated(BackendPopulatedEvent ev)
BackendPopulatedListener
backendPopulated
in interface BackendPopulatedListener
ev
- the event notifying that a set of backends have been populated.public void configurationChanged(ConfigurationChangeEvent ev)
ConfigChangeListener
configurationChanged
in interface ConfigChangeListener
ev
- the configuration change event.protected JComponent createTreePane()
protected void createBrowserController(ControlPanelInfo info)
info
- the ControlPanelInfo to be used to create the browser controller.Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.