|
35 | 35 | package org.owasp.encoder.esapi; |
36 | 36 |
|
37 | 37 | import java.io.IOException; |
| 38 | +import java.net.URI; |
38 | 39 | import org.owasp.encoder.Encode; |
39 | 40 | import org.owasp.esapi.Encoder; |
40 | 41 | import org.owasp.esapi.codecs.Codec; |
|
63 | 64 | * {@link org.owasp.esapi.Encoder#canonicalize(String)}, |
64 | 65 | * {@link org.owasp.esapi.Encoder#canonicalize(String, boolean)}, |
65 | 66 | * {@link org.owasp.esapi.Encoder#canonicalize(String, boolean, boolean)}</li> |
| 67 | + * {@link org.owasp.esapi.Encoder#getCanonicalizedURI(URI)}</li> |
66 | 68 | * |
67 | 69 | * <li>Decoding methods: |
68 | 70 | * {@link org.owasp.esapi.Encoder#decodeForHTML(String)}, |
|
80 | 82 | * <li>Rarely-used or alternate compatible encoding: |
81 | 83 | * {@link org.owasp.esapi.Encoder#encodeForVBScript(String)}, |
82 | 84 | * {@link org.owasp.esapi.Encoder#encodeForLDAP(String)}, |
| 85 | + * {@link org.owasp.esapi.Encoder#encodeForLDAP(String, boolean)}, |
83 | 86 | * {@link org.owasp.esapi.Encoder#encodeForDN(String)}</li> |
84 | 87 | * </ul> |
85 | 88 | * |
@@ -152,6 +155,11 @@ public String canonicalize(String s, boolean restrictMultiple, boolean restrictM |
152 | 155 | return _referenceEncoder.canonicalize(s, restrictMultiple, restrictMixed); |
153 | 156 | } |
154 | 157 |
|
| 158 | + /** {@inheritDoc} */ |
| 159 | + public String getCanonicalizedURI(URI dirtyUri) { |
| 160 | + return _referenceEncoder.getCanonicalizedURI(dirtyUri); |
| 161 | + } |
| 162 | + |
155 | 163 | /** {@inheritDoc} */ |
156 | 164 | public String encodeForCSS(String s) { |
157 | 165 | return Encode.forCssString(s); |
@@ -197,6 +205,11 @@ public String encodeForLDAP(String s) { |
197 | 205 | return _referenceEncoder.encodeForLDAP(s); |
198 | 206 | } |
199 | 207 |
|
| 208 | + /** {@inheritDoc} */ |
| 209 | + public String encodeForLDAP(String s, boolean b) { |
| 210 | + return _referenceEncoder.encodeForLDAP(s, b); |
| 211 | + } |
| 212 | + |
200 | 213 | /** {@inheritDoc} */ |
201 | 214 | public String encodeForDN(String s) { |
202 | 215 | return _referenceEncoder.encodeForDN(s); |
@@ -236,5 +249,6 @@ public String encodeForBase64(byte[] bytes, boolean wrap) { |
236 | 249 | public byte[] decodeFromBase64(String s) throws IOException { |
237 | 250 | return _referenceEncoder.decodeFromBase64(s); |
238 | 251 | } |
| 252 | + |
239 | 253 | } |
240 | 254 | } |
0 commit comments