Class SecuritySettingsPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.apache.jmeter.protocol.smtp.sampler.gui.SecuritySettingsPanel
- All Implemented Interfaces:
- ImageObserver,- MenuContainer,- Serializable,- Accessible
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class javax.swing.JPanelJPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponentJComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.ContainerContainer.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.ComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidclear()voidconfigure(org.apache.jmeter.testelement.TestElement element) Returns the TLS protocols to use for handshakeReturns the path to the local (pre-installed) truststore to be used to avoid SSL-connection-exceptionsbooleanReturns if StartTLS is enforced (normally, SMTP uses plain SMTP-connection as fallback if "250-STARTTLS" isn't sent from the mailserver) (checkbox)booleanReturns if all certificates are blindly trusted (using according SocketFactory) (checkbox)booleanReturns if local (pre-installed) truststore is used to avoid SSL-connection-exceptions (checkbox)booleanisUseSSL()Returns if SSL is used to secure the SMTP-connection (checkbox)booleanReturns if StartTLS is used to secure the connection (checkbox)voidmodifyTestElement(org.apache.jmeter.testelement.TestElement te) voidsetEnforceStartTLS(boolean enforceStartTLS) Enforces StartTLS to secure the SMTP-connection (checkbox)voidsetTlsProtocolsToUse(String tlsProtocols) Set the TLS protocols to use for handshakevoidsetTrustAllCerts(boolean trustAllCerts) Enforces JMeter to trust all certificates, no matter what CA is issuer (checkbox)voidsetTrustStoreToUse(String trustStoreToUse) Set the path to local (pre-installed) truststore to be used to avoid SSL-connection-exceptionsvoidsetUseLocalTrustStore(boolean useLocalTrustStore) Set the use of a local (pre-installed) truststore to avoid SSL-connection-exceptions (checkbox)voidsetUseNoSecurity(boolean selected) voidsetUseSSL(boolean useSSL) Sets SSL to be used to secure the SMTP-connection (checkbox)voidsetUseStartTLS(boolean useStartTLS) Sets StartTLS to be used to secure the SMTP-connection (checkbox)Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponentaddAncestorListener, 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, updateMethods inherited from class java.awt.Containeradd, 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, validateTreeMethods inherited from class java.awt.Componentaction, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
- 
Field Details- 
USE_SSL- See Also:
 
- 
USE_STARTTLS- See Also:
 
- 
SSL_TRUST_ALL_CERTS- See Also:
 
- 
ENFORCE_STARTTLS- See Also:
 
- 
USE_LOCAL_TRUSTSTORE- See Also:
 
- 
TRUSTSTORE_TO_USE- See Also:
 
- 
TLS_PROTOCOLS- See Also:
 
 
- 
- 
Constructor Details- 
SecuritySettingsPanelpublic SecuritySettingsPanel()
 
- 
- 
Method Details- 
isUseSSLpublic boolean isUseSSL()Returns if SSL is used to secure the SMTP-connection (checkbox)- Returns:
- true if SSL is used to secure the SMTP-connection
 
- 
setUseSSLpublic void setUseSSL(boolean useSSL) Sets SSL to be used to secure the SMTP-connection (checkbox)- Parameters:
- useSSL- Use SSL to secure the connection
 
- 
isUseStartTLSpublic boolean isUseStartTLS()Returns if StartTLS is used to secure the connection (checkbox)- Returns:
- true if StartTLS is used to secure the connection
 
- 
setUseStartTLSpublic void setUseStartTLS(boolean useStartTLS) Sets StartTLS to be used to secure the SMTP-connection (checkbox)- Parameters:
- useStartTLS- Use StartTLS to secure the connection
 
- 
isEnforceStartTLSpublic boolean isEnforceStartTLS()Returns if StartTLS is enforced (normally, SMTP uses plain SMTP-connection as fallback if "250-STARTTLS" isn't sent from the mailserver) (checkbox)- Returns:
- true if StartTLS is enforced
 
- 
setEnforceStartTLSpublic void setEnforceStartTLS(boolean enforceStartTLS) Enforces StartTLS to secure the SMTP-connection (checkbox)- Parameters:
- enforceStartTLS- Enforce the use of StartTLS to secure the connection
- See Also:
 
- 
isUseLocalTrustStorepublic boolean isUseLocalTrustStore()Returns if local (pre-installed) truststore is used to avoid SSL-connection-exceptions (checkbox)- Returns:
- true if a local truststore is used
 
- 
setUseLocalTrustStorepublic void setUseLocalTrustStore(boolean useLocalTrustStore) Set the use of a local (pre-installed) truststore to avoid SSL-connection-exceptions (checkbox)- Parameters:
- useLocalTrustStore- Use local keystore
 
- 
getTrustStoreToUseReturns the path to the local (pre-installed) truststore to be used to avoid SSL-connection-exceptions- Returns:
- Path to local truststore
 
- 
setTrustStoreToUseSet the path to local (pre-installed) truststore to be used to avoid SSL-connection-exceptions- Parameters:
- trustStoreToUse- Path to local truststore
 
- 
getTlsProtocolsToUseReturns the TLS protocols to use for handshake- Returns:
- Space separated list of protocols
 
- 
setTlsProtocolsToUseSet the TLS protocols to use for handshake- Parameters:
- tlsProtocols- Space separated list of protocols to use
 
- 
setUseNoSecuritypublic void setUseNoSecurity(boolean selected) 
- 
isTrustAllCertspublic boolean isTrustAllCerts()Returns if all certificates are blindly trusted (using according SocketFactory) (checkbox)- Returns:
- true if all certificates are blindly trusted
 
- 
setTrustAllCertspublic void setTrustAllCerts(boolean trustAllCerts) Enforces JMeter to trust all certificates, no matter what CA is issuer (checkbox)- Parameters:
- trustAllCerts- Trust all certificates
- See Also:
 
- 
clearpublic void clear()
- 
configurepublic void configure(org.apache.jmeter.testelement.TestElement element) 
- 
modifyTestElementpublic void modifyTestElement(org.apache.jmeter.testelement.TestElement te) 
 
-