|
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