public Object apply(Object in) { if (in == null) { return null; } return urlDecode(in.toString()); } };
public UriBuilder path(@Nullable String path) { path = emptyToNull(path); if (path == null) this.path = null; else this.path = prefixIfNeeded(urlDecode(path)); return this; }
public UriBuilder path(@Nullable String path) { path = emptyToNull(path); if (path == null) this.path = null; else this.path = prefixIfNeeded(urlDecode(path)); return this; }
private static void parseKeyValueFromStringToDecodedMap(String stringToParse, Multimap<String, String> map) { // note that '=' can be a valid part of the value int indexOfFirstEquals = stringToParse.indexOf('='); String key = indexOfFirstEquals == -1 ? stringToParse : stringToParse.substring(0, indexOfFirstEquals); String value = indexOfFirstEquals == -1 ? null : stringToParse.substring(indexOfFirstEquals + 1); map.put(urlDecode(key), urlDecode(value)); }
private static void parseKeyValueFromStringToDecodedMap(String stringToParse, Multimap<String, String> map) { // note that '=' can be a valid part of the value int indexOfFirstEquals = stringToParse.indexOf('='); String key = indexOfFirstEquals == -1 ? stringToParse : stringToParse.substring(0, indexOfFirstEquals); String value = indexOfFirstEquals == -1 ? null : stringToParse.substring(indexOfFirstEquals + 1); map.put(urlDecode(key), urlDecode(value)); }
private static void parseKeyValueFromStringToDecodedMap(String stringToParse, Multimap<String, String> map) { // note that '=' can be a valid part of the value int indexOfFirstEquals = stringToParse.indexOf('='); String key = indexOfFirstEquals == -1 ? stringToParse : stringToParse.substring(0, indexOfFirstEquals); String value = indexOfFirstEquals == -1 ? null : stringToParse.substring(indexOfFirstEquals + 1); map.put(urlDecode(key), urlDecode(value)); }
public UriBuilder path(@Nullable String path) { path = emptyToNull(path); if (path == null) this.path = null; else this.path = prefixIfNeeded(urlDecode(path)); return this; }
private static void parseKeyValueFromStringToDecodedMap(String stringToParse, Multimap<String, String> map) { // note that '=' can be a valid part of the value int indexOfFirstEquals = stringToParse.indexOf('='); String key = indexOfFirstEquals == -1 ? stringToParse : stringToParse.substring(0, indexOfFirstEquals); String value = indexOfFirstEquals == -1 ? null : stringToParse.substring(indexOfFirstEquals + 1); map.put(urlDecode(key), urlDecode(value)); }
public UriBuilder path(@Nullable String path) { path = emptyToNull(path); if (path == null) this.path = null; else this.path = prefixIfNeeded(urlDecode(path)); return this; }
private static void parseKeyValueFromStringToDecodedMap(String stringToParse, Multimap<String, String> map) { // note that '=' can be a valid part of the value int indexOfFirstEquals = stringToParse.indexOf('='); String key = indexOfFirstEquals == -1 ? stringToParse : stringToParse.substring(0, indexOfFirstEquals); String value = indexOfFirstEquals == -1 ? null : stringToParse.substring(indexOfFirstEquals + 1); map.put(urlDecode(key), urlDecode(value)); }
public UriBuilder path(@Nullable String path) { path = emptyToNull(path); if (path == null) this.path = null; else this.path = prefixIfNeeded(urlDecode(path)); return this; }
@Override public boolean putAll(String key, Iterable<? extends Object> values) { return super.putAll(urlDecode(key), Iterables.transform(values, urlDecoder)); }
@Override public Collection<Object> replaceValues(String key, Iterable<? extends Object> values) { return super.replaceValues(urlDecode(key), Iterables.transform(values, urlDecoder)); }
@Override public boolean putAll(String key, Iterable<? extends Object> values) { return super.putAll(urlDecode(key), Iterables.transform(values, urlDecoder)); }
public UriBuilder appendPath(String path) { path = urlDecode(checkNotNull(path, "path")); if (this.path == null) { path(path); } else { path(slash(this.path, path)); } return this; }
public UriBuilder appendPath(String path) { path = urlDecode(checkNotNull(path, "path")); if (this.path == null) { path(path); } else { path(slash(this.path, path)); } return this; }
public UriBuilder appendPath(String path) { path = urlDecode(checkNotNull(path, "path")); if (this.path == null) { path(path); } else { path(slash(this.path, path)); } return this; }
@Override public void endElement(String uri, String name, String qName) { if (qName.equals("PolicyName")) { builder.name(currentOrNull(currentText)); } else if (qName.endsWith("Name")) { builder.owner(currentOrNull(currentText)); } else if (qName.equals("PolicyDocument")) { builder.document(urlDecode(currentOrNull(currentText))); } currentText = new StringBuilder(); }
public void testUrlEncodeDecodeShouldGiveTheSameString() { String actual = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCc903twxU2zcQnIJdXv61RwZNZW94uId9qz08fgsBJsCOnHNIC4+L9k" + "DOA2IHV9cUfEDBm1Be5TbpadWwSbS/05E+FARH2/MCO932UgcKUq5PGymS0249fLCBPci5zoLiG5vIym+1ij1hL/nHvkK99NIwe7io+Lmp" + "9OcF3PTsm3Rgh5T09cRHGX9horp0VoAVa9vKJx6C1/IEHVnG8p0YPPa1lmemvx5kNBEiyoNQNYa34EiFkcJfP6rqNgvY8h/j4nE9SXoUCC" + "/g6frhMFMOL0tzYqvz0Lczqm1Oh4RnSn3O9X4R934p28qqAobe337hmlLUdb6H5zuf+NwCh0HdZ"; assertEquals(actual, urlDecode(urlEncode(actual))); }
public void testUrlEncodeDecodeShouldGiveTheSameString() { String actual = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCc903twxU2zcQnIJdXv61RwZNZW94uId9qz08fgsBJsCOnHNIC4+L9k" + "DOA2IHV9cUfEDBm1Be5TbpadWwSbS/05E+FARH2/MCO932UgcKUq5PGymS0249fLCBPci5zoLiG5vIym+1ij1hL/nHvkK99NIwe7io+Lmp" + "9OcF3PTsm3Rgh5T09cRHGX9horp0VoAVa9vKJx6C1/IEHVnG8p0YPPa1lmemvx5kNBEiyoNQNYa34EiFkcJfP6rqNgvY8h/j4nE9SXoUCC" + "/g6frhMFMOL0tzYqvz0Lczqm1Oh4RnSn3O9X4R934p28qqAobe337hmlLUdb6H5zuf+NwCh0HdZ"; assertEquals(actual, urlDecode(urlEncode(actual))); }