|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.bibalex.daf.managers.BaseManagerGUI
org.bibalex.daf.managers.admin.RolesManagerGUI
public class RolesManagerGUI
The RolesManagerGUI class is responsible for adding/Modifying/Deleting Roles
Nested Class Summary | |
---|---|
private class |
RolesManagerGUI.NodeSelectionListener
|
private static class |
RolesManagerGUI.UIStates
|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private CheckBoxList |
availablePrivelegesCheckList
|
private javax.swing.JLabel |
availablePrivelegesLabel
|
private javax.swing.JScrollPane |
availablePrivelegesScrollPane
|
private javax.swing.JLabel |
availableRolesLabel
|
private javax.swing.JList |
availableRolesList
|
private javax.swing.JScrollPane |
availableRolesScrollPane
|
private javax.swing.JButton |
createNewRoleButton
|
private Role |
currentRole
|
private javax.swing.JButton |
deleteRoleButton
|
private javax.swing.JPanel |
detailsPanel
|
private javax.swing.JPanel |
jPanel
|
private int |
lastSelectedRoleIndex
|
private javax.swing.JPanel |
masterPanel
|
private javax.swing.JTree |
permissionsTree
|
private boolean |
recordModified
|
private javax.swing.JLabel |
roleNameLabel
|
private javax.swing.JTextField |
roleNameTextField
|
private javax.swing.JButton |
saveButton
|
private RolesManagerGUI.UIStates |
uiState
|
Fields inherited from class org.bibalex.daf.managers.BaseManagerGUI |
---|
currentInstance, resourceManager |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
RolesManagerGUI()
This is the default constructor |
Method Summary | |
---|---|
private void |
adjustCurrentRolePermissions()
Adjust Current Role Permissions in the availablePrivelegesCheckList |
private void |
adjustDetailsPanel()
Adjusts details Panel values according to the currently selected Role |
private void |
clearDetailsPanel()
Clears all fields in the details panel, mostly used in the create mode |
private boolean |
confirmDiscardChanges()
Confirm discard User changes message |
private javax.swing.JScrollPane |
getAvailablePrivelegesScrollPane()
This method initializes availablePrivelegesScrollPane |
private javax.swing.JList |
getAvailableRolesList()
This method initializes availableRolesList |
private javax.swing.JScrollPane |
getAvailableRolesScrollPane()
|
private javax.swing.JButton |
getCreateNewRoleButton()
This method initializes jButton1 |
private javax.swing.JButton |
getDeleteRoleButton()
This method initializes jButton |
private javax.swing.JPanel |
getDetailsPanel()
This method initializes detailsPanel |
private javax.swing.JPanel |
getJPanel()
This method initializes jPanel |
private javax.swing.JPanel |
getMasterPanel()
This method initializes masterPanel |
private javax.swing.JTextField |
getRoleNameTextField()
This method initializes roleNameTextField |
private javax.swing.JButton |
getSaveButton()
This method initializes saveButton |
private void |
initialize()
Main Initializer of the Manager |
private void |
loadAvailableRolesList()
loads Available Roles into the availableRolesList |
void |
reloadManager()
|
private void |
setCreateMode()
Sets the UI to the Create Mode |
private void |
setEditMode()
Sets the UI to the edit mode |
private boolean |
validateValues()
Validates added values from the User, and displays convienient error messages if exists |
Methods inherited from class org.bibalex.daf.managers.BaseManagerGUI |
---|
setFocus, updateTitle |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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 |
Methods inherited from class java.awt.Container |
---|
add, 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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private javax.swing.JPanel jPanel
private javax.swing.JLabel availableRolesLabel
private javax.swing.JList availableRolesList
private javax.swing.JButton deleteRoleButton
private javax.swing.JButton createNewRoleButton
private javax.swing.JPanel detailsPanel
private javax.swing.JPanel masterPanel
private javax.swing.JLabel roleNameLabel
private javax.swing.JLabel availablePrivelegesLabel
private javax.swing.JTextField roleNameTextField
private javax.swing.JScrollPane availablePrivelegesScrollPane
private javax.swing.JScrollPane availableRolesScrollPane
private javax.swing.JButton saveButton
private RolesManagerGUI.UIStates uiState
private CheckBoxList availablePrivelegesCheckList
private int lastSelectedRoleIndex
private boolean recordModified
private Role currentRole
private javax.swing.JTree permissionsTree
Constructor Detail |
---|
public RolesManagerGUI()
Method Detail |
---|
private javax.swing.JPanel getJPanel()
private javax.swing.JPanel getMasterPanel()
private javax.swing.JList getAvailableRolesList()
private javax.swing.JScrollPane getAvailableRolesScrollPane()
private javax.swing.JButton getDeleteRoleButton()
private javax.swing.JButton getCreateNewRoleButton()
private javax.swing.JPanel getDetailsPanel()
private javax.swing.JScrollPane getAvailablePrivelegesScrollPane()
private javax.swing.JTextField getRoleNameTextField()
private javax.swing.JButton getSaveButton()
private void initialize()
private boolean validateValues()
private void setEditMode()
private void setCreateMode()
private void adjustDetailsPanel()
private void clearDetailsPanel()
private boolean confirmDiscardChanges()
private void loadAvailableRolesList()
private void adjustCurrentRolePermissions()
public void reloadManager()
reloadManager
in class BaseManagerGUI
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |