|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--treuhaender.Treuhaender
Diese Klasse repraesentiert den Treuhaender in unserem Protokoll
fuer rechtsverbindlichen Einkauf im Internet.
Grober Ablaufplan im Treuhaender:
Constructor Summary | |
Treuhaender(java.util.Properties settings,
java.lang.String name,
java.lang.String port)
Konstruktor. |
Method Summary | |
protected java.lang.String |
chooseRole(java.lang.String host,
int port)
Wählt vokonfigurierte Rolle aus. |
org.ssonet.net.SSONETContext |
createContext()
Erzeugt einen Context zur Verwendung bei der Kommunikation mit einem Kunden. |
idman.mngt.Context |
createContext(java.lang.String rolename,
java.lang.String action)
Erzeugt einen Context zur Verwendung bei der Kommunikation mit einem Händler. |
boolean |
doWarning(java.lang.String chainname,
idman.rules.Condition cond,
java.lang.String id,
byte[] content,
idman.mngt.Context context,
java.lang.String duno)
|
org.w3c.dom.Document |
handleRequest(org.w3c.dom.Document request,
idman.mngt.Context context)
Verarbeitung einer vom Kunden empfangenen Bestellung. |
java.lang.String |
hash(java.lang.String s)
Berechnet einen Hashwert für den String. |
protected java.lang.String |
parsePrice(java.lang.String price)
Parst den Geldstring. |
org.w3c.dom.Document |
sign(org.w3c.dom.Document d,
idman.mngt.Context c)
Delegiert das Signieren eines Dokuments an den Manager weiter. |
void |
start()
Bereitet die Kommunikation zum Kunden vor. |
org.w3c.dom.Document[] |
verify(org.w3c.dom.Document d,
idman.mngt.Context c)
Delegiert das Überprüfen eines Dokuments an den Manager weiter. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Treuhaender(java.util.Properties settings, java.lang.String name, java.lang.String port)
settings
- Die Einstellungen.name
- Name der Rolle für die Kommunikation mit Kunden.port
- Port für die Kommunikation mit Kunden.Method Detail |
public boolean doWarning(java.lang.String chainname, idman.rules.Condition cond, java.lang.String id, byte[] content, idman.mngt.Context context, java.lang.String duno)
doWarning
in interface idman.rules.ChainEvaluationListener
public org.ssonet.net.SSONETContext createContext()
createContext
in interface org.ssonet.net.SSONETContextFactory
public idman.mngt.Context createContext(java.lang.String rolename, java.lang.String action)
rolename
- Name der zu verwendenden Rolle.action
- Auszuführende Aktion.
public void start()
public org.w3c.dom.Document[] verify(org.w3c.dom.Document d, idman.mngt.Context c)
d
- Zu überprüfendes Dokument.c
- Verbindungsdaten.
public org.w3c.dom.Document sign(org.w3c.dom.Document d, idman.mngt.Context c)
d
- Zu signierendes Dokument.c
- Verbindungsdaten.
public java.lang.String hash(java.lang.String s)
s
- Zu hashender String.
public org.w3c.dom.Document handleRequest(org.w3c.dom.Document request, idman.mngt.Context context)
request
- Bestelldokument.context
- Verbindungsdaten.
protected java.lang.String chooseRole(java.lang.String host, int port)
host
- Wird ignoriert.port
- Wird ignoriert.
protected java.lang.String parsePrice(java.lang.String price)
price
- Alter Preis.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |