BackupSummary.java
2.69 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
package th.co.ais.ssbsrfc.instance;
import th.co.ais.ssbsrfc.config.Constant;
import th.co.ais.ssbsrfc.utils.Global;
import ais.mmt.sand.comlog.SummaryLogPrototype;
import ec02.af.data.EquinoxRawData;
public class BackupSummary {
private int flow = -1;
private long requestTimestamp = -1;
private String initialInvoke = null;
private String resultCode = null;
private String resultDescription = null;
private SummaryLogPrototype sumLog = null;
public BackupSummary() {
super();
}
public void backup(EC02Instance ec02Instance, EquinoxRawData equinoxRawData) {
AFInstance ins = ec02Instance.getAFInstance();
this.flow = ins.getFlow();
this.requestTimestamp = Global.currentInputDateTime;
this.initialInvoke = ins.getInitialInvoke();
this.resultCode = ins.getResultCode();
this.resultDescription = ins.getResultDescription();
this.sumLog = ins.getSumlog();
String input = Global.inputTimeStamp;
long reqTimestamp = Global.convertTocurrentTimeMillis(input);
String invoke = (equinoxRawData != null) ? equinoxRawData.getInvoke() : "";
ec02Instance.getAFInstance().setForceFlow(Constant.FLOW_Unexpected_Event_Handling);
Global.currentInputDateTime = reqTimestamp;
ec02Instance.getAFInstance().setForceInitialInvoke(invoke);
ec02Instance.getAFInstance().setResultCode(null);
ec02Instance.getAFInstance().setResultDescription(null);
ec02Instance.getAFInstance().setSumlog(null);
}
public void restore(EC02Instance ec02Instance) {
ec02Instance.getAFInstance().setForceFlow(this.flow);
Global.currentInputDateTime = this.requestTimestamp;
ec02Instance.getAFInstance().setForceInitialInvoke(this.initialInvoke);
ec02Instance.getAFInstance().setResultCode(this.resultCode);
ec02Instance.getAFInstance().setResultDescription(this.resultDescription);
ec02Instance.getAFInstance().setSumlog(this.sumLog);
}
public int getFlow() {
return flow;
}
public void setFlow(int flow) {
this.flow = flow;
}
public long getRequestTimestamp() {
return requestTimestamp;
}
public void setRequestTimestamp(long requestTimestamp) {
this.requestTimestamp = requestTimestamp;
}
public String getInitialInvoke() {
return initialInvoke;
}
public void setInitialInvoke(String initialInvoke) {
this.initialInvoke = initialInvoke;
}
public String getResultCode() {
return resultCode;
}
public void setResultCode(String resultCode) {
this.resultCode = resultCode;
}
public String getResultDescription() {
return resultDescription;
}
public void setResultDescription(String resultDescription) {
this.resultDescription = resultDescription;
}
public SummaryLogPrototype getSumLog() {
return sumLog;
}
public void setSumLog(SummaryLogPrototype sumLog) {
this.sumLog = sumLog;
}
}