ChallengeResponse, CreateHandleResponse, DumpHandlesResponse, ErrorResponse, GenericResponse, GetSiteInfoResponse, ListHandlesResponse, ListNAsResponse, NextTxnIdResponse, ResolutionResponse, RetrieveTxnResponse, ServiceReferralResponse, SessionSetupResponse, VerifyAuthResponsepublic abstract class AbstractResponse extends AbstractMessage
| Modifier and Type | Field | Description |
|---|---|---|
boolean |
secureStream |
|
java.net.Socket |
socket |
|
java.io.InputStream |
stream |
|
boolean |
streaming |
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 | Description |
|---|---|
AbstractResponse() |
|
AbstractResponse(int opCode,
int responseCode) |
|
AbstractResponse(AbstractRequest req,
int responseCode) |
| Modifier and Type | Method | Description |
|---|---|---|
AbstractResponse |
getContinuedResponse() |
If this message is to-be-continued, this method is called to get
subsequent messages until it returns null which will indicate that
the current message is the last.
|
void |
streamResponse(SignedOutputStream out) |
Write the response to the specified output stream.
|
void |
takeDigestOfRequest(AbstractMessage req) |
clearBuffers, clone, getEncodedMessage, getEncodedMessageBody, getResponseCodeMessage, hasEqualOrGreaterVersion, hasEqualOrGreaterVersion, setSupportedProtocolVersion, setSupportedProtocolVersion, setSupportedProtocolVersion, shouldEncrypt, signatureIsMac, signMessage, signMessage, takeValuesFrom, toString, verifyMessage, verifyMessagepublic java.io.InputStream stream
public java.net.Socket socket
public boolean secureStream
public boolean streaming
public AbstractResponse()
public AbstractResponse(int opCode,
int responseCode)
public AbstractResponse(AbstractRequest req, int responseCode) throws HandleException
HandleExceptionpublic AbstractResponse getContinuedResponse()
public final void takeDigestOfRequest(AbstractMessage req) throws HandleException
HandleExceptionpublic void streamResponse(SignedOutputStream out) throws HandleException
HandleException