public static ResponseCode fromSequence(final byte[] value) { final int code = value[3] & 0xFF; return fromCode(code); }
logger.debug("{} Canceling transaction. explanation={}", this, explanation); TransactionResultEntity resultEntity = apiClient.commitReceivingFlowFiles(transactionUrl, ResponseCode.CANCEL_TRANSACTION, null); ResponseCode cancelResponse = ResponseCode.fromCode(resultEntity.getResponseCode()); switch (cancelResponse) { case CANCEL_TRANSACTION: case BAD_CHECKSUM: { TransactionResultEntity resultEntity = apiClient.commitTransferFlowFiles(transactionUrl, ResponseCode.BAD_CHECKSUM); ResponseCode badChecksumCancelResponse = ResponseCode.fromCode(resultEntity.getResponseCode()); switch (badChecksumCancelResponse) { case CANCEL_TRANSACTION: logger.debug("{} Canceling transaction.", this); TransactionResultEntity resultEntity = apiClient.commitTransferFlowFiles(transactionUrl, ResponseCode.CANCEL_TRANSACTION); ResponseCode cancelResponse = ResponseCode.fromCode(resultEntity.getResponseCode()); switch (cancelResponse) { case CANCEL_TRANSACTION:
private IOException handleErrResponse(final int responseCode, final InputStream in) throws IOException { if (in == null) { return new IOException("Unexpected response code: " + responseCode); } final TransactionResultEntity errEntity = readResponse(in); final ResponseCode errCode = ResponseCode.fromCode(errEntity.getResponseCode()); switch (errCode) { case UNKNOWN_PORT: return new UnknownPortException(errEntity.getMessage()); case PORT_NOT_IN_VALID_STATE: return new PortNotRunningException(errEntity.getMessage()); default: switch (responseCode) { case RESPONSE_CODE_FORBIDDEN : return new HandshakeException(errEntity.getMessage()); default: return new IOException("Unexpected response code: " + responseCode + " errCode:" + errCode + " errMessage:" + errEntity.getMessage()); } } }
commsSession.setResponseCode(ResponseCode.fromCode(responseCode));
TransactionResultEntity transactionResult = apiClient.commitReceivingFlowFiles(transactionUrl, ResponseCode.CONFIRM_TRANSACTION, commSession.getChecksum()); ResponseCode responseCode = ResponseCode.fromCode(transactionResult.getResponseCode()); if(responseCode.containsMessage()){ String message = transactionResult.getMessage(); case TRANSACTION_CONFIRMED: TransactionResultEntity resultEntity = apiClient.commitTransferFlowFiles(transactionUrl, ResponseCode.CONFIRM_TRANSACTION); ResponseCode responseCode = ResponseCode.fromCode(resultEntity.getResponseCode()); if(responseCode.containsMessage()){ responseCode.writeResponse(dos, resultEntity.getMessage());