public BinaryWriter(final Binary object) { super(object.getArray()); }
private byte[] getUserIdAsBytes(final Message_1_0 serverMsg) { Binary userId = getUserId(serverMsg); if (userId != null) { return userId.getArray(); } return null; }
static Integer transactionIdToInteger(final Binary txnId) { if (txnId == null) { throw new UnknownTransactionException("'null' is not a valid transaction-id."); } byte[] data = txnId.getArray(); if (data.length > 4) { throw new IllegalArgumentException("transaction-id cannot have more than 32-bit."); } int id = 0; for (int i = 0; i < data.length; i++) { id <<= 8; id |= ((int) data[i] & 0xff); } return id; }
private AMQShortString getUserIdAsShortString(final Message_1_0 serverMsg) { Binary userId = getUserId(serverMsg); if (userId != null) { try { return AMQShortString.createAMQShortString(userId.getArray()); } catch (IllegalArgumentException e) { return null; } } return null; }
@Override public String getUserId() { if (_propertiesSection == null || _propertiesSection.getValue().getUserId() == null) { return null; } else { if (_decodedUserId.get() == null) { Binary encodededUserId = _propertiesSection.getValue().getUserId(); _decodedUserId.set(new String(encodededUserId.getArray(), StandardCharsets.UTF_8)); } return _decodedUserId.get(); } }
return UUID.nameUUIDFromBytes(((Binary) messageId).getArray());
@Override public void receiveSaslResponse(final SaslResponse saslResponse) { assertState(ConnectionState.AWAIT_SASL_RESPONSE); final Binary responseBinary = saslResponse.getResponse(); byte[] response = responseBinary == null ? new byte[0] : responseBinary.getArray(); processSaslResponse(response); }
private AMQShortString covertMessageIdTo08MessageId(final Object messageId) { if (messageId == null) { return null; } final AMQShortString result; if (messageId instanceof Binary) { result = AMQShortString.createAMQShortString(((Binary) messageId).getArray()); } else if (messageId instanceof byte[]) { result = AMQShortString.createAMQShortString((byte[]) messageId); } else { result = AMQShortString.createAMQShortString(String.valueOf(messageId)); } return result; }
correlationId = ((Binary) correlationIdObject).getArray();
return ((Binary)value).getArray();
for(EncodingRetainingSection<?> section : bodySections) totalSize += ((DataSection)section).getValue().getArray().length;
@Override public void receiveSaslInit(final SaslInit saslInit) { assertState(ConnectionState.AWAIT_SASL_INIT); if(saslInit.getHostname() != null && !"".equals(saslInit.getHostname().trim())) { _localHostname = saslInit.getHostname(); } else if(getNetwork().getSelectedHost() != null) { _localHostname = getNetwork().getSelectedHost(); } String mechanism = saslInit.getMechanism().toString(); final Binary initialResponse = saslInit.getInitialResponse(); byte[] response = initialResponse == null ? new byte[0] : initialResponse.getArray(); List<String> availableMechanisms = _subjectCreator.getAuthenticationProvider().getAvailableMechanisms(getTransport().isSecure()); if (!availableMechanisms.contains(mechanism)) { handleSaslError(); } else { _saslNegotiator = _subjectCreator.createSaslNegotiator(mechanism, this); processSaslResponse(response); } }