BaseResponse.java
3.23 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.day.jcr.vault.fs.api.ProgressTrackerListener
* com.day.jcr.vault.fs.api.ProgressTrackerListener$Mode
* javax.servlet.http.HttpServletResponse
*/
package com.day.crx.packaging.impl.response;
import com.day.crx.packaging.impl.RequestWrapper;
import com.day.crx.packaging.impl.response.Response;
import com.day.jcr.vault.fs.api.ProgressTrackerListener;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
public abstract class BaseResponse
implements Response {
protected RequestWrapper crxRequest;
protected HttpServletResponse crxResponse;
protected boolean success = true;
protected String message = "";
protected Throwable throwable;
protected String path = "";
protected String alertMsg = "";
protected long startTime;
@Override
public void setCRXRequestResponse(RequestWrapper req, HttpServletResponse resp) {
this.crxRequest = req;
this.crxResponse = resp;
}
@Override
public RequestWrapper getServletRequest() {
return this.crxRequest;
}
@Override
public HttpServletResponse getServletResponse() {
return this.crxResponse;
}
@Override
public void setPath(String path) throws IOException {
this.path = path;
}
@Override
public void init() throws IOException {
}
public void startTimer() {
this.startTime = System.currentTimeMillis();
}
@Override
public void start(String title) throws IOException {
this.startTimer();
}
protected long getElapsedTime() {
return System.currentTimeMillis() - this.startTime;
}
@Override
public /* varargs */ void log(String msg, Object ... args) {
}
public void setSuccess(boolean success, String message, Throwable t) {
this.success = success;
this.message = message;
this.throwable = t;
}
@Override
public void setAlertMessage(String alertMsg) {
this.alertMsg = alertMsg;
}
@Override
public void success(String message) throws IOException {
this.success(message, null);
}
@Override
public void success(String message, String longMessage) throws IOException {
this.setSuccess(true, message, null);
}
@Override
public void error(String message) throws IOException {
this.error(message, null);
}
@Override
public void error(String message, Throwable t) throws IOException {
this.setSuccess(false, message, t);
}
public boolean successful() {
return this.success;
}
public void onError(ProgressTrackerListener.Mode mode, String path, Exception e) {
}
public void onMessage(ProgressTrackerListener.Mode mode, String action, String path) {
}
@Override
public Response.ShareTracker getTracker(String status, String pid) {
return new Response.ShareTracker(){
@Override
public void onProgress(long progress, long max) {
}
@Override
public void onStatus(String status) {
}
@Override
public void message(String status, String msg) {
}
};
}
}