com.ibm.dse.tools.workbench.gui
Class UserManagement

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--com.ibm.dse.tools.workbench.gui.UserManagement

public class UserManagement
extends javax.swing.JFrame
implements DWChangeListener

This class allows to manage Workbench users

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Field Summary
protected static java.lang.String ADD_BUTTON_TEXT
           
protected static java.lang.String DROP_BUTTON_TEXT
           
protected static java.lang.String EDIT_BUTTON_TEXT
           
protected static java.lang.String EXIT_BUTTON_TEXT
           
protected static java.lang.String FRAME_TITLE_LABEL
           
protected static java.lang.String MSG_ERROR_DROPPING_USER
           
protected  Repository repository
           
protected static java.lang.String SECTION
           
protected static java.lang.String TITLE
           
protected  javax.swing.DefaultListModel usersListModel
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
UserManagement()
          This constructor creates a user management instance
UserManagement(Repository theRepository)
          This constructor creates a user managent instance to manage users on the theRepository repository
UserManagement(java.lang.String title, Repository theRepository)
          This constructor creates a user managent instance titled title to manage users on the theRepository repository
 
Method Summary
 void doAdd()
          Adds a user to a repository
 void doDrop()
          Drops a user from a repository
 void doEdit()
          Edits the user properties
 Repository getRepository()
          Returns the repository where the user management is performed
static void main(java.lang.String[] args)
          main entrypoint - starts the part when it is run as an application
 void setRepository(Repository newRepository)
          Sets the repository where the user management will be performed
 void stateChanged(DWChangeEvent event)
          This method refreshes the screen when changes are made on wizards
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SECTION

protected static final java.lang.String SECTION

TITLE

protected static final java.lang.String TITLE

FRAME_TITLE_LABEL

protected static final java.lang.String FRAME_TITLE_LABEL

ADD_BUTTON_TEXT

protected static final java.lang.String ADD_BUTTON_TEXT

EDIT_BUTTON_TEXT

protected static final java.lang.String EDIT_BUTTON_TEXT

DROP_BUTTON_TEXT

protected static final java.lang.String DROP_BUTTON_TEXT

EXIT_BUTTON_TEXT

protected static final java.lang.String EXIT_BUTTON_TEXT

MSG_ERROR_DROPPING_USER

protected static final java.lang.String MSG_ERROR_DROPPING_USER

usersListModel

protected javax.swing.DefaultListModel usersListModel

repository

protected Repository repository
Constructor Detail

UserManagement

public UserManagement()
This constructor creates a user management instance

UserManagement

public UserManagement(Repository theRepository)
This constructor creates a user managent instance to manage users on the theRepository repository
Parameters:
theRepository - com.ibm.dse.tools.workbench.base.Repository

UserManagement

public UserManagement(java.lang.String title,
                      Repository theRepository)
This constructor creates a user managent instance titled title to manage users on the theRepository repository
Parameters:
title - java.lang.String the title of the window
theRepository - com.ibm.dse.tools.workbench.base.Repository the repository where to manage the users
Method Detail

doAdd

public void doAdd()
Adds a user to a repository

doDrop

public void doDrop()
Drops a user from a repository

doEdit

public void doEdit()
Edits the user properties

getRepository

public Repository getRepository()
Returns the repository where the user management is performed
Returns:
com.ibm.dse.tools.workbench.base.Repository

main

public static void main(java.lang.String[] args)
main entrypoint - starts the part when it is run as an application
Parameters:
args - java.lang.String[]

setRepository

public void setRepository(Repository newRepository)
Sets the repository where the user management will be performed
Parameters:
newRepository - com.ibm.dse.tools.workbench.base.Repository

stateChanged

public void stateChanged(DWChangeEvent event)
This method refreshes the screen when changes are made on wizards
Specified by:
stateChanged in interface DWChangeListener
Parameters:
event - com.ibm.dse.tools.workbench.gui.DWChangeEvent