|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--idman.neg.NegotiationManager
The NegotiationManager handles the whole negotiation process. The Negotation process consists of several rounds of negotiation and data transfer.
Constructor Summary | |
NegotiationManager(idman.neg.PersonalData personalData,
org.w3c.dom.Document ruleset,
java.lang.String strategy,
boolean selfinit)
Creates and initializes the object. |
Method Summary | |
void |
addListener(java.lang.String sessionID,
idman.neg.NegotiationListener listener)
|
java.util.Map |
getReceivedDataToSession(java.lang.String sessionID)
Returns the received data to an active session. |
java.lang.String[] |
getReceivedPurpose(java.lang.String sessionID,
java.lang.String key,
java.lang.String retention)
|
java.lang.String[] |
getReceivedRecipient(java.lang.String sessionID,
java.lang.String key,
java.lang.String retention)
|
java.lang.String[] |
getReceivedRetention(java.lang.String sessionID,
java.lang.String key)
|
java.util.Map |
getSentDataToSession(java.lang.String sessionID)
Returns the sent data to an active session. |
java.lang.String[] |
getSentPurpose(java.lang.String sessionID,
java.lang.String key,
java.lang.String retention)
|
java.lang.String[] |
getSentRecipient(java.lang.String sessionID,
java.lang.String key,
java.lang.String retention)
|
java.lang.String[] |
getSentRetention(java.lang.String sessionID,
java.lang.String key)
|
java.lang.String |
getSessionID()
Returns a new random sessionID. |
idman.neg.NegotiationResult |
handleRequest(org.w3c.dom.Document p3pdocument,
java.lang.String sessionID,
idman.neg.NegotiationListener listener)
Handles the data-requests. |
void |
removeListener(java.lang.String sessionID,
idman.neg.NegotiationListener listener)
|
void |
removeNegotiationSession(java.lang.String sessionID)
Removes the specified negotiation session. |
java.lang.String |
startNegotiationSession(org.w3c.dom.Document p3pdocument)
Creates new negotiation session. |
void |
startNegotiationSessionWithGivenSessionID(java.lang.String sessionID,
org.w3c.dom.Document p3pdocument)
Start new negotiation session with given sessionID. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NegotiationManager(idman.neg.PersonalData personalData, org.w3c.dom.Document ruleset, java.lang.String strategy, boolean selfinit) throws java.lang.Exception
personalData
- Data to discloseruleset
- Rules for disclosurestrategy
- Name of negotiation strategyselfinit
- Method Detail |
public idman.neg.NegotiationResult handleRequest(org.w3c.dom.Document p3pdocument, java.lang.String sessionID, idman.neg.NegotiationListener listener) throws java.lang.Exception
p3pdocument
- Document to evaluatesessionID
- ID for session
java.lang.Exception
public java.lang.String startNegotiationSession(org.w3c.dom.Document p3pdocument) throws java.lang.Exception
p3pdocument
- Document containing 1st request
java.lang.Exception
public void startNegotiationSessionWithGivenSessionID(java.lang.String sessionID, org.w3c.dom.Document p3pdocument) throws java.lang.Exception
sessionID
- ID for sessionp3pdocument
- Document containing 1st request
java.lang.Exception
public void removeNegotiationSession(java.lang.String sessionID)
sessionID
- ID of session to removepublic java.util.Map getReceivedDataToSession(java.lang.String sessionID)
sessionID
- ID for session
public java.util.Map getSentDataToSession(java.lang.String sessionID)
sessionID
- ID for session
public java.lang.String[] getReceivedRecipient(java.lang.String sessionID, java.lang.String key, java.lang.String retention)
public java.lang.String[] getReceivedPurpose(java.lang.String sessionID, java.lang.String key, java.lang.String retention)
public java.lang.String[] getReceivedRetention(java.lang.String sessionID, java.lang.String key)
public java.lang.String[] getSentRecipient(java.lang.String sessionID, java.lang.String key, java.lang.String retention)
public java.lang.String[] getSentPurpose(java.lang.String sessionID, java.lang.String key, java.lang.String retention)
public java.lang.String[] getSentRetention(java.lang.String sessionID, java.lang.String key)
public java.lang.String getSessionID()
public void addListener(java.lang.String sessionID, idman.neg.NegotiationListener listener)
public void removeListener(java.lang.String sessionID, idman.neg.NegotiationListener listener)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |