Utils { public static String toHexString(ByteString byteString) { if (byteString == null) { return null; } return encodeHexString(byteString.toByteArray()); } private  Utils(); static String generateParameterHash(String path, String func, List<String> args); static String generateDirectoryHash(String rootDir, String chaincodeDir, String hash); static byte[] generateTarGz(File sourceDirectory, String pathPrefix); static byte[] readFile(File input); static String generateUUID(); static Timestamp generateTimestamp(); static void deleteFileOrDirectory(File file); static byte[] hash(byte[] input, Digest digest); static String combinePaths(String first, String... other); static byte[] readFileFromClasspath(String fileName); static Properties parseGrpcUrl(String url); static Exception checkGrpcUrl(String url); static boolean isNullOrEmpty(String url); static String logString(final String string); static byte[] generateNonce(); static String toHexString(ByteString byteString); static String toHexString(byte[] bytes);  }
@Test public void testToHexString() { Assert.assertEquals("414243", Utils.toHexString("ABC".getBytes())); Assert.assertEquals("41090a", Utils.toHexString(ByteString.copyFromUtf8("A\t\n"))); }
@Test public void testToHexStringNull() { Assert.assertNull(Utils.toHexString((byte[]) null)); Assert.assertNull(Utils.toHexString((ByteString) null)); }