public class UrlQuerySanitizer extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
UrlQuerySanitizer.IllegalCharacterValueSanitizer |
class |
UrlQuerySanitizer.ParameterValuePair |
static interface |
UrlQuerySanitizer.ValueSanitizer |
| Constructor and Description |
|---|
UrlQuerySanitizer() |
UrlQuerySanitizer(String url) |
public UrlQuerySanitizer()
public UrlQuerySanitizer(String url)
public UrlQuerySanitizer.ValueSanitizer getUnregisteredParameterValueSanitizer()
public void setUnregisteredParameterValueSanitizer(UrlQuerySanitizer.ValueSanitizer sanitizer)
public static final UrlQuerySanitizer.ValueSanitizer getAllIllegal()
public static final UrlQuerySanitizer.ValueSanitizer getAllButNulLegal()
public static final UrlQuerySanitizer.ValueSanitizer getAllButWhitespaceLegal()
public static final UrlQuerySanitizer.ValueSanitizer getUrlLegal()
public static final UrlQuerySanitizer.ValueSanitizer getUrlAndSpaceLegal()
public static final UrlQuerySanitizer.ValueSanitizer getAmpLegal()
public static final UrlQuerySanitizer.ValueSanitizer getAmpAndSpaceLegal()
public static final UrlQuerySanitizer.ValueSanitizer getSpaceLegal()
public static final UrlQuerySanitizer.ValueSanitizer getAllButNulAndAngleBracketsLegal()
public void parseUrl(String url)
public void parseQuery(String query)
public List<UrlQuerySanitizer.ParameterValuePair> getParameterList()
public boolean hasParameter(String parameter)
public void registerParameter(String parameter, UrlQuerySanitizer.ValueSanitizer valueSanitizer)
public void registerParameters(String[] parameters, UrlQuerySanitizer.ValueSanitizer valueSanitizer)
public void setAllowUnregisteredParamaters(boolean allowUnregisteredParamaters)
public boolean getAllowUnregisteredParamaters()
public void setPreferFirstRepeatedParameter(boolean preferFirstRepeatedParameter)
public boolean getPreferFirstRepeatedParameter()
public UrlQuerySanitizer.ValueSanitizer getValueSanitizer(String parameter)
public UrlQuerySanitizer.ValueSanitizer getEffectiveValueSanitizer(String parameter)
protected boolean isHexDigit(char c)
protected int decodeHexDigit(char c)
protected void clear()
Copyright © 2008-2013. All Rights Reserved.