|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--org.ssonet.examples.catalog.merchant.MerchantServer
A MerchantServer
Field Summary | |
static java.lang.String |
CATALOG
|
(package private) java.lang.ThreadGroup |
connections
|
static java.lang.String |
ORDER
|
static java.lang.String |
REQUEST
|
(package private) boolean |
serverRunning
|
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Fields inherited from interface org.ssonet.net.CertificateListener |
INVALID, NOT_TESTED, VALID |
Fields inherited from interface org.ssonet.net.ConnectionListener |
FINISHED_STATE, INIT_STATE, MECHANISMS_NEGOTIATION, NOT_STARTED_STATE, RUNNING_STATE, SECURITY_GOAL_NEGOTIATION |
Constructor Summary | |
MerchantServer(org.ssonet.examples.catalog.merchant.Merchant merchant,
java.lang.String merchantName,
java.lang.String catalogFileName,
int portNumber)
creates a MerchantServer |
Method Summary | |
int |
checkCertificate(org.ssonet.net.SSONETContext context,
java.security.cert.X509Certificate cert)
Zertifikate auswerten |
void |
connectionStateChanged(org.ssonet.net.SSONETContext context,
int currentState)
When the connection state has changed, this method reports the current state. |
org.ssonet.net.SSONETContext |
createContext()
Create a SSONETContext. |
boolean |
decideSecurityGoal(int securityGoal,
org.ssonet.net.ActionConfiguration ownConfiguration,
org.ssonet.net.SSONETContext context)
This method must decide, wether a user wants to give in in a security goal negotiation conflict, or not. |
java.lang.String |
getOrder(org.ssonet.examples.catalog.net.Order order)
returns a message that an order was received and displays messages regarding an order at the state |
void |
negotiationRequestReceived(org.ssonet.net.SSONETContext context,
int negotiationType)
The method negotiationRequestReceived() is called by
SSONETProtocolStream , when a request for a
security goal and mechanisms negotiation, or only a mechanisms negotiation
was received, but before the negotiation of security parameters starts. |
org.ssonet.examples.catalog.net.CatalogFile |
requestCatalog()
returns the actual catalog |
void |
run()
accept Connections while server running |
void |
stopServer()
stops the MerchantServer, all connections will be closed after 10 seconds |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
boolean serverRunning
java.lang.ThreadGroup connections
public static final java.lang.String CATALOG
public static final java.lang.String ORDER
public static final java.lang.String REQUEST
Constructor Detail |
public MerchantServer(org.ssonet.examples.catalog.merchant.Merchant merchant, java.lang.String merchantName, java.lang.String catalogFileName, int portNumber)
Method Detail |
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void stopServer()
public java.lang.String getOrder(org.ssonet.examples.catalog.net.Order order)
public org.ssonet.examples.catalog.net.CatalogFile requestCatalog()
public org.ssonet.net.SSONETContext createContext()
SSONETContextFactory
createContext
in interface SSONETContextFactory
public int checkCertificate(org.ssonet.net.SSONETContext context, java.security.cert.X509Certificate cert)
checkCertificate
in interface CertificateListener
context
- The Context in which the Certificate ha to be evaluated.cert
- The Certificate to be evaluated.
public boolean decideSecurityGoal(int securityGoal, org.ssonet.net.ActionConfiguration ownConfiguration, org.ssonet.net.SSONETContext context)
ConnectionListener
decideSecurityGoal
in interface ConnectionListener
securityGoal
- the security goal to decide on, the security
goals are defined in class ssonet.SSONETConstants.ownConfiguration
- the ActionConfiguration object of the user.
This holds the actual security goal configuration.context
- informations about the communication partner.
public void negotiationRequestReceived(org.ssonet.net.SSONETContext context, int negotiationType)
ConnectionListener
negotiationRequestReceived()
is called by
SSONETProtocolStream
, when a request for a
security goal and mechanisms negotiation, or only a mechanisms negotiation
was received, but before the negotiation of security parameters starts.
negotiationRequestReceived
in interface ConnectionListener
context
- the SSONETContext
used by the server for this
request.negotiationType
- SECURITY_GOAL_NEGOTIATION
if the negotiation
requested is a security goal (and mechanisms) negotiation,
MECHANISMS_NEGOTIATION
if the negotiation requested is only a
mechanisms negotiation.
public void connectionStateChanged(org.ssonet.net.SSONETContext context, int currentState)
ConnectionListener
connectionStateChanged
in interface ConnectionListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |