public byte[] getLockData() { byte typeBytes[] = type.name().getBytes(UTF_8); byte[] result = new byte[userData.length + 1 + typeBytes.length]; System.arraycopy(typeBytes, 0, result, 0, typeBytes.length); result[typeBytes.length] = ':'; System.arraycopy(userData, 0, result, typeBytes.length + 1, userData.length); return result; }
public byte[] getLockData() { byte typeBytes[] = type.name().getBytes(UTF_8); byte[] result = new byte[userData.length + 1 + typeBytes.length]; System.arraycopy(typeBytes, 0, result, 0, typeBytes.length); result[typeBytes.length] = ':'; System.arraycopy(userData, 0, result, typeBytes.length + 1, userData.length); return result; }