Package org.mozilla.jss.tests
Class JSS_FileUploadClient
- java.lang.Object
-
- org.mozilla.jss.tests.JSS_FileUploadClient
-
public class JSS_FileUploadClient extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
JSS_FileUploadClient.HandshakeListener
SSL Handshake Listener implementation.
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description JSS_FileUploadClient()
Default Constructor, do not use.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearHandshakeCompleted()
Clear handshakeCompleted flag to indicate that the system is now ready for another socket connection.void
doIt()
Initialize and create a socket connection to SSLServer using the set parameters.boolean
getSuccess()
Set status return value to success.boolean
isHandshakeCompleted()
Return true if handshake is completed else return false;static void
main(java.lang.String[] args)
Main method.void
setCertDbPath(java.lang.String aCertDbPath)
Initialize the cert db path namevoid
setCipher(int aCipher)
Initialize the desired cipher to be set on the socket.void
setClientCertNick(java.lang.String aClientCertNick)
Set client certificatevoid
setEOF(java.lang.String fEof)
Set EOF for closing server socketvoid
setFailure()
Set status return value to false.void
setHandshakeCompleted()
Set handshakeCompleted flag to indicate that the socket handshake is coplete.void
setHostName(java.lang.String aHostName)
Initialize the hostname to run the servervoid
setPasswordFile(java.lang.String aPasswordFile)
Initialize the passwords file namevoid
setPort(int aPort)
Initialize the port to run the servervoid
setTestCertCallback(boolean aTestCertCallback)
Enable/disable Test Cert Callback.void
setUploadFile(java.lang.String aUploadFile)
Initialize the name of the file to be used for testing along with full path.
-
-
-
Method Detail
-
setCipher
public void setCipher(int aCipher)
Initialize the desired cipher to be set on the socket.- Parameters:
aCipher
-
-
setHostName
public void setHostName(java.lang.String aHostName)
Initialize the hostname to run the server- Parameters:
aHostName
-
-
setPort
public void setPort(int aPort)
Initialize the port to run the server- Parameters:
aPort
-
-
setPasswordFile
public void setPasswordFile(java.lang.String aPasswordFile)
Initialize the passwords file name- Parameters:
aPasswordFile
-
-
setCertDbPath
public void setCertDbPath(java.lang.String aCertDbPath)
Initialize the cert db path name- Parameters:
aCertDbPath
-
-
setUploadFile
public void setUploadFile(java.lang.String aUploadFile)
Initialize the name of the file to be used for testing along with full path.- Parameters:
aUploadFile
-
-
setTestCertCallback
public void setTestCertCallback(boolean aTestCertCallback)
Enable/disable Test Cert Callback.- Parameters:
aTestCertCallback
-
-
setClientCertNick
public void setClientCertNick(java.lang.String aClientCertNick)
Set client certificate- Parameters:
aClientCertNick
- Certificate Nick Name
-
isHandshakeCompleted
public boolean isHandshakeCompleted()
Return true if handshake is completed else return false;- Returns:
- boolean handshake status
-
setHandshakeCompleted
public void setHandshakeCompleted()
Set handshakeCompleted flag to indicate that the socket handshake is coplete.
-
clearHandshakeCompleted
public void clearHandshakeCompleted()
Clear handshakeCompleted flag to indicate that the system is now ready for another socket connection.
-
setEOF
public void setEOF(java.lang.String fEof)
Set EOF for closing server socket- Parameters:
fEof
- null for closing server socket
-
doIt
public void doIt() throws java.lang.Exception
Initialize and create a socket connection to SSLServer using the set parameters.- Throws:
java.lang.Exception
-
setFailure
public void setFailure()
Set status return value to false.
-
getSuccess
public boolean getSuccess()
Set status return value to success.
-
main
public static void main(java.lang.String[] args)
Main method. Used for unit testing.
-
-