wtanaka.praya.gale
Class ResolvedLocationRecipient
java.lang.Object
|
+--wtanaka.praya.Recipient
|
+--wtanaka.praya.ResolvedRecipient
|
+--wtanaka.praya.gale.ResolvedLocationRecipient
- All Implemented Interfaces:
- java.io.Serializable
- public class ResolvedLocationRecipient
- extends ResolvedRecipient
A recipient targeted at a list of gale locations, encrypted to a
(possibly empty) list of public keys.
Return to
or the Praya Homepage
- Version:
- $Name: $ $Date: 2002/02/01 10:44:04 $
- Author:
- $Author: wtanaka $
- See Also:
Location,
ResolvedRecipient, Serialized Form
|
Method Summary |
java.lang.String |
getDescription()
A short string which describes where something addressed to this
recipient will go, assuming that the caller is aware of the
context of the recipient. |
java.util.Hashtable |
getFieldNames()
Returns an table of names->field contents of fields for insertion into
a field enabled editor. |
java.lang.String |
getFullDescription()
A string which describes where something addressed to this
recipient will go. |
private GaleClient |
getParent()
|
ResolvedRecipient |
resolve()
Looks up the keys associated with this Location in order to find
which locations to actually send to. |
void |
sendReply(java.lang.Object o)
Sends reply to this recipient (as described with getDescription()). |
java.lang.String |
toString()
|
Recipient |
withNewFields(java.util.Hashtable newFields)
Returns a new recipient with the given fields. |
| Methods inherited from class java.lang.Object |
, clone, finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait |
m_locations
private Location[] m_locations
m_keys
private GalePublicKey[] m_keys
- The list of keys to which messages to this recipient should be
encrypted
fields
private static java.util.Hashtable fields
ResolvedLocationRecipient
ResolvedLocationRecipient(Protocol galeClient,
Location[] locations,
GalePublicKey[] keys)
- Constructor
getParent
private GaleClient getParent()
getDescription
public java.lang.String getDescription()
- Description copied from class:
Recipient
- A short string which describes where something addressed to this
recipient will go, assuming that the caller is aware of the
context of the recipient. For example, this might reutrn
"wtanaka@mili.eu.org" or "#dred"
- Overrides:
getDescription in class Recipient
getFullDescription
public java.lang.String getFullDescription()
- Description copied from class:
Recipient
- A string which describes where something addressed to this
recipient will go. For example, this might reutrn "email to
wtanaka@mili.eu.org" or "irc #dred"
- Overrides:
getFullDescription in class Recipient
sendReply
public void sendReply(java.lang.Object o)
throws NotSentException
- Description copied from class:
ResolvedRecipient
- Sends reply to this recipient (as described with getDescription()).
- Overrides:
sendReply in class ResolvedRecipient
- Throws:
NotSentException - if the message is not sent
getFieldNames
public java.util.Hashtable getFieldNames()
- Description copied from class:
Recipient
- Returns an table of names->field contents of fields for insertion into
a field enabled editor. For instance, an email might have: "From",
"To->wtanaka@mili.eu.org", "Cc", "Bcc", etc. This is a map from
string to FilledField
- Overrides:
getFieldNames in class Recipient
withNewFields
public Recipient withNewFields(java.util.Hashtable newFields)
- Description copied from class:
Recipient
- Returns a new recipient with the given fields.
- Overrides:
withNewFields in class Recipient
- Following copied from class:
wtanaka.praya.Recipient
- Parameters:
newFields - this is the map from string to FilledField
resolve
public ResolvedRecipient resolve()
- Looks up the keys associated with this Location in order to find
which locations to actually send to.
- Overrides:
resolve in class ResolvedRecipient
- Following copied from class:
wtanaka.praya.ResolvedRecipient
- Returns:
- this, which is a fully resolved Recipient.
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object