RequestWrapper.java
1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* javax.servlet.http.HttpServletRequest
* javax.servlet.http.HttpServletRequestWrapper
*/
package com.day.crx.packaging.impl;
import com.day.crx.packmgr.impl.support.BlobFactory;
import com.day.crx.packmgr.impl.support.BlobFactoryImpl;
import com.day.crx.packmgr.impl.support.HttpMultipartPost;
import com.day.crx.packmgr.impl.support.RequestParameter;
import java.io.File;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
public class RequestWrapper
extends HttpServletRequestWrapper {
final HttpMultipartPost hmp;
final BlobFactory blobFactory = new BlobFactoryImpl();
public RequestWrapper(HttpServletRequest r) {
super(r);
this.hmp = new HttpMultipartPost(this.blobFactory, r);
}
public String getParameter(String name) {
String value = this.hmp.getParameter(name);
if (value == null) {
return super.getParameter(name);
}
return value;
}
public RequestParameter getRequestParameter(String name) {
return this.hmp.getRequestParameter(name);
}
public File getFileParameter(String name) throws IOException {
return this.hmp.getFileParameter(name);
}
public void discard() {
try {
this.blobFactory.close();
}
catch (IOException e) {
// empty catch block
}
}
}