|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--idman.mngt.impl.ManagementImpl
Zentrale Instanz des Identitäsmanagers. Verbindet die verschiedenen Teile miteinander und bietet Anwendungen eine Schnittstelle. Über Listener kann auf bestimmte Änderungen und Ereignisse reagiert werden.
Field Summary | |
org.ssonet.net.BaseConfiguration |
conf
SSONET-Einstellungen. |
protected java.util.LinkedList |
contexts
Liste der Verbindungen. |
static boolean |
debug
Debugflag. |
protected java.util.LinkedList |
listeners
Liste der Listener. |
java.util.Properties |
settings
IDMAN-Einstellungen. |
Fields inherited from interface idman.mngt.Management |
IDENTITY_CA |
Constructor Summary | |
ManagementImpl(java.util.Properties settings)
Konstruktor. |
Method Summary | |
void |
addListener(idman.mngt.ManagementListener listener)
Fügt einen Listener hinzu. |
void |
contextDataChanged(idman.mngt.Context context)
Propagiert die Änderung von Zusatzinformationen einer Verbindung unter den Listenern. |
void |
contextListChanged()
Propagiert die Änderung der Verbindungsliste unter den Listenern. |
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[][] |
getOwnData(java.lang.String id,
idman.mngt.Context context)
Liefert alle unter diesem Namen gespeicherten Inhalte von Datenfeldern. |
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 |
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.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static boolean debug
public java.util.Properties settings
public org.ssonet.net.BaseConfiguration conf
protected final java.util.LinkedList contexts
protected final java.util.LinkedList listeners
Constructor Detail |
public ManagementImpl(java.util.Properties settings)
settings
- Einstellungen.Method Detail |
public void addListener(idman.mngt.ManagementListener listener)
addListener
in interface Management
listener
- Der hinzuzufügende Listener.public void removeListener(idman.mngt.ManagementListener listener)
removeListener
in interface Management
listener
- Der zu entfernende Listener.public void setStatus(java.lang.String status)
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)
log
in interface Management
context
- Verbindungsdaten.date
- Zeitstempel des Ereignisses.id
- Name eines Ereignisses.content
- Zusatzinformationen.public org.ssonet.net.BaseConfiguration getBaseConfiguration()
getBaseConfiguration
in interface Management
public void setBaseConfiguration(org.ssonet.net.BaseConfiguration conf)
setBaseConfiguration
in interface Management
conf
- Die zu verwendende Grundeinstellung.public void contextListChanged()
public void contextDataChanged(idman.mngt.Context context)
context
- Verbindung deren Zusatzinformation geändert wurde.public idman.mngt.Context[] getExportContexts()
getExportContexts
in interface Management
public void registerContext(idman.mngt.Context context)
registerContext
in interface Management
context
- Anzumeldende Verbindung.public void unregisterContext(idman.mngt.Context context)
unregisterContext
in interface Management
context
- Abzumeldende verbindung.public org.w3c.dom.Document signDocument(org.w3c.dom.Document document, idman.mngt.Context context)
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)
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)
registerSentData
in interface Management
id
- Name des Datenfeldes.content
- Inhalt des Datenfeldes.context
- Verbindung bei der das Datenfeld gesendet wurde.recipient
- Empfänger der Daten.purpose
- Verwendung der Daten.retention
- Speicherdauer der Daten.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)
registerReceivedData
in interface Management
id
- Name des Datenfeldes.content
- Inhalt des Datenfeldes.context
- Verbindung bei der das Datenfeld empfangen wurde.recipient
- Empfänger der Daten.purpose
- Verwendung der Daten.retention
- Speicherdauer der Daten.public byte[][] getOwnData(java.lang.String id, idman.mngt.Context context)
id
- Name des Datenfeldes.context
- Verbindungsdaten und Datenbankanbindung.
public byte[][] getSentData(java.lang.String id, idman.mngt.Context context)
getSentData
in interface Management
id
- Name des Datenfeldes.context
- Verbindungsdaten und Datenbankanbindung.
public byte[][] getReceivedData(java.lang.String id, idman.mngt.Context context)
getReceivedData
in interface Management
id
- Name des Datenfeldes.context
- Verbindungsdaten und Datenbankanbindung.
public idman.mngt.Context createContext(java.lang.String rolename)
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 |