org.n52.security.common.util
Class URLUtils

java.lang.Object
  extended by org.n52.security.common.util.URLUtils

public final class URLUtils
extends Object

some utilities for url analyzing


Method Summary
static String appendQueryToUrl(String url, Map<String,Iterable<String>> params)
           
static String appendQueryToUrl(String url, String query)
           
static String buildQueryStringForUrl(Map<String,Iterable<String>> params)
           
static String buildQueryStringForUrl(Map<String,Iterable<String>> params, String charset)
           
static String buildSubUrl(String url, String... subpath)
           
static String decodeFromURL(String value)
           
static String decodeFromURL(String value, String charset)
           
static String encodeForURL(String value)
           
static String encodeForURL(String value, String charset)
           
static String getQueryStringFromUrl(String url)
           
static Map<String,Iterable<String>> parseQueryStringFromUrl(String url)
           
static Map<String,Iterable<String>> parseQueryStringFromUrl(String url, String charset)
           
static String removeDefaultPort(String inurl)
           
static URL removeDefaultPort(URL url)
           
static String removeEndingSlashes(String url)
           
static String removeQueryStringFromUrl(String url)
           
static String replaceQueryInUrl(String url, Map<String,Iterable<String>> params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

encodeForURL

public static String encodeForURL(String value)

encodeForURL

public static String encodeForURL(String value,
                                  String charset)

decodeFromURL

public static String decodeFromURL(String value)

decodeFromURL

public static String decodeFromURL(String value,
                                   String charset)

replaceQueryInUrl

public static String replaceQueryInUrl(String url,
                                       Map<String,Iterable<String>> params)

appendQueryToUrl

public static String appendQueryToUrl(String url,
                                      Map<String,Iterable<String>> params)

appendQueryToUrl

public static String appendQueryToUrl(String url,
                                      String query)

buildQueryStringForUrl

public static String buildQueryStringForUrl(Map<String,Iterable<String>> params)

buildQueryStringForUrl

public static String buildQueryStringForUrl(Map<String,Iterable<String>> params,
                                            String charset)

parseQueryStringFromUrl

public static Map<String,Iterable<String>> parseQueryStringFromUrl(String url)

parseQueryStringFromUrl

public static Map<String,Iterable<String>> parseQueryStringFromUrl(String url,
                                                                   String charset)

getQueryStringFromUrl

public static String getQueryStringFromUrl(String url)

removeQueryStringFromUrl

public static String removeQueryStringFromUrl(String url)

removeEndingSlashes

public static String removeEndingSlashes(String url)

buildSubUrl

public static String buildSubUrl(String url,
                                 String... subpath)

removeDefaultPort

public static URL removeDefaultPort(URL url)

removeDefaultPort

public static String removeDefaultPort(String inurl)


Copyright © 2004–2013 52north.org. All rights reserved.