Code example for URI

Methods: getPort, getScheme

0
 
  private Util() { 
  } 
 
  public static int getEffectivePort(URI uri) {
    return getEffectivePort(uri.getScheme(), uri.getPort());
  } 
 
  public static int getEffectivePort(URL url) {
    return getEffectivePort(url.getProtocol(), url.getPort());
  } 
 
  private static int getEffectivePort(String scheme, int specifiedPort) {
    return specifiedPort != -1 ? specifiedPort : getDefaultPort(scheme);
  } 
 
  public static int getDefaultPort(String scheme) {
    if ("http".equalsIgnoreCase(scheme)) {
      return 80; 
    } else if ("https".equalsIgnoreCase(scheme)) {
      return 443;