public String debugString() { String dbgs = "(query_resp: "; dbgs += super.debugString(); dbgs += getMessageId(); dbgs += " "; dbgs += getFinalDate(); dbgs += " "; dbgs += getMessageState(); dbgs += " "; dbgs += getErrorCode(); dbgs += " "; dbgs += debugStringOptional(); dbgs += ") "; return dbgs; } }
protected Response createResponse() { return new QuerySMResp(); }
public void setFinalDate(String value) throws WrongDateFormatException { checkDate(value); finalDate = value; }
public void setBody(ByteBuffer buffer) throws NotEnoughDataInByteBufferException, TerminatingZeroNotFoundException, PDUException { setMessageId(buffer.removeCString()); setFinalDate(buffer.removeCString()); setMessageState(buffer.removeByte()); setErrorCode(buffer.removeByte()); }
} else { response = session.query(request); System.out.println("Query response " + response.debugString()); messageId = response.getMessageId();
QuerySMResp queryResponse = (QuerySMResp) response; display("querying message in message store"); queryResponse.setMessageId(queryRequest.getMessageId()); break;
public void setMessageId(String value) throws WrongLengthOfStringException { checkString(value, Data.SM_MSGID_LEN); messageId = value; }
public ByteBuffer getBody() { ByteBuffer buffer = new ByteBuffer(); buffer.appendCString(getMessageId()); buffer.appendCString(getFinalDate()); buffer.appendByte(getMessageState()); buffer.appendByte(getErrorCode()); return buffer; }