|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--idman.mngt.TimedManagement
Simple class as layer between the real Management and the application for timing measurement.
Field Summary | |
static boolean |
debug
Debugflag. |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Fields inherited from interface idman.mngt.Management |
IDENTITY_CA |
Constructor Summary | |
TimedManagement(idman.mngt.Management timed)
|
Method Summary | |
void |
addListener(idman.mngt.ManagementListener listener)
Fügt einen Listener hinzu. |
idman.mngt.Context |
createContext(java.lang.String rolename)
Erzeugt einen neuen Context. |
boolean |
ensureDetectablePartner(idman.mngt.Context context)
Überprüft ob ein vom Identitätstreuhänder beglaubigtes Zertifikat zum Partner vorliegt und fordert beim TPartner ein solches an. |
org.ssonet.net.BaseConfiguration |
getBaseConfiguration()
Liefert die geltende SSONET-Grundeinstellung. |
idman.mngt.Context[] |
getExportContexts()
Liefert die aktuelle Verbindungsliste. |
byte[][] |
getReceivedData(java.lang.String id,
idman.mngt.Context context)
Liefert alle unter dem angegebenen Namen empfangenen Datenfelder. |
byte[][] |
getSentData(java.lang.String id,
idman.mngt.Context context)
Liefert alle unter dem angegebenen Namen an den Kommunikationspartner gesendeten Daten. |
boolean |
isDetectablePartner(idman.mngt.Context context)
Überprüft ob ein vom Identitätstreuhänder beglaubigtes Zertifikat zum Partner vorliegt. |
void |
log(idman.mngt.Context context,
java.util.Date date,
java.lang.String id,
java.lang.String content)
Informiert die Listener über allgemeine Ereignisse. |
void |
registerContext(idman.mngt.Context context)
Meldet eine Verbindung im Manager an und erzeugt einen dazugehörigen Transaktionseintrag in der Datenbank. |
void |
registerReceivedData(java.lang.String id,
byte[] content,
java.lang.String[] recipient,
java.lang.String[] purpose,
java.lang.String retention,
idman.mngt.Context context)
Protokolliert empfangene Daten mit. |
void |
registerSentData(java.lang.String id,
byte[] content,
java.lang.String[] recipient,
java.lang.String[] purpose,
java.lang.String retention,
idman.mngt.Context context)
Protokolliert gesendete Daten mit. |
void |
removeListener(idman.mngt.ManagementListener listener)
Entfernt einen Listener. |
boolean |
requestData(java.lang.String[] ids,
java.lang.String[] recipient,
java.lang.String[] purpose,
java.lang.String retention,
idman.mngt.Context context)
Sucht nach den angegebenen Daten und fordert diese beim Partner an. |
void |
run()
|
void |
setBaseConfiguration(org.ssonet.net.BaseConfiguration conf)
Setzt die aktuelle SSONET-Grundeinstellung auf einen neuen Wert. |
void |
setStatus(java.lang.String status)
Propagiert den neuen Status an alle Listener. |
org.w3c.dom.Document |
signDocument(org.w3c.dom.Document document,
idman.mngt.Context context)
Delegiert das Signieren des Dokuments weiter. |
void |
unregisterContext(idman.mngt.Context context)
Meldet eine Verbindung im Manager ab und aktualisiert den dazugehörigen Transaktionseintrag in der Datenbank. |
org.w3c.dom.Document[] |
verifyDocument(org.w3c.dom.Document document,
idman.mngt.Context context)
Delegiert das Überprüfen der Signatur weiter. |
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 |
public static boolean debug
Constructor Detail |
public TimedManagement(idman.mngt.Management timed)
Method Detail |
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void addListener(idman.mngt.ManagementListener listener)
Management
addListener
in interface Management
listener
- Der hinzuzufügende Listener.public void removeListener(idman.mngt.ManagementListener listener)
Management
removeListener
in interface Management
listener
- Der zu entfernende Listener.public void setStatus(java.lang.String status)
Management
setStatus
in interface Management
status
- Menschenlesbare Meldung.public void log(idman.mngt.Context context, java.util.Date date, java.lang.String id, java.lang.String content)
Management
log
in interface Management
context
- Verbindungsdaten.date
- Zeitstempel des Ereignisses.id
- Name eines Ereignisses.content
- zusatzinformationen.public idman.mngt.Context[] getExportContexts()
Management
getExportContexts
in interface Management
public org.ssonet.net.BaseConfiguration getBaseConfiguration()
Management
getBaseConfiguration
in interface Management
public void setBaseConfiguration(org.ssonet.net.BaseConfiguration conf)
Management
setBaseConfiguration
in interface Management
conf
- Die zu verwendende Grundeinstellung.public void registerContext(idman.mngt.Context context)
Management
registerContext
in interface Management
context
- Anzumeldende Verbindung.public void unregisterContext(idman.mngt.Context context)
Management
unregisterContext
in interface Management
context
- Abzumeldende verbindung.public org.w3c.dom.Document signDocument(org.w3c.dom.Document document, idman.mngt.Context context)
Management
signDocument
in interface Management
document
- Zu signierendes Dokument.context
- Verbindungsdaten.
public org.w3c.dom.Document[] verifyDocument(org.w3c.dom.Document document, idman.mngt.Context context)
Management
verifyDocument
in interface Management
document
- Dokument mit zu prüfender Signatur.context
- Verbindungsdaten.
public void registerSentData(java.lang.String id, byte[] content, java.lang.String[] recipient, java.lang.String[] purpose, java.lang.String retention, idman.mngt.Context context)
Management
registerSentData
in interface Management
id
- Name des Datenfeldes.content
- Inhalt des Datenfeldes.recipient
- Empfänger der Daten.purpose
- Verwendung der Daten.retention
- Speicherdauer der Daten.context
- Verbindung bei der das Datenfeld gesendet wurde.public void registerReceivedData(java.lang.String id, byte[] content, java.lang.String[] recipient, java.lang.String[] purpose, java.lang.String retention, idman.mngt.Context context)
Management
registerReceivedData
in interface Management
id
- Name des Datenfeldes.content
- Inhalt des Datenfeldes.recipient
- Empfänger der Daten.purpose
- Verwendung der Daten.retention
- Speicherdauer der Daten.context
- Verbindung bei der das Datenfeld empfangen wurde.public byte[][] getSentData(java.lang.String id, idman.mngt.Context context)
Management
getSentData
in interface Management
id
- Name des Datenfeldes.context
- Verbindungsdaten und Datenbankanbindung.
public byte[][] getReceivedData(java.lang.String id, idman.mngt.Context context)
Management
getReceivedData
in interface Management
id
- Name des Datenfeldes.context
- Verbindungsdaten und Datenbankanbindung.
public idman.mngt.Context createContext(java.lang.String rolename)
Management
createContext
in interface Management
rolename
- Name der Rolle.
public boolean requestData(java.lang.String[] ids, java.lang.String[] recipient, java.lang.String[] purpose, java.lang.String retention, idman.mngt.Context context)
Management
requestData
in interface Management
ids
- Namen der anzufordernden Datenrecipient
- Empfänger der Daten.purpose
- Verwendung der Daten.retention
- Speicherdauer der Daten.context
- Verbindungsdaten und Datenbankanbindung.
public boolean ensureDetectablePartner(idman.mngt.Context context)
Management
ensureDetectablePartner
in interface Management
context
- Verbindungsdaten und Datenbankanbindung.
public boolean isDetectablePartner(idman.mngt.Context context)
Management
isDetectablePartner
in interface Management
context
- Verbindungsdaten und Datenbankanbindung.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |