net.handle.hdllib
Class ServiceReferralResponse

java.lang.Object
  extended by net.handle.hdllib.AbstractMessage
      extended by net.handle.hdllib.AbstractResponse
          extended by net.handle.hdllib.ServiceReferralResponse
All Implemented Interfaces:
java.lang.Cloneable

public class ServiceReferralResponse
extends AbstractResponse

Same format as ResolutionResponse, but allows values to be empty. Used for RC_PREFIX_REFERRAL and RC_SERVICE_REFERRAL.


Field Summary
 byte[] handle
           
 byte[][] values
           
 
Fields inherited from class net.handle.hdllib.AbstractResponse
secureStream, socket, stream, streaming
 
Fields inherited from class net.handle.hdllib.AbstractMessage
authoritative, cacheCertify, certify, continuous, doNotRefer, encodedMessage, encrypt, expiration, ignoreRestrictedValues, keepAlive, majorProtocolVersion, messageBody, minorProtocolVersion, mintNewSuffix, OC_ADD_VALUE, OC_BACKUP_SERVER, OC_CREATE_HANDLE, OC_DELETE_HANDLE, OC_DUMP_HANDLES, OC_GET_NEXT_TXN_ID, OC_GET_SITE_INFO, OC_HOME_NA, OC_LIST_HANDLES, OC_LIST_HOMED_NAS, OC_MODIFY_VALUE, OC_REMOVE_VALUE, OC_RESERVED, OC_RESOLUTION, OC_RESPONSE_TO_CHALLENGE, OC_RETRIEVE_TXN_LOG, OC_SESSION_EXCHANGEKEY, OC_SESSION_SETUP, OC_SESSION_TERMINATE, OC_UNHOME_NA, OC_VERIFY_CHALLENGE, opCode, overwriteWhenExists, RC_AUTHEN_ERROR, RC_AUTHEN_TIMEOUT, RC_AUTHENTICATION_FAILED, RC_AUTHENTICATION_NEEDED, RC_ERROR, RC_HANDLE_ALREADY_EXISTS, RC_HANDLE_NOT_FOUND, RC_INSUFFICIENT_PERMISSIONS, RC_INVALID_ADMIN, RC_INVALID_CREDENTIAL, RC_INVALID_HANDLE, RC_INVALID_SESSION_KEY, RC_INVALID_SESSIONSETUP_REQUEST, RC_INVALID_VALUE, RC_NEED_RSAKEY_FOR_SESSIONEXCHANGE, RC_OPERATION_NOT_SUPPORTED, RC_OUT_OF_DATE_SITE_INFO, RC_PREFIX_REFERRAL, RC_PROTOCOL_ERROR, RC_RECURSION_COUNT_TOO_HIGH, RC_RESERVED, RC_SERVER_BACKUP, RC_SERVER_NOT_RESP, RC_SERVER_TOO_BUSY, RC_SERVICE_REFERRAL, RC_SESSION_FAILED, RC_SESSION_MESSAGE_REJECTED, RC_SESSION_TIMEOUT, RC_SUCCESS, RC_VALUE_ALREADY_EXISTS, RC_VALUES_NOT_FOUND, rdHashType, recursionCount, recursive, requestDigest, requestId, responseCode, returnRequestDigest, sessionCounter, sessionId, signature, signerHdl, signerHdlIdx, siteInfoSerial, suggestMajorProtocolVersion, suggestMinorProtocolVersion
 
Constructor Summary
ServiceReferralResponse(AbstractRequest req, int responseCode, byte[] handle, byte[][] clumps)
           
ServiceReferralResponse(int responseCode, byte[] handle, byte[][] values)
           
 
Method Summary
 HandleValue[] getHandleValues()
           
 boolean shouldEncrypt()
           
 java.lang.String toString()
           
 
Methods inherited from class net.handle.hdllib.AbstractResponse
getContinuedResponse, streamResponse, takeDigestOfRequest
 
Methods inherited from class net.handle.hdllib.AbstractMessage
clearBuffers, clone, getEncodedMessage, getEncodedMessageBody, getResponseCodeMessage, hasEqualOrGreaterVersion, hasEqualOrGreaterVersion, setSupportedProtocolVersion, setSupportedProtocolVersion, setSupportedProtocolVersion, signatureIsMac, signMessage, signMessage, takeValuesFrom, verifyMessage, verifyMessage
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

handle

public byte[] handle

values

public byte[][] values
Constructor Detail

ServiceReferralResponse

public ServiceReferralResponse(int responseCode,
                               byte[] handle,
                               byte[][] values)

ServiceReferralResponse

public ServiceReferralResponse(AbstractRequest req,
                               int responseCode,
                               byte[] handle,
                               byte[][] clumps)
                        throws HandleException
Throws:
HandleException
Method Detail

getHandleValues

public HandleValue[] getHandleValues()
                              throws HandleException
Throws:
HandleException

toString

public java.lang.String toString()
Overrides:
toString in class AbstractMessage

shouldEncrypt

public boolean shouldEncrypt()
Overrides:
shouldEncrypt in class AbstractMessage