1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.waarp.openr66.protocol.localhandler.packet.json;
21
22 import org.waarp.openr66.protocol.localhandler.packet.LocalPacketFactory;
23
24
25
26
27 public class InformationJsonPacket extends JsonPacket {
28
29 protected boolean isIdRequest;
30 protected long id;
31 protected boolean isTo;
32 protected byte request;
33 protected String rulename;
34 protected String filename;
35
36
37
38
39 public InformationJsonPacket() {
40
41 }
42
43
44
45
46
47
48
49
50 public InformationJsonPacket(final long id, final boolean isTo,
51 final String remoteHost) {
52 setId(id);
53 setTo(isTo);
54 setRulename(remoteHost);
55 setIdRequest(true);
56 setRequestUserPacket();
57 }
58
59
60
61
62
63
64
65
66
67 public InformationJsonPacket(final byte request, final String rulename,
68 final String filename) {
69 setRequest(request);
70 setFilename(filename);
71 setRulename(rulename);
72 setIdRequest(false);
73 setRequestUserPacket();
74 }
75
76
77
78
79 public final boolean isIdRequest() {
80 return isIdRequest;
81 }
82
83
84
85
86
87
88 public final void setIdRequest(final boolean isIdRequest) {
89 this.isIdRequest = isIdRequest;
90 }
91
92
93
94
95 public final long getId() {
96 return id;
97 }
98
99
100
101
102 public final void setId(final long id) {
103 this.id = id;
104 }
105
106
107
108
109
110 public final boolean isTo() {
111 return isTo;
112 }
113
114
115
116
117 public final void setTo(final boolean isTo) {
118 this.isTo = isTo;
119 }
120
121
122
123
124 public final byte getRequest() {
125 return request;
126 }
127
128
129
130
131 public final void setRequest(final byte request) {
132 this.request = request;
133 }
134
135
136
137
138 public final String getRulename() {
139 return rulename;
140 }
141
142
143
144
145
146 public final void setRulename(final String rulename) {
147 this.rulename = rulename;
148 }
149
150
151
152
153 public final String getFilename() {
154 return filename;
155 }
156
157
158
159
160 public final void setFilename(final String filename) {
161 this.filename = filename;
162 }
163
164 @Override
165 public final void setRequestUserPacket() {
166 setRequestUserPacket(LocalPacketFactory.INFORMATIONPACKET);
167 }
168 }