package org.apache.cassandra.auth; import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.charset.CharacterCodingException; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; public class KVACUtil { public static String getStringRepresentation(ByteBuffer key) { Charset charset = Charset.forName("ISO-8859-1"); CharsetDecoder decoder = charset.newDecoder(); String keyName = null; ByteBuffer keyNameByteBuffer = key.duplicate(); CharBuffer keyNameCharBuffer; try { keyNameCharBuffer = decoder.decode(keyNameByteBuffer); keyName = keyNameCharBuffer.toString(); } catch (CharacterCodingException e1) { e1.printStackTrace(); } return keyName; } }