xmlBlaster 2.2.0 API

org.xmlBlaster.authentication.plugins.demo
Class PluginGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by org.xmlBlaster.authentication.plugins.demo.PluginGUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class PluginGUI
extends javax.swing.JFrame

Demonstation of xmlBlaster security basics.

Author:
Wolfgang Kleinertz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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  java.lang.Object accessDecisionMonitor
           
(package private)  javax.swing.JLabel actionLabel
           
(package private)  javax.swing.JLabel actionOut
           
(package private)  javax.swing.JButton allowButton
           
private  boolean allowed
           
(package private)  java.awt.BorderLayout borderLayout1
           
(package private)  java.awt.BorderLayout borderLayout2
           
(package private)  java.awt.BorderLayout borderLayout3
           
(package private)  java.awt.BorderLayout borderLayout4
           
(package private)  javax.swing.Box box1
           
(package private)  javax.swing.JPanel contentPane
           
(package private)  javax.swing.JPanel contentTab
           
(package private)  javax.swing.JButton denyButton
           
(package private)  java.awt.FlowLayout flowLayout1
           
(package private)  java.awt.GridLayout gridLayout1
           
(package private)  javax.swing.JTextArea inOutput
           
(package private)  javax.swing.JMenuBar jMenuBar1
           
(package private)  javax.swing.JPanel jPanel1
           
(package private)  javax.swing.JPanel jPanel2
           
(package private)  javax.swing.JPanel jPanel3
           
(package private)  javax.swing.JScrollPane jScrollPane1
           
(package private)  javax.swing.JScrollPane jScrollPane2
           
(package private)  javax.swing.JScrollPane jScrollPane3
           
(package private)  javax.swing.JScrollPane jScrollPane4
           
(package private)  javax.swing.JScrollPane jScrollPane5
           
(package private)  javax.swing.JTabbedPane jTabbedPane1
           
(package private)  javax.swing.JPanel keyTab
           
(package private)  javax.swing.JLabel nameLabel
           
(package private)  javax.swing.JTextArea outContent
           
(package private)  javax.swing.JTextArea outKey
           
(package private)  javax.swing.JScrollPane outKeyScrollPane
           
(package private)  javax.swing.JLabel outName
           
(package private)  javax.swing.JTextArea outOutput
           
(package private)  javax.swing.JTextArea outQoS
           
(package private)  javax.swing.JPanel qosTab
           
private static long serialVersionUID
           
(package private)  javax.swing.JLabel serverImage
           
private  java.lang.Thread sleeper
           
private  boolean threadSuspended
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PluginGUI()
          Construct the frame
 
Method Summary
(package private)  void allowButton_actionPerformed(java.awt.event.ActionEvent e)
          Call as result of a pressed allow-button to grant a subject to log in.
(package private)  void denyButton_actionPerformed(java.awt.event.ActionEvent e)
          Call as result of a pressed deny-button to reject a subjects attempt to log in.
 boolean getAccessDecision()
          Returns the result of decision process.
private  void jbInit()
          Component initialization
static void main(java.lang.String[] args)
           
 void printAction(MethodName key)
          Displays actions
 void printContent(java.lang.String content)
          Displays the content information on screen
 void printInputStream(java.lang.String xmlString)
          
 void printKey(java.lang.String key)
          Displays the key information on screen
 void printName(java.lang.String name)
          
 void printOutputStream(java.lang.String xmlString)
          
 void printQoS(java.lang.String qos)
          Displays the qos information on screen
protected  void processWindowEvent(java.awt.event.WindowEvent e)
          Overridden so we can exit when window is closed
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

contentPane

javax.swing.JPanel contentPane

gridLayout1

java.awt.GridLayout gridLayout1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

box1

javax.swing.Box box1

jScrollPane2

javax.swing.JScrollPane jScrollPane2

inOutput

javax.swing.JTextArea inOutput

outOutput

javax.swing.JTextArea outOutput

serverImage

javax.swing.JLabel serverImage

jScrollPane3

javax.swing.JScrollPane jScrollPane3

jPanel1

javax.swing.JPanel jPanel1

jMenuBar1

javax.swing.JMenuBar jMenuBar1

borderLayout1

java.awt.BorderLayout borderLayout1

jPanel2

javax.swing.JPanel jPanel2

actionOut

javax.swing.JLabel actionOut

actionLabel

javax.swing.JLabel actionLabel

flowLayout1

java.awt.FlowLayout flowLayout1

jTabbedPane1

javax.swing.JTabbedPane jTabbedPane1

keyTab

javax.swing.JPanel keyTab

qosTab

javax.swing.JPanel qosTab

contentTab

javax.swing.JPanel contentTab

outKeyScrollPane

javax.swing.JScrollPane outKeyScrollPane

outKey

javax.swing.JTextArea outKey

borderLayout2

java.awt.BorderLayout borderLayout2

jScrollPane4

javax.swing.JScrollPane jScrollPane4

outQoS

javax.swing.JTextArea outQoS

borderLayout3

java.awt.BorderLayout borderLayout3

borderLayout4

java.awt.BorderLayout borderLayout4

jScrollPane5

javax.swing.JScrollPane jScrollPane5

outContent

javax.swing.JTextArea outContent

jPanel3

javax.swing.JPanel jPanel3

allowButton

javax.swing.JButton allowButton

denyButton

javax.swing.JButton denyButton

nameLabel

javax.swing.JLabel nameLabel

outName

javax.swing.JLabel outName

allowed

private boolean allowed

threadSuspended

private boolean threadSuspended

accessDecisionMonitor

private java.lang.Object accessDecisionMonitor

sleeper

private java.lang.Thread sleeper
Constructor Detail

PluginGUI

public PluginGUI()
Construct the frame

Method Detail

jbInit

private void jbInit()
             throws java.lang.Exception
Component initialization

Throws:
java.lang.Exception

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent e)
Overridden so we can exit when window is closed

Overrides:
processWindowEvent in class javax.swing.JFrame

denyButton_actionPerformed

void denyButton_actionPerformed(java.awt.event.ActionEvent e)
Call as result of a pressed deny-button to reject a subjects attempt to log in.

Parameters:
e - An ActionEvent

allowButton_actionPerformed

void allowButton_actionPerformed(java.awt.event.ActionEvent e)
Call as result of a pressed allow-button to grant a subject to log in.

Parameters:
e - An ActionEvent

getAccessDecision

public boolean getAccessDecision()
Returns the result of decision process. Access granted or rejected.

Parameters:
true: - access granted; otherwise false

printName

public void printName(java.lang.String name)


printAction

public void printAction(MethodName key)
Displays actions

Parameters:
key - The action type

printKey

public void printKey(java.lang.String key)
Displays the key information on screen

Parameters:
QoS - The key

printContent

public void printContent(java.lang.String content)
Displays the content information on screen

Parameters:
QoS - The content

printQoS

public void printQoS(java.lang.String qos)
Displays the qos information on screen

Parameters:
QoS - The qos

printInputStream

public void printInputStream(java.lang.String xmlString)


printOutputStream

public void printOutputStream(java.lang.String xmlString)


main

public static void main(java.lang.String[] args)

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.