Project JXTA

net.jxta.protocol
Class ResolverResponseMsg

java.lang.Object
  |
  +--net.jxta.protocol.ResolverResponseMsg

public abstract class ResolverResponseMsg
extends java.lang.Object

This class defines the Generic ResolverServiceImpl message "Response" The default behavior of this abstract class is simply a place holder for the generic resolver response fields. note that no XML processing is performed by this class. The processing of the message is left to the class extending this class.

This message is part of the PeerGroup ResolverService Protocol

 <?xml version="1.0"?>
 <jxta:ResolverResponse>
   <Handlername> name </Handlername>
   <Credential> credential </Credential>
   <QueryID> id </QueryID>
   <Response> response </Response>
 </jxta:ResolverResponse>

Note: queryid is unique to the originating node only, it can be utilized to match queries to responses

See Also:
ResolverQueryMsg

Field Summary
 int queryid
           
 
Constructor Summary
ResolverResponseMsg()
           
 
Method Summary
static java.lang.String getAdvertisementType()
          All messages have a type (in xml this is !doctype) which identifies the message
 StructuredDocument getCredential()
          returns the credential
abstract  Document getDocument(MimeMediaType asMimeType)
          Write advertisement into a document.
 java.lang.String getHandlerName()
          returns the handlername
 int getQueryId()
          returns queryid value
 java.lang.String getResponse()
          returns the query
 void setCredential(StructuredDocument cred)
          set the credential
 void setHandlerName(java.lang.String name)
          set the handlername
 void setQueryId(int id)
          set the query id
 void setResponse(java.lang.String response)
          set the reponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

queryid

public int queryid
Constructor Detail

ResolverResponseMsg

public ResolverResponseMsg()
Method Detail

getAdvertisementType

public static java.lang.String getAdvertisementType()
All messages have a type (in xml this is !doctype) which identifies the message
Returns:
String type of the advertisement

getHandlerName

public java.lang.String getHandlerName()
returns the handlername
Returns:
String handlername name since JXTA 1.0

getCredential

public StructuredDocument getCredential()
returns the credential
Returns:
StructuredDocument credential

getQueryId

public int getQueryId()
returns queryid value
Returns:
int queryid value

getResponse

public java.lang.String getResponse()
returns the query
Returns:
String value of query

setHandlerName

public void setHandlerName(java.lang.String name)
set the handlername
Parameters:
name - string handlername

setCredential

public void setCredential(StructuredDocument cred)
set the credential
Parameters:
cred - string credential

setQueryId

public void setQueryId(int id)
set the query id

setResponse

public void setResponse(java.lang.String response)
set the reponse
Parameters:
response - response String

getDocument

public abstract Document getDocument(MimeMediaType asMimeType)
Write advertisement into a document. asMimeType is a mime media-type specification and provides the form of the document which is being requested. Two standard document forms are defined. "text/text" encodes the document in a form nice for printing out and "text/xml" which provides an XML format.
Parameters:
asMimeType - mime-type representation requested for that document
Returns:
Document document representing the advertisement

Project JXTA