1048b156
Suraputt Suntimitr
Template
|
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 java.util.ArrayList;
import th.co.ais.ssbsrfc.message.MessageParser;
import th.co.ais.ssbsrfc.utils.Global;
import ec02.data.E01Data;
import ec02.utils.AppLog;
public class E01Ins {
private ArrayList<E01Message> message;
private ArrayList<E01Message> atomic;
public E01Ins() { }
public E01Ins(String strJson) {
try {
ListE01Data listIns = (ListE01Data) MessageParser.fromJson(strJson, ListE01Data.class);
for(E01Data ins : listIns.getListE01Data()) {
String command = ins.getCmdName();
String resultcode = ins.getResultCode();
String description = ins.getDescription();
boolean isAtomic = ins.isAtomic();
E01Message e01Msg = null;
if(isAtomic) {
String name = ins.getAtomicName();
long value = ins.getAtomicValue();
if(this.message == null) {
this.atomic = new ArrayList<E01Message>();
}
e01Msg = new E01Message(command, resultcode, description, name, value);
this.atomic.add(e01Msg);
} else {
String id = ins.getId();
String objecttype = ins.getKeyObject() == null ? null : ins.getKeyObject().getObjectType();
String key0 = ins.getKeyObject() == null ? null : ins.getKeyObject().getKey0();
String key1 = ins.getKeyObject() == null ? null : ins.getKeyObject().getKey1();
String key2 = ins.getKeyObject() == null ? null : ins.getKeyObject().getKey2();
String key3 = ins.getKeyObject() == null ? null : ins.getKeyObject().getKey3();
String key4 = ins.getKeyObject() == null ? null : ins.getKeyObject().getKey4();
E01MessageData data = new E01MessageData(ins.getData());
if(this.message == null) {
this.message = new ArrayList<E01Message>();
}
e01Msg = new E01Message(command, resultcode, description, id, objecttype, key0, key1, key2, key3, key4, data);
this.message.add(e01Msg);
}
}
// this.description = ins.getDescription();
} catch (Exception e) {
AppLog.e("## EXCEPTION :" + e.getMessage());
}
}
@Override
public String toString() {
return Global.unescapePrintString(MessageParser.toJson(this));
}
public ArrayList<E01Message> getMessage() {
return message;
}
public void setMessage(ArrayList<E01Message> message) {
this.message = message;
}
public ArrayList<E01Message> getAtomic() {
return atomic;
}
public void setAtomic(ArrayList<E01Message> atomic) {
this.atomic = atomic;
}
}
|