@Test public void testParseUserInfo_noUserInfo_2() { String input = "/path/to/something"; String userInfo = UriUtils.parseUserInfo(input); String expectedUserInfo = URI.create(input).getUserInfo(); assertThat(input, userInfo, equalTo(expectedUserInfo)); }
public static String parseUserInfo(String uri) { String authority = parseAuthority(uri); if (authority == null) { return null; } else { String[] servers = authority.split(","); if (servers.length > 1) { return null; } else { String server = servers[0]; int indexOfAlpha = server.indexOf("@"); if (indexOfAlpha == -1) { return null; } else { String userInfo = server.substring(0, indexOfAlpha); return userInfo.isEmpty() ? null : userInfo; } } } }
UriUtils { public static String parseUserInfo(String uri) { String authority = parseAuthority(uri); if (authority == null) { return null; } else { String[] servers = authority.split(","); if (servers.length > 1) { return null; } else { String server = servers[0]; int indexOfAlpha = server.indexOf("@"); if (indexOfAlpha == -1) { return null; } else { String userInfo = server.substring(0, indexOfAlpha); return userInfo.isEmpty() ? null : userInfo; } } } } }
UriUtils { public static String parseUserInfo(String uri) { String authority = parseAuthority(uri); if (authority == null) { return null; } else { String[] servers = authority.split(","); if (servers.length > 1) { return null; } else { String server = servers[0]; int indexOfAlpha = server.indexOf("@"); if (indexOfAlpha == -1) { return null; } else { String userInfo = server.substring(0, indexOfAlpha); return userInfo.isEmpty() ? null : userInfo; } } } } private  UriUtils(); }
UriUtils { public static String parseUserInfo(String uri) { String authority = parseAuthority(uri); if (authority == null) { return null; } else { String[] servers = authority.split(","); if (servers.length > 1) { return null; } else { String server = servers[0]; int indexOfAlpha = server.indexOf("@"); if (indexOfAlpha == -1) { return null; } else { String userInfo = server.substring(0, indexOfAlpha); return userInfo.isEmpty() ? null : userInfo; } } } } private  UriUtils(); static List<String> parseSegments(String uri); static List<InetSocketAddress> parseInetSocketAddresses(String uri); static List<InetSocketAddress> parseInetSocketAddresses(String uri, int defaultPort); static String parseScheme(String uri); static String parseAuthority(String uri); static String parseUserInfo(String uri); static String parsePath(String uri); static String parseQuery(String uri); static String appendSegmentToPath(String path, String segment); }
UriUtils { public static String parseUserInfo(String uri) { String authority = parseAuthority(uri); if (authority == null) { return null; } else { String[] servers = authority.split(","); if (servers.length > 1) { return null; } else { String server = servers[0]; int indexOfAlpha = server.indexOf("@"); if (indexOfAlpha == -1) { return null; } else { String userInfo = server.substring(0, indexOfAlpha); return userInfo.isEmpty() ? null : userInfo; } } } } private  UriUtils(); static List<String> parseSegments(String uri); static List<InetSocketAddress> parseInetSocketAddresses(String uri); static List<InetSocketAddress> parseInetSocketAddresses(String uri, int defaultPort); static String parseScheme(String uri); static String parseAuthority(String uri); static String parseUserInfo(String uri); static String parsePath(String uri); static String parseQuery(String uri); static String appendSegmentToPath(String path, String segment);  }