org.glite.wmsui.guij
Class GUIUserCredentials

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byorg.glite.wmsui.guij.GUIUserCredentials
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class GUIUserCredentials
extends javax.swing.JDialog

Implementation of the GUIUserCredentials class.

Version:
1.0
Author:
Giuseppe Avellino
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GUIUserCredentials(JobMonitor jobMonitor)
          Constructor.
GUIUserCredentials(JobMonitor jobMonitor, int mode)
          Constructor.
GUIUserCredentials(JobSubmitter jobSubmitter)
          Constructor.
GUIUserCredentials(JobSubmitter jobSubmitter, int mode)
          Constructor.
 
Method Summary
protected  void clearVOSpecificConfFileVars()
           
protected  void createUserTemporaryFileDirectory()
          Creates user temporary file directory
protected  void exit()
           
protected  java.lang.String getVOSelectedItem()
          Gets the combo box selected VO if the combo box is visible, or the VO contained in the text field otherwise
protected  void jButtonDefaultEvent(java.awt.event.ActionEvent ae)
           
protected  int jButtonOkEventSetMode(java.awt.event.ActionEvent e)
           
protected  int loadVOSpecificConfFile(java.lang.String fileName)
           
protected  void processWindowEvent(java.awt.event.WindowEvent e)
           
protected  void removeNSTempDirectories(java.util.Vector toLeaveNSNamesVector)
          Removes NS temporary directories of the NSs not contained in the input vector
protected  void setChangeVOMode()
          Sets the UserCredential panel Change VO mode
protected  void setCreationMode()
          Sets the UserCredential panel Creation mode
 boolean setGUIUserCredentials()
           
protected  void setGUIUserCredentials(java.io.File proxyFile)
          Sets user credential with the information contained in the input proxy certificate
protected  void setInfoMode()
          Sets the UserCredential panel Info mode
protected  void setMenuGUIUserCredentials()
           
protected  void setSelectMode()
           
protected  void setVOComboBoxItems(java.util.Vector voVector)
          Sets the Items of the VO combo box
protected  boolean threadVerify(java.lang.String userTemporaryFileDirectory)
          Verifies is another instance of the application is running using same proxy subject and Virtual Organisation
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GUIUserCredentials

public GUIUserCredentials(JobSubmitter jobSubmitter)
Constructor.


GUIUserCredentials

public GUIUserCredentials(JobMonitor jobMonitor)
Constructor.


GUIUserCredentials

public GUIUserCredentials(JobSubmitter jobSubmitter,
                          int mode)
Constructor.


GUIUserCredentials

public GUIUserCredentials(JobMonitor jobMonitor,
                          int mode)
Constructor.

Method Detail

createUserTemporaryFileDirectory

protected void createUserTemporaryFileDirectory()
Creates user temporary file directory


processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)

exit

protected void exit()

setMenuGUIUserCredentials

protected void setMenuGUIUserCredentials()

setGUIUserCredentials

public boolean setGUIUserCredentials()

setGUIUserCredentials

protected void setGUIUserCredentials(java.io.File proxyFile)
Sets user credential with the information contained in the input proxy certificate

Parameters:
proxyFile - input proxy certificate

jButtonOkEventSetMode

protected int jButtonOkEventSetMode(java.awt.event.ActionEvent e)

clearVOSpecificConfFileVars

protected void clearVOSpecificConfFileVars()

loadVOSpecificConfFile

protected int loadVOSpecificConfFile(java.lang.String fileName)

threadVerify

protected boolean threadVerify(java.lang.String userTemporaryFileDirectory)
Verifies is another instance of the application is running using same proxy subject and Virtual Organisation

Parameters:
userTemporaryFileDirectory - the user temporary file directory used as key to make the check
Returns:
true if the verify is all right, false otherwise

jButtonDefaultEvent

protected void jButtonDefaultEvent(java.awt.event.ActionEvent ae)

removeNSTempDirectories

protected void removeNSTempDirectories(java.util.Vector toLeaveNSNamesVector)
Removes NS temporary directories of the NSs not contained in the input vector

Parameters:
toLeaveNSNamesVector -

setCreationMode

protected void setCreationMode()
Sets the UserCredential panel Creation mode


setInfoMode

protected void setInfoMode()
Sets the UserCredential panel Info mode


setChangeVOMode

protected void setChangeVOMode()
Sets the UserCredential panel Change VO mode


setSelectMode

protected void setSelectMode()

setVOComboBoxItems

protected void setVOComboBoxItems(java.util.Vector voVector)
Sets the Items of the VO combo box

Parameters:
voVector - a Vector containing the VOs to set

getVOSelectedItem

protected java.lang.String getVOSelectedItem()
Gets the combo box selected VO if the combo box is visible, or the VO contained in the text field otherwise

Returns:
the name of the VO