Compare commits
3416 Commits
master
...
space_mapp
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0c28e9aee2 | ||
|
|
a1e4f2e12d | ||
|
|
eb6f8356d0 | ||
|
|
55f971f317 | ||
|
|
af28efc76d | ||
|
|
973f071897 | ||
|
|
e8e948ce7d | ||
|
|
df9665376f | ||
|
|
2858e643ac | ||
|
|
8d2e30b952 | ||
|
|
19c8492cc8 | ||
|
|
328f266046 | ||
|
|
a9a15f4c0a | ||
|
|
025873ce76 | ||
|
|
28771355cc | ||
|
|
0629e8b1de | ||
|
|
8d7a6c69b6 | ||
|
|
fe3f632046 | ||
|
|
9527b41592 | ||
|
|
6312a65351 | ||
|
|
f6c37c7bda | ||
|
|
c81dd92aca | ||
|
|
9f4264d878 | ||
|
|
d4e153533a | ||
|
|
35ca1636ef | ||
|
|
44486b98cb | ||
|
|
ea456f83d0 | ||
|
|
b4f9eac0d3 | ||
|
|
54333afe0b | ||
|
|
48806bd775 | ||
|
|
23ae0f08d3 | ||
|
|
21ca3bc804 | ||
|
|
d9110dfa14 | ||
|
|
fd2d285b92 | ||
|
|
8a27636007 | ||
|
|
89336a3677 | ||
|
|
144900d6df | ||
|
|
ba758cab58 | ||
|
|
10fb06f5bf | ||
|
|
dd37178cfc | ||
|
|
46fff54557 | ||
|
|
f1fc6ee9aa | ||
|
|
dde951fe4a | ||
|
|
33fd4df21d | ||
|
|
1882d011cb | ||
|
|
cd977ed81a | ||
|
|
e8a5c506e9 | ||
|
|
f8e1b8f093 | ||
|
|
c30ab53f00 | ||
|
|
ea33bae40f | ||
|
|
d1082f539e | ||
|
|
c1188539b5 | ||
|
|
269f4e0644 | ||
|
|
3f6d6a6d60 | ||
|
|
00ffdd863c | ||
|
|
1eaa2e668b | ||
|
|
86c2d86565 | ||
|
|
35e491e20c | ||
|
|
ce8c273aa4 | ||
|
|
d00a855666 | ||
|
|
2b57e33d12 | ||
|
|
fa9edae028 | ||
|
|
d4ee7c7a42 | ||
|
|
eac5552be2 | ||
|
|
18c5567f58 | ||
|
|
b0a9982d54 | ||
|
|
8e724393e1 | ||
|
|
494fb0669a | ||
|
|
36d1fee141 | ||
|
|
999406cbd1 | ||
|
|
4107e0fb92 | ||
|
|
efd965f4ca | ||
|
|
6eecad82aa | ||
|
|
ab8c4448ce | ||
|
|
9ade865187 | ||
|
|
2aa3524104 | ||
|
|
35a1b72fee | ||
|
|
724eeef0f5 | ||
|
|
65d3f5013f | ||
|
|
b50d324303 | ||
|
|
26097409d6 | ||
|
|
6223c66618 | ||
|
|
0499fb845d | ||
|
|
30007d50d0 | ||
|
|
1221ce6a18 | ||
|
|
b9246ddeeb | ||
|
|
eda0103068 | ||
|
|
589cf100ee | ||
|
|
3b838aa838 | ||
|
|
b3abe1f0e5 | ||
|
|
0b1a51aa47 | ||
|
|
40e166510c | ||
|
|
47771e57e7 | ||
|
|
94f0bc56b8 | ||
|
|
0cf19aeab9 | ||
|
|
078b1a0071 | ||
|
|
728201cfbe | ||
|
|
8719ed0527 | ||
|
|
77716a9517 | ||
|
|
5e9400e723 | ||
|
|
541aaf4640 | ||
|
|
f773c95c0b | ||
|
|
77c7649b6a | ||
|
|
e8dd565262 | ||
|
|
fe90fd9935 | ||
|
|
827a43d843 | ||
|
|
34a6cb5ed4 | ||
|
|
42724b94de | ||
|
|
97d1a52d3c | ||
|
|
28f07f00f2 | ||
|
|
c716cb1fc3 | ||
|
|
1191db5fbe | ||
|
|
5b63b0237e | ||
|
|
99c3c8c84f | ||
|
|
865811b9b2 | ||
|
|
5a5bdddba4 | ||
|
|
6bd04a92ce | ||
|
|
e69992d712 | ||
|
|
4725a3ff90 | ||
|
|
6ac930fd22 | ||
|
|
7b5c9092d1 | ||
|
|
1cf9594bd2 | ||
|
|
cc8cb48da1 | ||
|
|
b8d1bd9ab9 | ||
|
|
3acdae76d0 | ||
|
|
7b27b457a2 | ||
|
|
7c36ec0abc | ||
|
|
80b590b673 | ||
|
|
f52651b382 | ||
|
|
a1998f24f7 | ||
|
|
3bd9c15566 | ||
|
|
84eff37a0d | ||
|
|
233a02b7dc | ||
|
|
02bade2de0 | ||
|
|
bdcc2bb1b4 | ||
|
|
4c2872c5ea | ||
|
|
36e990a247 | ||
|
|
f06830ae23 | ||
|
|
e4effb7ab4 | ||
|
|
910072f66f | ||
|
|
359dd64696 | ||
|
|
96e8493509 | ||
|
|
faad92ed0d | ||
|
|
a2f8cf56d3 | ||
|
|
32804e2a9a | ||
|
|
c224080ef9 | ||
|
|
ecb1fed2d5 | ||
|
|
a769757728 | ||
|
|
8b36721749 | ||
|
|
451c114419 | ||
|
|
161c545fcd | ||
|
|
84f5646f86 | ||
|
|
47029f0eaf | ||
|
|
1f93d4f3b0 | ||
|
|
a478bee5f3 | ||
|
|
bca7de6990 | ||
|
|
268a0ae81b | ||
|
|
fc08261929 | ||
|
|
04a94458ed | ||
|
|
7f9a1c4f70 | ||
|
|
9b5792d748 | ||
|
|
002ad20be4 | ||
|
|
9f97dc2202 | ||
|
|
bcc0f7f220 | ||
|
|
add20445ad | ||
|
|
3be1c1a625 | ||
|
|
aa25c49a87 | ||
|
|
4ce7ebef05 | ||
|
|
f3ea596e5a | ||
|
|
da9ea20e8f | ||
|
|
7af6c7c203 | ||
|
|
c2faf2a2a3 | ||
|
|
af4491d739 | ||
|
|
ae0f91e36d | ||
|
|
4880832028 | ||
|
|
f6405c6f04 | ||
|
|
04db6bcb47 | ||
|
|
f2b5d7413c | ||
|
|
b372f4a9d8 | ||
|
|
851301c671 | ||
|
|
6eea9ee15b | ||
|
|
7189f2a671 | ||
|
|
85da9461e5 | ||
|
|
2809d1890d | ||
|
|
e4cf2aa1b4 | ||
|
|
91d93e7840 | ||
|
|
5e1095f2bb | ||
|
|
bea5312e9f | ||
|
|
09405e06e1 | ||
|
|
bf00ccd875 | ||
|
|
08dd0f3868 | ||
|
|
b7a64234f8 | ||
|
|
a1ad694260 | ||
|
|
253adc1396 | ||
|
|
fc302fe984 | ||
|
|
fcface8471 | ||
|
|
19b1d1b40c | ||
|
|
dc1a75c9c9 | ||
|
|
1896c51a87 | ||
|
|
f284491963 | ||
|
|
f309b8b79b | ||
|
|
805d444d01 | ||
|
|
36f09542da | ||
|
|
6017b7f454 | ||
|
|
f90d3dbf32 | ||
|
|
b588f12b0c | ||
|
|
9a9b050fc7 | ||
|
|
e977d00657 | ||
|
|
ef5c6cdfa6 | ||
|
|
62056ed718 | ||
|
|
e1966eb0c3 | ||
|
|
db00cafd84 | ||
|
|
785150f921 | ||
|
|
c8e43c81f1 | ||
|
|
b87f99c852 | ||
|
|
c348697e3b | ||
|
|
6b37a95ee2 | ||
|
|
d8b05f9431 | ||
|
|
8682124d04 | ||
|
|
b12f45a187 | ||
|
|
ba56de3336 | ||
|
|
518600da40 | ||
|
|
e98c8f2f2a | ||
|
|
322e5ba8a8 | ||
|
|
c87a465200 | ||
|
|
bf74483f77 | ||
|
|
c690c68aad | ||
|
|
9b2f41cd39 | ||
|
|
88199a222b | ||
|
|
7583c01432 | ||
|
|
6d9060bb49 | ||
|
|
2b452af4b3 | ||
|
|
c5aae2302c | ||
|
|
a8468064d6 | ||
|
|
ba3aeb199f | ||
|
|
d8a5ecf8ab | ||
|
|
043cb275dc | ||
|
|
60392b2493 | ||
|
|
a2f311f18c | ||
|
|
220b3be2b0 | ||
|
|
668c435862 | ||
|
|
47966248dc | ||
|
|
8b60648f3e | ||
|
|
745076678a | ||
|
|
22ed019dbd | ||
|
|
737833492b | ||
|
|
edb9f11b92 | ||
|
|
be3811688f | ||
|
|
851fb85ca1 | ||
|
|
2dadd96484 | ||
|
|
0ebee67507 | ||
|
|
85f09a60be | ||
|
|
fa20de4df1 | ||
|
|
2abffe2e34 | ||
|
|
32d4ad3cd7 | ||
|
|
453ed153bc | ||
|
|
c458bb0e6b | ||
|
|
b307bffb26 | ||
|
|
e940073eae | ||
|
|
07b7040df4 | ||
|
|
8d8a6dc97e | ||
|
|
4a627eacaa | ||
|
|
ecdaa47d8a | ||
|
|
98747b329b | ||
|
|
26078a9cd1 | ||
|
|
776dc47ad6 | ||
|
|
faf8f45585 | ||
|
|
e33e91cb46 | ||
|
|
90ffb5388f | ||
|
|
6931832c8c | ||
|
|
281ea2f2a9 | ||
|
|
a4c566089f | ||
|
|
049550dc1c | ||
|
|
ea13a037e8 | ||
|
|
b2bfd83e1f | ||
|
|
00f40e6394 | ||
|
|
40ad762853 | ||
|
|
e319a19135 | ||
|
|
de813e15d9 | ||
|
|
2febc9e5b7 | ||
|
|
a7914aafac | ||
|
|
10e0064556 | ||
|
|
18491f2644 | ||
|
|
2db43e69d9 | ||
|
|
c1c5c8f5bb | ||
|
|
1c2833ee8e | ||
|
|
8c70356e44 | ||
|
|
41e5202cbf | ||
|
|
9d6e3a3d4a | ||
|
|
63882ac75e | ||
|
|
0a76ce337a | ||
|
|
5c63f85483 | ||
|
|
2181a420b9 | ||
|
|
5d86fb0fd4 | ||
|
|
9b304e3c13 | ||
|
|
87e07376fa | ||
|
|
736c4cda04 | ||
|
|
a2dc1dd6f5 | ||
|
|
787484c721 | ||
|
|
5c8b81c67e | ||
|
|
56e9cebe26 | ||
|
|
469c753161 | ||
|
|
72b88b09c4 | ||
|
|
3e706f7027 | ||
|
|
498fee3727 | ||
|
|
1f4618ae7f | ||
|
|
1f024e6b81 | ||
|
|
839f06b495 | ||
|
|
e3bade38b9 | ||
|
|
1346fd1bfc | ||
|
|
da24fa3b84 | ||
|
|
ee20daadb3 | ||
|
|
a80c9267df | ||
|
|
b0a6fe7c86 | ||
|
|
493c5e7c63 | ||
|
|
ad310f6d48 | ||
|
|
86365ad7b1 | ||
|
|
372232d206 | ||
|
|
4dfd9b2d70 | ||
|
|
f105fca9a7 | ||
|
|
c4db370870 | ||
|
|
0756af0d6e | ||
|
|
daac82f77a | ||
|
|
f71711ed8f | ||
|
|
5b8a342625 | ||
|
|
d9f5398fc6 | ||
|
|
8d6d6da7f3 | ||
|
|
44ea7d6ca2 | ||
|
|
cca47e3823 | ||
|
|
f8a90c0c8f | ||
|
|
e412d22569 | ||
|
|
4ed438f8aa | ||
|
|
77f9d927be | ||
|
|
abbb76031b | ||
|
|
5ee58bc895 | ||
|
|
a437417da1 | ||
|
|
b41f0d8ad5 | ||
|
|
9ff1643e30 | ||
|
|
7e1875b384 | ||
|
|
aa5eccf995 | ||
|
|
9e6e2fbd37 | ||
|
|
104d06fd19 | ||
|
|
216c64b031 | ||
|
|
25ea439564 | ||
|
|
d225b81903 | ||
|
|
b1ee15772b | ||
|
|
84e691d03b | ||
|
|
0409a5f8c8 | ||
|
|
6a5b07f8ce | ||
|
|
de8496e003 | ||
|
|
ed77da00c4 | ||
|
|
4e909d4bf3 | ||
|
|
18791f79da | ||
|
|
fa933de0d8 | ||
|
|
04b57afd2f | ||
|
|
eecfe2c03e | ||
|
|
82bbd7667a | ||
|
|
bb688add0b | ||
|
|
f55b7b0cc7 | ||
|
|
db87128b22 | ||
|
|
bb3aeb5013 | ||
|
|
b0ca10e6e4 | ||
|
|
e0292be9e8 | ||
|
|
037de1f3ba | ||
|
|
599d0dabd6 | ||
|
|
8c224b999d | ||
|
|
e204d5eb61 | ||
|
|
ae2636a887 | ||
|
|
33a034a1b2 | ||
|
|
2deb922c69 | ||
|
|
cf7bca577b | ||
|
|
a25dc9e07c | ||
|
|
40b705f4db | ||
|
|
9c8e86f75c | ||
|
|
a06dd1562d | ||
|
|
5f8f109a22 | ||
|
|
755160be44 | ||
|
|
ce9b20d2b1 | ||
|
|
b77d544408 | ||
|
|
a7583f7a93 | ||
|
|
e44e8841d3 | ||
|
|
c16f9b16bb | ||
|
|
3e79c2a0fd | ||
|
|
28c3246d11 | ||
|
|
645531be83 | ||
|
|
b2c38bad9a | ||
|
|
c410dd9c90 | ||
|
|
9e8316603a | ||
|
|
81da172c70 | ||
|
|
924ec9c945 | ||
|
|
d0c95ae3ae | ||
|
|
45efcc0072 | ||
|
|
dc13216c0a | ||
|
|
a1e370be03 | ||
|
|
d7807f0009 | ||
|
|
98971a4c32 | ||
|
|
8f572a97e4 | ||
|
|
e92aa528eb | ||
|
|
783d28ab12 | ||
|
|
cf0bf96f98 | ||
|
|
7c28a24dd3 | ||
|
|
170e0ef1c5 | ||
|
|
6b8f2843d3 | ||
|
|
52811f09e9 | ||
|
|
cb9aa36954 | ||
|
|
db9dd66ab2 | ||
|
|
616a80555d | ||
|
|
e62b5d24be | ||
|
|
52eace95a3 | ||
|
|
4c8b4033b9 | ||
|
|
d9ecbc87a4 | ||
|
|
cd08bc1309 | ||
|
|
639ebb6be0 | ||
|
|
4dcd0ec948 | ||
|
|
5197a63855 | ||
|
|
b080a3fdbb | ||
|
|
2795a8082e | ||
|
|
44e300402c | ||
|
|
b209f8257d | ||
|
|
0a8f96dce0 | ||
|
|
90a56b5e83 | ||
|
|
d0d2eb9e2a | ||
|
|
b5fd91b75c | ||
|
|
7051eb10d0 | ||
|
|
57a490b1cc | ||
|
|
16d56e3f98 | ||
|
|
78e4907fe0 | ||
|
|
19fc9eb7af | ||
|
|
a6c01d19ac | ||
|
|
9b270be708 | ||
|
|
557f1e9383 | ||
|
|
d70f53301e | ||
|
|
c78edb4d50 | ||
|
|
cdb8a3cb97 | ||
|
|
d34816b500 | ||
|
|
fa62e1a6b2 | ||
|
|
4a435620cb | ||
|
|
d4270894b5 | ||
|
|
e94c448fb1 | ||
|
|
82bf4910f3 | ||
|
|
c6f78919a8 | ||
|
|
ffab6083fd | ||
|
|
f1dfdf281a | ||
|
|
ca70ed22ef | ||
|
|
bd02681597 | ||
|
|
a2a6884c3b | ||
|
|
4e41bfcf79 | ||
|
|
e7c7a4b960 | ||
|
|
3fb8d8c6f2 | ||
|
|
19ee1fd2be | ||
|
|
1e1b5f442d | ||
|
|
320d5c97ed | ||
|
|
eb0f298058 | ||
|
|
1766fd80bd | ||
|
|
59ed7f6371 | ||
|
|
78363077bf | ||
|
|
5a64215062 | ||
|
|
ad370ceec3 | ||
|
|
0b1b3132ef | ||
|
|
cc0b7dc86c | ||
|
|
331e7f31ef | ||
|
|
119fa7abad | ||
|
|
3c48c80e76 | ||
|
|
a38d337776 | ||
|
|
0018befabc | ||
|
|
6215f04781 | ||
|
|
943d507294 | ||
|
|
f594d68305 | ||
|
|
e55357125c | ||
|
|
462885c4df | ||
|
|
afd792b16d | ||
|
|
11e35d04ed | ||
|
|
bfb931747b | ||
|
|
55edab464d | ||
|
|
6b07a6bd60 | ||
|
|
daa2e55682 | ||
|
|
f04fb1090c | ||
|
|
8fadfd8254 | ||
|
|
f9a39c7801 | ||
|
|
1cc208d5ff | ||
|
|
5e118e975f | ||
|
|
3a37be5cb3 | ||
|
|
74ca3bdbde | ||
|
|
c76de86e3b | ||
|
|
00140e3c0d | ||
|
|
2706901ea2 | ||
|
|
95a867a1b4 | ||
|
|
9a861d9229 | ||
|
|
9a06ee9dce | ||
|
|
6f0dd7c803 | ||
|
|
8f141f0c47 | ||
|
|
e793cad976 | ||
|
|
90927860f5 | ||
|
|
f7919011c2 | ||
|
|
cb26592138 | ||
|
|
e853c1d360 | ||
|
|
65728f0254 | ||
|
|
49c83525dd | ||
|
|
44966707be | ||
|
|
1417456525 | ||
|
|
94368aa2d8 | ||
|
|
78dc94f96c | ||
|
|
c2f0979d78 | ||
|
|
94dc852118 | ||
|
|
5f4d300d6a | ||
|
|
4ef2fc3b30 | ||
|
|
61cd6bb6e7 | ||
|
|
c564000736 | ||
|
|
32e2977ea4 | ||
|
|
2c0ab8687b | ||
|
|
0bbb751020 | ||
|
|
1d82fbc20c | ||
|
|
a270dbfe4a | ||
|
|
6730927ad6 | ||
|
|
8973944e2b | ||
|
|
4bd99aca72 | ||
|
|
b85dd1a8cc | ||
|
|
4342904f9d | ||
|
|
9fbcae39fb | ||
|
|
1c1214ffd8 | ||
|
|
ae704d3065 | ||
|
|
f05c9024b5 | ||
|
|
ed0b618410 | ||
|
|
8497c921f9 | ||
|
|
9559f7e9f3 | ||
|
|
3d35fd56f6 | ||
|
|
107d9b295f | ||
|
|
b33039366e | ||
|
|
2f5a6db1c4 | ||
|
|
8cd631af13 | ||
|
|
cecc8c90e9 | ||
|
|
5ab33f779e | ||
|
|
3352852191 | ||
|
|
c05d6716e9 | ||
|
|
b7f0f67bbd | ||
|
|
c16c585a43 | ||
|
|
f56a0fe09a | ||
|
|
ff98b2e65f | ||
|
|
9979bb26b2 | ||
|
|
74c3212a24 | ||
|
|
46c26f703a | ||
|
|
e1b2681b9f | ||
|
|
22a36746eb | ||
|
|
ad0a04872c | ||
|
|
8948bf1025 | ||
|
|
795375e5e1 | ||
|
|
b7e7df2e68 | ||
|
|
b90160e85b | ||
|
|
7c85d78ad7 | ||
|
|
fe3771b60b | ||
|
|
a96590e460 | ||
|
|
e7f8701166 | ||
|
|
4bf5df788d | ||
|
|
23c7d024cd | ||
|
|
6e1938a9c9 | ||
|
|
2102923c4e | ||
|
|
f593aeecb3 | ||
|
|
85507b5a55 | ||
|
|
429b1841f1 | ||
|
|
fb573b147c | ||
|
|
530554ffd1 | ||
|
|
23a29ad457 | ||
|
|
f0a71c1414 | ||
|
|
564e6585c6 | ||
|
|
f4f74a686b | ||
|
|
8e53249325 | ||
|
|
7751f12f87 | ||
|
|
295b3800df | ||
|
|
19bb8a916e | ||
|
|
536a7a0f47 | ||
|
|
ac7b40fc50 | ||
|
|
7abc7d51f6 | ||
|
|
420825a221 | ||
|
|
e9d290ddb4 | ||
|
|
65188e4f0e | ||
|
|
9e1a577e7e | ||
|
|
a75ae809e8 | ||
|
|
37ac1eca8f | ||
|
|
c640d5a44c | ||
|
|
d25c8bfce9 | ||
|
|
f4adcab560 | ||
|
|
966989c357 | ||
|
|
673db28e2e | ||
|
|
678f973ec4 | ||
|
|
14bd835e69 | ||
|
|
ec7e93504c | ||
|
|
d632670e45 | ||
|
|
f7795f7172 | ||
|
|
3c28bb7514 | ||
|
|
d1c808d832 | ||
|
|
33af662c31 | ||
|
|
fcf064df18 | ||
|
|
f6fe894e77 | ||
|
|
a72d23536d | ||
|
|
55243010b7 | ||
|
|
e402a47600 | ||
|
|
1e0fc76160 | ||
|
|
3fb9b5b159 | ||
|
|
2312b41035 | ||
|
|
9294c69eab | ||
|
|
330b6f6bc1 | ||
|
|
71038b0911 | ||
|
|
7f2c494632 | ||
|
|
6395b7d099 | ||
|
|
2c66f541f8 | ||
|
|
8da5a2dc96 | ||
|
|
e6426052cd | ||
|
|
aabaf6b5dd | ||
|
|
ce5c0782bd | ||
|
|
c34f3bf3ee | ||
|
|
d81673187d | ||
|
|
721e4e2c6f | ||
|
|
764c90932b | ||
|
|
af8eb2f546 | ||
|
|
52551e63da | ||
|
|
92a0d9ab6e | ||
|
|
c33bf081a5 | ||
|
|
2f3a1a28e8 | ||
|
|
fb0ef7e6a1 | ||
|
|
85e65a86ab | ||
|
|
15b1926e17 | ||
|
|
aa7e1dcef9 | ||
|
|
6b433c4e5a | ||
|
|
a031430736 | ||
|
|
3f2a2af35f | ||
|
|
86a1c598a9 | ||
|
|
8e13a793f4 | ||
|
|
d1158ada80 | ||
|
|
34f024f8a6 | ||
|
|
2b82aa1fd4 | ||
|
|
dbb4493df9 | ||
|
|
ca4fa21fc7 | ||
|
|
95185070c6 | ||
|
|
ecefa007e1 | ||
|
|
7d888aeb1b | ||
|
|
7ec4ec12e5 | ||
|
|
12dce602f1 | ||
|
|
3274affd75 | ||
|
|
3c10bba36e | ||
|
|
8cfc65f98c | ||
|
|
995fa9aad1 | ||
|
|
e169585f25 | ||
|
|
63f3ebc0b6 | ||
|
|
b5ec00de90 | ||
|
|
7b74a233fb | ||
|
|
d2853dc1ab | ||
|
|
48880ca0ef | ||
|
|
6dca44d470 | ||
|
|
79e0fd2947 | ||
|
|
b33dcac303 | ||
|
|
0f9b829531 | ||
|
|
b793df47b6 | ||
|
|
62e875c50e | ||
|
|
1ab978fb33 | ||
|
|
620810c1f1 | ||
|
|
10e8d76426 | ||
|
|
6669ea9b0e | ||
|
|
a143f953c4 | ||
|
|
6b189ec768 | ||
|
|
c46f0f5f43 | ||
|
|
fdddf572f6 | ||
|
|
1efe1a21c5 | ||
|
|
2be0bfc1d9 | ||
|
|
f4acc8f063 | ||
|
|
09705aca19 | ||
|
|
1948fd6763 | ||
|
|
e50f8f419d | ||
|
|
d8614b8315 | ||
|
|
73c3b9db1f | ||
|
|
cab074abea | ||
|
|
1df1ca470c | ||
|
|
868cc7915e | ||
|
|
58a90993d3 | ||
|
|
e999a45554 | ||
|
|
200de1eb04 | ||
|
|
3e5404349c | ||
|
|
bd88ce085e | ||
|
|
c3131b47ee | ||
|
|
9b9b76172f | ||
|
|
41524b28fc | ||
|
|
83c9232d94 | ||
|
|
c2a8335c41 | ||
|
|
b1a80e51de | ||
|
|
b2eb6afad9 | ||
|
|
52f88155e2 | ||
|
|
499e3a7f88 | ||
|
|
b329523621 | ||
|
|
dbe0aac130 | ||
|
|
51ea4edebd | ||
|
|
430708b63f | ||
|
|
bb9aa4d098 | ||
|
|
dea671d2a5 | ||
|
|
84c4423a78 | ||
|
|
b6b5bf190a | ||
|
|
b117832813 | ||
|
|
160a0d805b | ||
|
|
a43a8663ee | ||
|
|
115c2c7fc7 | ||
|
|
83b014d4c3 | ||
|
|
b889cb1ccb | ||
|
|
9a79026802 | ||
|
|
8f84b7b6e9 | ||
|
|
3e9bcc3340 | ||
|
|
6a4e5f7959 | ||
|
|
1398974c2a | ||
|
|
833363b637 | ||
|
|
cf45ff5088 | ||
|
|
d051a12e21 | ||
|
|
759ce81088 | ||
|
|
c05cc92f3b | ||
|
|
fbbd5ec3bd | ||
|
|
f9f51b0e14 | ||
|
|
b134b39b87 | ||
|
|
a4c29ae5fd | ||
|
|
9a239efb94 | ||
|
|
0b8c195b1b | ||
|
|
91eb68785a | ||
|
|
fcfc7a617d | ||
|
|
9d8786dd2e | ||
|
|
367029f884 | ||
|
|
86d49363d1 | ||
|
|
c9c8193e07 | ||
|
|
2564a258f2 | ||
|
|
a0e944b2ed | ||
|
|
8f4a6d9ebe | ||
|
|
df32c39736 | ||
|
|
9080960e95 | ||
|
|
17482e1c6b | ||
|
|
aadd9dd2bf | ||
|
|
9c8c289459 | ||
|
|
8ff231208a | ||
|
|
347ec045d3 | ||
|
|
11d2f1c2e6 | ||
|
|
278ebbdeb7 | ||
|
|
c3d74eebd3 | ||
|
|
e79aee3418 | ||
|
|
dde337ed7a | ||
|
|
120171b9ad | ||
|
|
fb5c819025 | ||
|
|
70612f32af | ||
|
|
953e00bc25 | ||
|
|
2c07e183eb | ||
|
|
d8b0a7cb34 | ||
|
|
e67a869f49 | ||
|
|
d3f18c1fe8 | ||
|
|
ae2323578e | ||
|
|
69272ba0db | ||
|
|
cb6b9f152f | ||
|
|
9aef3e655c | ||
|
|
6510258f41 | ||
|
|
6bf9e5508b | ||
|
|
cf2c3732e1 | ||
|
|
e85e987fca | ||
|
|
34e243fb3b | ||
|
|
7c6965633b | ||
|
|
fcfe3634b5 | ||
|
|
908288f4c6 | ||
|
|
4147e52b73 | ||
|
|
b553c27b15 | ||
|
|
5236f5af2b | ||
|
|
7e0d1a44ba | ||
|
|
618593ebd1 | ||
|
|
06d94fc75f | ||
|
|
61e2e5ea82 | ||
|
|
c7b86b08c6 | ||
|
|
74c978286a | ||
|
|
607671518f | ||
|
|
8ad8e9bb35 | ||
|
|
81ddac4f9f | ||
|
|
87e3a77d7e | ||
|
|
56497d4980 | ||
|
|
e916254c93 | ||
|
|
5d3b0e6d84 | ||
|
|
5f99f6beb4 | ||
|
|
4a93a198fd | ||
|
|
e9e655c91e | ||
|
|
c12ce7132a | ||
|
|
1f8c33ab0e | ||
|
|
7f77856051 | ||
|
|
f59d87b7d0 | ||
|
|
0e6ba4a68c | ||
|
|
90fc989831 | ||
|
|
ad8cb6cd94 | ||
|
|
3248cde3ba | ||
|
|
e25d3d600a | ||
|
|
e37bc7251d | ||
|
|
09b930dc50 | ||
|
|
41a5fe5f9a | ||
|
|
0e282c708c | ||
|
|
e2214eb37d | ||
|
|
22751feb53 | ||
|
|
28f149166e | ||
|
|
9a07c0dbc3 | ||
|
|
14f4dd325c | ||
|
|
1cdaa9b19b | ||
|
|
b81dca0fae | ||
|
|
0704d61cb8 | ||
|
|
1bc0f0381f | ||
|
|
9aa60164cf | ||
|
|
a464ad4abd | ||
|
|
9d13f4346c | ||
|
|
cbbb888720 | ||
|
|
ad5107928d | ||
|
|
317cb9ab28 | ||
|
|
b58b710d47 | ||
|
|
560eb2d815 | ||
|
|
5e43e3f52e | ||
|
|
9bed38f4e8 | ||
|
|
dafa40a3af | ||
|
|
54f47663c3 | ||
|
|
96fdd8772d | ||
|
|
7cca77addf | ||
|
|
9355918750 | ||
|
|
05677333ef | ||
|
|
0d754f5949 | ||
|
|
73eeb14ef0 | ||
|
|
d377fcbf89 | ||
|
|
ab7f79c47a | ||
|
|
97c867208b | ||
|
|
f844ea60b9 | ||
|
|
961ce94631 | ||
|
|
67f8730fee | ||
|
|
6ac2cfccab | ||
|
|
0748992b8d | ||
|
|
784fee2ab7 | ||
|
|
deb7532de9 | ||
|
|
fadf57b51d | ||
|
|
f492ec8353 | ||
|
|
45b1d4b324 | ||
|
|
056289209e | ||
|
|
29099acda0 | ||
|
|
f280af71b7 | ||
|
|
efd08e1faa | ||
|
|
05ae3f8d1d | ||
|
|
0244c55ced | ||
|
|
8d69dc2df4 | ||
|
|
765cbb4fe3 | ||
|
|
3ef37ce356 | ||
|
|
d7f6c6de49 | ||
|
|
8a3633d1c3 | ||
|
|
c4423ff900 | ||
|
|
570a98f87a | ||
|
|
28691719d9 | ||
|
|
e1d3a8d849 | ||
|
|
6111463ec3 | ||
|
|
e4cc8d99d8 | ||
|
|
d2fc581852 | ||
|
|
fd5da887d6 | ||
|
|
81f72092bf | ||
|
|
a5604a3088 | ||
|
|
b87246836e | ||
|
|
0a8d30227e | ||
|
|
f5f4380dcf | ||
|
|
c7cd72f5c3 | ||
|
|
97ec833058 | ||
|
|
ce240eaefc | ||
|
|
b63c1a767a | ||
|
|
b675db840f | ||
|
|
8bc06c78c7 | ||
|
|
26904fb6e3 | ||
|
|
6da583a766 | ||
|
|
f1f95afe0a | ||
|
|
b3264bc2dd | ||
|
|
dbd1cc3d54 | ||
|
|
26136cb4b8 | ||
|
|
3ba2287f40 | ||
|
|
8e41e8a086 | ||
|
|
8458407427 | ||
|
|
8fd236cf14 | ||
|
|
e793aca0e1 | ||
|
|
377ba3289c | ||
|
|
7eb4a018c1 | ||
|
|
b294a8ced0 | ||
|
|
f11f1186b5 | ||
|
|
997ddfc516 | ||
|
|
94eb5991af | ||
|
|
bb2c6b8201 | ||
|
|
159ae6715f | ||
|
|
6e6a35a28c | ||
|
|
fade97c28d | ||
|
|
cd54aee8ac | ||
|
|
6429fa386f | ||
|
|
24280266a6 | ||
|
|
f3e4844f92 | ||
|
|
23bfe1c136 | ||
|
|
7cc11d976e | ||
|
|
72a7673549 | ||
|
|
4aa01dcf05 | ||
|
|
db9972d19d | ||
|
|
e75e120ecc | ||
|
|
153e1d43e1 | ||
|
|
c291711e58 | ||
|
|
4a149289ac | ||
|
|
15ce103372 | ||
|
|
728b87a87c | ||
|
|
025f4d093c | ||
|
|
20449680f7 | ||
|
|
5a4aec50c2 | ||
|
|
9d82a06930 | ||
|
|
2a4deb39b2 | ||
|
|
2337e891b2 | ||
|
|
e0a5e1bdc5 | ||
|
|
ed45211de9 | ||
|
|
22920b84cc | ||
|
|
ed1f41a50f | ||
|
|
7777cd2fe7 | ||
|
|
5c2a898766 | ||
|
|
68fe4209c7 | ||
|
|
d8cf08011e | ||
|
|
1017092616 | ||
|
|
48e488cb68 | ||
|
|
2386f2ce92 | ||
|
|
f8d1a49b9d | ||
|
|
b50a740dbe | ||
|
|
3560c67c7b | ||
|
|
11cf68c9f4 | ||
|
|
6aa6b83eab | ||
|
|
df49e05d1d | ||
|
|
0ebc269b22 | ||
|
|
23a560563a | ||
|
|
adecc3273d | ||
|
|
eb11cf8371 | ||
|
|
a8d3b7747a | ||
|
|
4aabb53ea7 | ||
|
|
80cc60757a | ||
|
|
ce06feb539 | ||
|
|
7b64a010fe | ||
|
|
3c812856a4 | ||
|
|
5c06435d77 | ||
|
|
502368658a | ||
|
|
e644766312 | ||
|
|
c81d9aef22 | ||
|
|
73bfd7de5f | ||
|
|
ab29865c3f | ||
|
|
4c18346d87 | ||
|
|
20f4765b3c | ||
|
|
d623414376 | ||
|
|
da0b222d8d | ||
|
|
5de89eb64b | ||
|
|
c817ac5cb1 | ||
|
|
5e8be6fb7e | ||
|
|
46efc3320d | ||
|
|
6dab8a5950 | ||
|
|
c3c7c363e0 | ||
|
|
fbe87e8cbc | ||
|
|
3d371d12ce | ||
|
|
d944c1a294 | ||
|
|
2692c26568 | ||
|
|
06a6b9850a | ||
|
|
4a1a524295 | ||
|
|
82449f1baf | ||
|
|
a3eefdfd2f | ||
|
|
4a36dc08e7 | ||
|
|
c614d36059 | ||
|
|
9c9f43d70d | ||
|
|
9d38d83456 | ||
|
|
f5b0a0d4d0 | ||
|
|
5363736ff6 | ||
|
|
950a9d2919 | ||
|
|
a3f2943e5c | ||
|
|
e64ba76eba | ||
|
|
6502abab29 | ||
|
|
180c27d0b9 | ||
|
|
bf41430eb2 | ||
|
|
c3541d91e9 | ||
|
|
56901a7acd | ||
|
|
606f8412ee | ||
|
|
074cb6c07b | ||
|
|
206a0c4206 | ||
|
|
71003be6c0 | ||
|
|
c66feefe3e | ||
|
|
1c770e0ee7 | ||
|
|
df0445054b | ||
|
|
a4ff744a4f | ||
|
|
56598e05f0 | ||
|
|
f7db709545 | ||
|
|
88bececd57 | ||
|
|
8543c21df3 | ||
|
|
cabd207e5d | ||
|
|
a23774ea5c | ||
|
|
984a6098ff | ||
|
|
b8804d5d98 | ||
|
|
22c22c06d6 | ||
|
|
220309df82 | ||
|
|
10ede61cda | ||
|
|
f4a28d2c75 | ||
|
|
e7bb1920f3 | ||
|
|
8a365ca749 | ||
|
|
c13038c8eb | ||
|
|
a09341f8d7 | ||
|
|
64e85ff933 | ||
|
|
e19b168af9 | ||
|
|
3868221a25 | ||
|
|
4ba77cf356 | ||
|
|
048a41eed7 | ||
|
|
d961c378c0 | ||
|
|
72a421802e | ||
|
|
53a70a1cf8 | ||
|
|
c4507e7a8b | ||
|
|
67500dbc4e | ||
|
|
49d51a4012 | ||
|
|
1f0610b9f6 | ||
|
|
823d488f84 | ||
|
|
528ab677a2 | ||
|
|
bf3bf9dc7b | ||
|
|
c8c3a51f37 | ||
|
|
4bf067bcf0 | ||
|
|
2988cb7145 | ||
|
|
09b237e04d | ||
|
|
a4b3c670a0 | ||
|
|
9ba4be4f85 | ||
|
|
25d8f5450b | ||
|
|
860d1ca82e | ||
|
|
3a8977de84 | ||
|
|
d9cef1cc67 | ||
|
|
9ac32fe3ff | ||
|
|
a30bd855dd | ||
|
|
178181478f | ||
|
|
a029084563 | ||
|
|
7e25680213 | ||
|
|
a7b7a32948 | ||
|
|
0b97ccc6d4 | ||
|
|
529a934f42 | ||
|
|
b90c43b073 | ||
|
|
47187a4974 | ||
|
|
6fe2167f58 | ||
|
|
f93b86708d | ||
|
|
95dbe2a123 | ||
|
|
1c3dc455e3 | ||
|
|
d530ffdd10 | ||
|
|
7a99f6b758 | ||
|
|
68a28366a0 | ||
|
|
d3bbf10f72 | ||
|
|
04e35d5b3c | ||
|
|
23b402fc50 | ||
|
|
042b30f1e8 | ||
|
|
3efbc5922a | ||
|
|
bb302e3f13 | ||
|
|
e5fa7cbca8 | ||
|
|
489d4271b5 | ||
|
|
0fd791a0e3 | ||
|
|
0f547a4771 | ||
|
|
efe7423167 | ||
|
|
7ca1f7c7a2 | ||
|
|
d120b76de7 | ||
|
|
2660ff32f9 | ||
|
|
1e4dfeedf1 | ||
|
|
856d103b30 | ||
|
|
a4b894585c | ||
|
|
52a8f4b635 | ||
|
|
85a90fd614 | ||
|
|
0e96c0ca2d | ||
|
|
dd1862abce | ||
|
|
53555aa73a | ||
|
|
c02af9efb2 | ||
|
|
ebbf999cf7 | ||
|
|
17243e6a5c | ||
|
|
49f0b1a1a8 | ||
|
|
fe65a7ddf5 | ||
|
|
f3336efea1 | ||
|
|
6ae81cf820 | ||
|
|
32120c83dc | ||
|
|
78fb41ef22 | ||
|
|
3566e0663e | ||
|
|
1272529eb6 | ||
|
|
e4888a9b34 | ||
|
|
f93473b466 | ||
|
|
534b38fa4e | ||
|
|
fdff7a222e | ||
|
|
50e87fb853 | ||
|
|
19722a3289 | ||
|
|
bf45608f6a | ||
|
|
8cb53471fb | ||
|
|
d17af17685 | ||
|
|
5f0e78cee5 | ||
|
|
7e52c1f4ca | ||
|
|
7c10da08cd | ||
|
|
1b899845e2 | ||
|
|
a43660afb6 | ||
|
|
14826799e7 | ||
|
|
b8a8923a7e | ||
|
|
a01811e5bb | ||
|
|
90a64dfbb2 | ||
|
|
388f2d3c0b | ||
|
|
ac5e519e39 | ||
|
|
c69ed65620 | ||
|
|
ca2141ea3b | ||
|
|
8cfb175fd2 | ||
|
|
68e822bb26 | ||
|
|
e065e147f1 | ||
|
|
a67a5b1fa1 | ||
|
|
c24a877998 | ||
|
|
5c367c36ae | ||
|
|
330f6a5d39 | ||
|
|
60164d7c71 | ||
|
|
80b79208e4 | ||
|
|
a2266e45d6 | ||
|
|
64efd2b9d6 | ||
|
|
15ec139701 | ||
|
|
a4cea80688 | ||
|
|
eb859f932c | ||
|
|
da47832559 | ||
|
|
63933d9182 | ||
|
|
9904c75cb1 | ||
|
|
b95d2880ad | ||
|
|
3c48635d0c | ||
|
|
740b73aa22 | ||
|
|
812c613872 | ||
|
|
14461b8cb9 | ||
|
|
4f1bfc33f1 | ||
|
|
9c52d77954 | ||
|
|
787427197e | ||
|
|
8c7b187c8b | ||
|
|
a62d57e243 | ||
|
|
05d217e9e8 | ||
|
|
f06e596cda | ||
|
|
606b8a7550 | ||
|
|
5b8ec7b64b | ||
|
|
c479a40536 | ||
|
|
45b68e5af8 | ||
|
|
4edab49209 | ||
|
|
7eececadca | ||
|
|
826c69b228 | ||
|
|
0ef3d34fe4 | ||
|
|
9bd196547e | ||
|
|
5a8d54fe13 | ||
|
|
17d44080dc | ||
|
|
5b61613113 | ||
|
|
ae9edb47e7 | ||
|
|
daba76f7b2 | ||
|
|
ece3141152 | ||
|
|
17422bfb93 | ||
|
|
c81bb25f22 | ||
|
|
8f9f100469 | ||
|
|
2c1fa458dc | ||
|
|
a99fe7e835 | ||
|
|
3983ad4658 | ||
|
|
1fbc899269 | ||
|
|
7ab1a38131 | ||
|
|
69a4e6c3e9 | ||
|
|
974486b7f9 | ||
|
|
1fcc9fbbac | ||
|
|
e0a278e155 | ||
|
|
1e7dce869c | ||
|
|
2bb5b06f3a | ||
|
|
24483bd0c5 | ||
|
|
58b62a5356 | ||
|
|
25d3e564ff | ||
|
|
ae7a741be3 | ||
|
|
d2a41ef087 | ||
|
|
1da6124b95 | ||
|
|
3b0f8410a3 | ||
|
|
1afa3ffea2 | ||
|
|
204a1d5c93 | ||
|
|
80e6bbb53d | ||
|
|
85fc51134c | ||
|
|
64a42af4c1 | ||
|
|
f01dbff621 | ||
|
|
5618531c6d | ||
|
|
7e969399bf | ||
|
|
0ed1cf4ce6 | ||
|
|
61024d7f7f | ||
|
|
97b4fdd3cb | ||
|
|
01815bcf76 | ||
|
|
3591288008 | ||
|
|
ed89ecab46 | ||
|
|
c9147ef04b | ||
|
|
ec574ad5d4 | ||
|
|
4caa6a486b | ||
|
|
47dadcd9aa | ||
|
|
d75ef7f4b0 | ||
|
|
67d8b893e3 | ||
|
|
6d980848c9 | ||
|
|
2669830196 | ||
|
|
ce8e1469f9 | ||
|
|
b275361b95 | ||
|
|
74889a1836 | ||
|
|
60f4b2316b | ||
|
|
324100f949 | ||
|
|
6f4818fa5f | ||
|
|
8b9f1a2718 | ||
|
|
4e6b1fd088 | ||
|
|
2dd94d97f1 | ||
|
|
00ec6b4fb0 | ||
|
|
966bf52b36 | ||
|
|
c1ee4468d4 | ||
|
|
3cfe67ca4c | ||
|
|
2a45b25d21 | ||
|
|
9461de5df0 | ||
|
|
76ca72b50b | ||
|
|
a5f45a949a | ||
|
|
21d4ee0f62 | ||
|
|
7560d43ba6 | ||
|
|
782fe8a064 | ||
|
|
73d4bfee8b | ||
|
|
6a9f2025a2 | ||
|
|
1403d2c2bb | ||
|
|
0a176aed5f | ||
|
|
d87cad1684 | ||
|
|
dd835e21c1 | ||
|
|
2d190ad7f3 | ||
|
|
83037199a1 | ||
|
|
1592f2608f | ||
|
|
a1298c4080 | ||
|
|
feb52af4e9 | ||
|
|
805f199bec | ||
|
|
4c57ecffd2 | ||
|
|
0b849bfaed | ||
|
|
b8a60965c4 | ||
|
|
3c5f49d1af | ||
|
|
fa166048d2 | ||
|
|
2ab9b23b55 | ||
|
|
5ae19f9125 | ||
|
|
7cd7983671 | ||
|
|
3cf0ac91b3 | ||
|
|
52c2f490cd | ||
|
|
88b61da08d | ||
|
|
4adad428be | ||
|
|
1f0aafb4bf | ||
|
|
f5e3b17761 | ||
|
|
6bbb2b6038 | ||
|
|
de34fd9103 | ||
|
|
be080c9492 | ||
|
|
750b9da257 | ||
|
|
eceaf613be | ||
|
|
9767a03882 | ||
|
|
255d6660e2 | ||
|
|
b88bf5beca | ||
|
|
ffd9c2ec44 | ||
|
|
bec11857d0 | ||
|
|
4199b4710e | ||
|
|
82bdef7c77 | ||
|
|
6cb6d6bbc2 | ||
|
|
141f4463a6 | ||
|
|
6f0a31f423 | ||
|
|
0140a478e2 | ||
|
|
21dcd430e3 | ||
|
|
97882ad05f | ||
|
|
85123852b0 | ||
|
|
2e4817e39b | ||
|
|
0ece4f5729 | ||
|
|
19be05a25d | ||
|
|
09f3477a49 | ||
|
|
50ce151d29 | ||
|
|
6f6a129193 | ||
|
|
f7270efecb | ||
|
|
859e96ec1e | ||
|
|
c62b56019d | ||
|
|
3603527ec8 | ||
|
|
89253a265d | ||
|
|
e5215accb9 | ||
|
|
3cfc88ce29 | ||
|
|
2ed878445a | ||
|
|
c90d2e7cc2 | ||
|
|
219fa11d88 | ||
|
|
cdb27d85a2 | ||
|
|
a4fd1cb181 | ||
|
|
642c0276ea | ||
|
|
3db292aa2e | ||
|
|
7bd246fcdd | ||
|
|
e95ea41d69 | ||
|
|
5507cd2e35 | ||
|
|
6567718bad | ||
|
|
8479205cda | ||
|
|
35e66a5e16 | ||
|
|
66edada817 | ||
|
|
f848d07585 | ||
|
|
5c1ab9941f | ||
|
|
59368dbff5 | ||
|
|
2e525f9513 | ||
|
|
0be964805c | ||
|
|
30ea5dfeaf | ||
|
|
a99c1de258 | ||
|
|
8eac44d67b | ||
|
|
150fada3ad | ||
|
|
ebd327a377 | ||
|
|
1516bd6b84 | ||
|
|
13f9f71798 | ||
|
|
463a43c0c1 | ||
|
|
e37dad3b67 | ||
|
|
0fb9c1827a | ||
|
|
3c97970c45 | ||
|
|
b73ceb15b1 | ||
|
|
90a80694b4 | ||
|
|
3100cd07c6 | ||
|
|
fe6698e71e | ||
|
|
6e9359d9ba | ||
|
|
de56971c30 | ||
|
|
dc03f7f89b | ||
|
|
d35a9f5816 | ||
|
|
c9bbf499b6 | ||
|
|
71803f7d3b | ||
|
|
9ac9b35d07 | ||
|
|
7444344ea2 | ||
|
|
49d6a68b2b | ||
|
|
0dd6860a14 | ||
|
|
1a22ce1286 | ||
|
|
e2b7692dd4 | ||
|
|
644570ccc4 | ||
|
|
b915a53f9b | ||
|
|
3240ad4de2 | ||
|
|
8f8c5abdd6 | ||
|
|
ddaabaed1d | ||
|
|
279ae47e6d | ||
|
|
80dde7d6a0 | ||
|
|
40bcfea683 | ||
|
|
7772c0c206 | ||
|
|
b5c69a3dad | ||
|
|
301fa50606 | ||
|
|
98860034a3 | ||
|
|
9b3caca055 | ||
|
|
ab1e55c5cd | ||
|
|
e59d98499e | ||
|
|
7a77f0ebcf | ||
|
|
837574cd70 | ||
|
|
53ece57b5a | ||
|
|
22d1228097 | ||
|
|
b7fc16e681 | ||
|
|
0f68d80844 | ||
|
|
d917425307 | ||
|
|
bff0c1d428 | ||
|
|
37dd47ef45 | ||
|
|
9ae865e39a | ||
|
|
f8f4fe75f7 | ||
|
|
b4fb93b38a | ||
|
|
8b4648a5e6 | ||
|
|
97743458c1 | ||
|
|
40e1e2a847 | ||
|
|
db504ca2ca | ||
|
|
704653e204 | ||
|
|
c23a376b31 | ||
|
|
8978cf0353 | ||
|
|
c1b0a62802 | ||
|
|
80790fea17 | ||
|
|
0ad72c7c9b | ||
|
|
2c4dc00211 | ||
|
|
e579e0d617 | ||
|
|
295c45f3b7 | ||
|
|
c10161f88e | ||
|
|
554fd2a01e | ||
|
|
635aacbd80 | ||
|
|
b64d26e7f6 | ||
|
|
0607a68a38 | ||
|
|
1ad0154284 | ||
|
|
b9697f93ac | ||
|
|
f1e19d4d00 | ||
|
|
29b6ff8207 | ||
|
|
97eb005a6d | ||
|
|
a11f637e6b | ||
|
|
052dd5321c | ||
|
|
45d85db2c9 | ||
|
|
e1a257a6df | ||
|
|
433b6df3a4 | ||
|
|
051d16bfc9 | ||
|
|
feaef70c3c | ||
|
|
21fbccfa88 | ||
|
|
65ae455f38 | ||
|
|
47bbea8652 | ||
|
|
1ec2f7ad97 | ||
|
|
5a51ef8e4a | ||
|
|
8ec81a9208 | ||
|
|
9a5f311838 | ||
|
|
857e8ecb85 | ||
|
|
ef7c3201f0 | ||
|
|
5b4c0c8af4 | ||
|
|
43c6a35547 | ||
|
|
e063194254 | ||
|
|
6ab181c329 | ||
|
|
1a01f78a08 | ||
|
|
2402aff648 | ||
|
|
c69370aabe | ||
|
|
c9d983f083 | ||
|
|
bb3fbdcd25 | ||
|
|
ae191e4a41 | ||
|
|
41ec530356 | ||
|
|
7808f09f1c | ||
|
|
bc908c37b3 | ||
|
|
95d0282ead | ||
|
|
4498f9d7f5 | ||
|
|
70e8b207c5 | ||
|
|
43fbee90a0 | ||
|
|
07fd611b53 | ||
|
|
883dea867a | ||
|
|
abf3840df9 | ||
|
|
fa7b59e06b | ||
|
|
8cd4f457c9 | ||
|
|
fd466e6c52 | ||
|
|
86742a74bd | ||
|
|
1f39824324 | ||
|
|
9c41c4e848 | ||
|
|
fe46b8527f | ||
|
|
a3f33c01e4 | ||
|
|
8ef35d837a | ||
|
|
ea6cbab3c8 | ||
|
|
ceb452a82a | ||
|
|
3270d110fe | ||
|
|
df688f87d8 | ||
|
|
c5b140c8bd | ||
|
|
5f6d06448e | ||
|
|
2b78d3e8a2 | ||
|
|
1b3bda5597 | ||
|
|
cbe86b832b | ||
|
|
993392f8c5 | ||
|
|
b244cdfd8a | ||
|
|
4d88e64e1e | ||
|
|
5efc61733a | ||
|
|
7850f7dca8 | ||
|
|
4c858bf016 | ||
|
|
b9119e0f5f | ||
|
|
6d56cc0d2b | ||
|
|
7f0048aec7 | ||
|
|
66c4608a51 | ||
|
|
609dc290dd | ||
|
|
1d711fac73 | ||
|
|
586c90e5be | ||
|
|
71345688b5 | ||
|
|
70bd8dc794 | ||
|
|
dedb50e7a5 | ||
|
|
4123b541ff | ||
|
|
38ebfb07c0 | ||
|
|
69c34ecdb7 | ||
|
|
c6947267ef | ||
|
|
9f5ce7012e | ||
|
|
b8fe5f58da | ||
|
|
344369b58c | ||
|
|
01f8c7ea50 | ||
|
|
a30d80e64e | ||
|
|
65ba7f2d7a | ||
|
|
d46051aebd | ||
|
|
27575259a8 | ||
|
|
d5d4dc8e1b | ||
|
|
dc86b90a99 | ||
|
|
462e49317a | ||
|
|
a588571682 | ||
|
|
35ce024beb | ||
|
|
908d297c59 | ||
|
|
9746b413b3 | ||
|
|
1e99055e44 | ||
|
|
2c4c066892 | ||
|
|
3a274ccc6b | ||
|
|
861e1a91b1 | ||
|
|
3a93fb30ad | ||
|
|
c865ca5eae | ||
|
|
4bcb3d8823 | ||
|
|
95c4c49f97 | ||
|
|
b5c4e542cd | ||
|
|
95897afa51 | ||
|
|
459e304a69 | ||
|
|
c1f4c171a0 | ||
|
|
47276ce162 | ||
|
|
f2d52178a9 | ||
|
|
a4bd74e5c2 | ||
|
|
5b89e6cff5 | ||
|
|
6855454715 | ||
|
|
fb2668d15f | ||
|
|
297118fb96 | ||
|
|
aac4967049 | ||
|
|
f2d013ec70 | ||
|
|
77446728ea | ||
|
|
92e3ea93dc | ||
|
|
eac273be9b | ||
|
|
97ae9af60f | ||
|
|
034b4500fd | ||
|
|
3354b41f00 | ||
|
|
d1a13acf43 | ||
|
|
a7a31d9678 | ||
|
|
097f5fc446 | ||
|
|
9bad9e9586 | ||
|
|
e8cc80d0df | ||
|
|
c98400a7f0 | ||
|
|
632187702e | ||
|
|
4c6ed6b34f | ||
|
|
8f97c636db | ||
|
|
d77cb39bbc | ||
|
|
a0d7127816 | ||
|
|
ae98d37d01 | ||
|
|
2f2812a7e8 | ||
|
|
ac284ca8e3 | ||
|
|
92b389914d | ||
|
|
068e1e696e | ||
|
|
affa66f09e | ||
|
|
131314d2fd | ||
|
|
d3b1c0236e | ||
|
|
6a25e330c6 | ||
|
|
ba957eda17 | ||
|
|
2cbcd7233f | ||
|
|
71d2e23d4f | ||
|
|
3e1d14602e | ||
|
|
5af5a042ae | ||
|
|
a4ff9ae493 | ||
|
|
5d10d711bf | ||
|
|
554a6a5ea5 | ||
|
|
03b63b1709 | ||
|
|
12720ad2a8 | ||
|
|
1e10aeb14f | ||
|
|
a389258e64 | ||
|
|
ea149d40ba | ||
|
|
5afa7e420b | ||
|
|
7765a5aa9a | ||
|
|
7ddf64c525 | ||
|
|
434ef5da8e | ||
|
|
f0d01b9a94 | ||
|
|
db8e8b2036 | ||
|
|
a33e28a951 | ||
|
|
09a0c49f93 | ||
|
|
03a1991612 | ||
|
|
3ceddad1c8 | ||
|
|
977e59c047 | ||
|
|
600a41be37 | ||
|
|
b5f199acbc | ||
|
|
3be9eb7aea | ||
|
|
16e8b9b855 | ||
|
|
40007ea93d | ||
|
|
b248ef87a7 | ||
|
|
1711f7ded7 | ||
|
|
8c05918741 | ||
|
|
55b26d7277 | ||
|
|
aaf7942222 | ||
|
|
8abadf0ccb | ||
|
|
cce50a3a43 | ||
|
|
8ce5a0f9af | ||
|
|
c837930c12 | ||
|
|
b5dc246b08 | ||
|
|
070dcb911c | ||
|
|
eefe3b35dd | ||
|
|
04833e917c | ||
|
|
3b6a3b8721 | ||
|
|
02b7908116 | ||
|
|
bd1e9b5fb9 | ||
|
|
674dc1ea06 | ||
|
|
777e78c167 | ||
|
|
5655f16c32 | ||
|
|
905f19bc69 | ||
|
|
e40773def2 | ||
|
|
075bdfcf5e | ||
|
|
78d472c223 | ||
|
|
672765d467 | ||
|
|
71c5af409d | ||
|
|
62eb9cf7fc | ||
|
|
1179daeb78 | ||
|
|
286d1fb122 | ||
|
|
55cd20f6bb | ||
|
|
fce51498ae | ||
|
|
a9648c0a8b | ||
|
|
b695f209c3 | ||
|
|
17be1fc436 | ||
|
|
7c3f452d2b | ||
|
|
ccbc1d5eff | ||
|
|
6d3fcbf8be | ||
|
|
5cb07b724c | ||
|
|
8c96e21a27 | ||
|
|
bfaa681811 | ||
|
|
e9f7e1370f | ||
|
|
60de40563a | ||
|
|
02f121e53a | ||
|
|
796de73bca | ||
|
|
a277a4b29d | ||
|
|
849ba480de | ||
|
|
85d127c000 | ||
|
|
b201c7a520 | ||
|
|
f17fe56c9d | ||
|
|
86f992d8cf | ||
|
|
c8633639ff | ||
|
|
3ebd22e014 | ||
|
|
cbfe2a6498 | ||
|
|
a9b78e358a | ||
|
|
94cb4fc9e4 | ||
|
|
2b1192df3e | ||
|
|
aa690069bd | ||
|
|
e71d14254b | ||
|
|
f7cbf39325 | ||
|
|
263141ee5f | ||
|
|
5dd4f4b239 | ||
|
|
6b610bf665 | ||
|
|
6f10ac027e | ||
|
|
cd7f4cc101 | ||
|
|
90828d3414 | ||
|
|
2bdacc7ba1 | ||
|
|
26ff72663c | ||
|
|
2f5ec8ee12 | ||
|
|
b4668c734b | ||
|
|
d392d7cdb6 | ||
|
|
bba2c0f19f | ||
|
|
3b8d2a4168 | ||
|
|
09181c6764 | ||
|
|
c06a527297 | ||
|
|
b6db2b5a0f | ||
|
|
bc0b5cf850 | ||
|
|
35e0446279 | ||
|
|
8c77c1e054 | ||
|
|
f73cdd0741 | ||
|
|
1b1b68d2c8 | ||
|
|
ab59fbd2ce | ||
|
|
fe516d44a8 | ||
|
|
d8857c7a5f | ||
|
|
79071fd6a6 | ||
|
|
905067c68c | ||
|
|
3aa398811a | ||
|
|
7eb2c88858 | ||
|
|
336437ec70 | ||
|
|
442ad3c9c1 | ||
|
|
bfdf4e8d24 | ||
|
|
101372efd5 | ||
|
|
c59e45b996 | ||
|
|
b6276cdc8c | ||
|
|
fd2a4cf28e | ||
|
|
e75c540e74 | ||
|
|
6880363d9a | ||
|
|
4e98aa217f | ||
|
|
e6d29bbda5 | ||
|
|
7cfa8147bb | ||
|
|
bede27ba2a | ||
|
|
4a06fc5044 | ||
|
|
25def0b389 | ||
|
|
5722529e81 | ||
|
|
7c3d7c75c3 | ||
|
|
c91086c2d1 | ||
|
|
5f671e9409 | ||
|
|
cb2ce6f8ba | ||
|
|
6195d6042c | ||
|
|
2fc5d87067 | ||
|
|
785c356d90 | ||
|
|
cb65ec3f1d | ||
|
|
99d1bfe116 | ||
|
|
a70a3b6367 | ||
|
|
0002deba77 | ||
|
|
c5130454f1 | ||
|
|
e25be9a7a2 | ||
|
|
ef6d793d6b | ||
|
|
4c63f3b27f | ||
|
|
905a3a3821 | ||
|
|
d30bb40798 | ||
|
|
fc8a9e4a57 | ||
|
|
cfa8d8ed5b | ||
|
|
d47adc3ce1 | ||
|
|
97a06a9874 | ||
|
|
47697c9359 | ||
|
|
aa6c1963e7 | ||
|
|
2dc6975467 | ||
|
|
49b4af58ad | ||
|
|
c8dfee7970 | ||
|
|
a0bb2e5fff | ||
|
|
e7e91a519a | ||
|
|
cdb48cebac | ||
|
|
9b53712d3e | ||
|
|
a763e92aaf | ||
|
|
9f0f87b745 | ||
|
|
ef2896e234 | ||
|
|
653b56f5c6 | ||
|
|
8d48d9a354 | ||
|
|
8cc18a96a7 | ||
|
|
1b3ee67f4c | ||
|
|
1f93df146c | ||
|
|
24c7aaaed8 | ||
|
|
608a74eace | ||
|
|
5042d6e99b | ||
|
|
821132931a | ||
|
|
87c58379b8 | ||
|
|
346f2982a1 | ||
|
|
4ee273acb3 | ||
|
|
0e09654c56 | ||
|
|
7915c4216b | ||
|
|
69b3626ae2 | ||
|
|
6fa2926268 | ||
|
|
f73f390841 | ||
|
|
d0b7fbea4d | ||
|
|
e70e7007fc | ||
|
|
2b6997aa93 | ||
|
|
c76064163b | ||
|
|
ef651abc34 | ||
|
|
ced0fbda7f | ||
|
|
f373fa1a3c | ||
|
|
34d56b814e | ||
|
|
210ba71901 | ||
|
|
d7d0ad706f | ||
|
|
55d25bc92d | ||
|
|
4d0fddf8e7 | ||
|
|
236660f3ce | ||
|
|
c06d7e11cb | ||
|
|
bcf66ef52d | ||
|
|
6fb3d05a92 | ||
|
|
e6c8e78134 | ||
|
|
4c1bcce61d | ||
|
|
af9d0bae48 | ||
|
|
fa082dc89f | ||
|
|
0163de8120 | ||
|
|
cd17eb37c4 | ||
|
|
47a0490b87 | ||
|
|
c7ab561590 | ||
|
|
47f39dfc99 | ||
|
|
3e0877f85b | ||
|
|
4d7fc28aa1 | ||
|
|
14cc0cd496 | ||
|
|
025182e551 | ||
|
|
e69191219a | ||
|
|
97a8868998 | ||
|
|
16f3b0e15a | ||
|
|
61b56958c6 | ||
|
|
a29c6367b3 | ||
|
|
02257001b4 | ||
|
|
9db2e73d04 | ||
|
|
5e2efc3e5a | ||
|
|
0e87242c67 | ||
|
|
7292839ea5 | ||
|
|
04d8fb2438 | ||
|
|
7607649143 | ||
|
|
a38093347f | ||
|
|
75060d9a09 | ||
|
|
190d924195 | ||
|
|
23ae8cfc64 | ||
|
|
2912aaee19 | ||
|
|
f4c03fd609 | ||
|
|
fbabc9daed | ||
|
|
3636a10020 | ||
|
|
d018e2797e | ||
|
|
d96be667cd | ||
|
|
8debf0d38d | ||
|
|
9ce49b9e25 | ||
|
|
ab50f58560 | ||
|
|
3d1c0ed5e3 | ||
|
|
1fc335f750 | ||
|
|
520a336037 | ||
|
|
d1b7a9e9b9 | ||
|
|
e04b44b66a | ||
|
|
db9e06f6b3 | ||
|
|
1246062bf2 | ||
|
|
80accfdfa9 | ||
|
|
39bfeb47bc | ||
|
|
09110b0f91 | ||
|
|
7345d741fd | ||
|
|
c36f8bf13f | ||
|
|
3dc6ced233 | ||
|
|
b62292b669 | ||
|
|
6efb85246c | ||
|
|
4d78efcc9d | ||
|
|
627893fff6 | ||
|
|
e09a1dbfac | ||
|
|
135b66c6f5 | ||
|
|
06133582fd | ||
|
|
82b6a4fc7b | ||
|
|
9dc3f3a2f6 | ||
|
|
7d0add8079 | ||
|
|
82a2e803ae | ||
|
|
09baf72da3 | ||
|
|
b25ecab8ff | ||
|
|
9aa9dd8af8 | ||
|
|
1f30001295 | ||
|
|
be1217a82a | ||
|
|
2d7632e8b1 | ||
|
|
80795c9b8a | ||
|
|
97de2d21db | ||
|
|
f3aa74d164 | ||
|
|
fb54346e6d | ||
|
|
cb7bb892f6 | ||
|
|
77e3e60a6e | ||
|
|
8fb9cd6934 | ||
|
|
26e885ceed | ||
|
|
4ce1ad0406 | ||
|
|
085b6e0087 | ||
|
|
201b17c114 | ||
|
|
e0964ebcda | ||
|
|
9d704685fe | ||
|
|
fef3fbac33 | ||
|
|
0b831059d2 | ||
|
|
a9f1a52945 | ||
|
|
7799bcd5bf | ||
|
|
85a0be925d | ||
|
|
9bec3da807 | ||
|
|
5315f297c6 | ||
|
|
ba76abb88b | ||
|
|
9ae4f28389 | ||
|
|
28621a95cb | ||
|
|
7daf953fe3 | ||
|
|
348f822a02 | ||
|
|
c60e42d2ba | ||
|
|
6ace42c208 | ||
|
|
53d83710b0 | ||
|
|
40b96346bd | ||
|
|
e3fa968b86 | ||
|
|
8175797826 | ||
|
|
3b5bdda09d | ||
|
|
03b6d13293 | ||
|
|
ae97d72a8c | ||
|
|
66bf0be104 | ||
|
|
53429afd9b | ||
|
|
ac16a17462 | ||
|
|
2f1d11f5a4 | ||
|
|
7840139907 | ||
|
|
b1cc511185 | ||
|
|
9b101f0911 | ||
|
|
a7c617cd2b | ||
|
|
26856ab612 | ||
|
|
fe68f75c1b | ||
|
|
bd3ac19a83 | ||
|
|
934fa1b3c9 | ||
|
|
a477c2da06 | ||
|
|
e2ada46d9f | ||
|
|
023317f2e4 | ||
|
|
95892b46d5 | ||
|
|
30b0cf2ffe | ||
|
|
95054e7642 | ||
|
|
41bc92e9d1 | ||
|
|
ae568c1fcb | ||
|
|
bf7842cdfb | ||
|
|
f41d4f05b7 | ||
|
|
59a69613de | ||
|
|
c07897f3e4 | ||
|
|
d62799a0c1 | ||
|
|
ed8c42cce2 | ||
|
|
77406cca9c | ||
|
|
442a104531 | ||
|
|
c49bf6985e | ||
|
|
e5b7661fbc | ||
|
|
6c72d606f6 | ||
|
|
b74d51f9fb | ||
|
|
693345b201 | ||
|
|
dc71baa9e1 | ||
|
|
4e1979f3b6 | ||
|
|
5f657b0db4 | ||
|
|
14c02a80ee | ||
|
|
ae5cb30aa1 | ||
|
|
25577ee70b | ||
|
|
90c1e45cc0 | ||
|
|
90b419e989 | ||
|
|
0869a02ad3 | ||
|
|
c7487d927f | ||
|
|
e0611b5715 | ||
|
|
12e23d20da | ||
|
|
cd0c23c657 | ||
|
|
2b9ff3154b | ||
|
|
b6002ed6a5 | ||
|
|
e057fe895e | ||
|
|
40b81c0064 | ||
|
|
2de369e8cf | ||
|
|
2ff41d8c6d | ||
|
|
994c5ce253 | ||
|
|
d72b431acd | ||
|
|
29bda3161e | ||
|
|
c6c6fb665f | ||
|
|
e567f0b52e | ||
|
|
af526ab957 | ||
|
|
ecb03a7391 | ||
|
|
5cd4149bde | ||
|
|
344c632dbd | ||
|
|
fb3f24618c | ||
|
|
ca0bc716f5 | ||
|
|
12e8bdbeda | ||
|
|
dda68fb83c | ||
|
|
f3cb325c6a | ||
|
|
284a796bb0 | ||
|
|
6130711759 | ||
|
|
626969ee4e | ||
|
|
9f459ad014 | ||
|
|
27c5f7a9ba | ||
|
|
3b3cd99adf | ||
|
|
9d9454fbb1 | ||
|
|
ab7eea2b89 | ||
|
|
76e692f72d | ||
|
|
745713979b | ||
|
|
4ecbbf0dc2 | ||
|
|
fc8c9951c8 | ||
|
|
04b3d4dc62 | ||
|
|
b0f0aac6f0 | ||
|
|
ef5e737bd4 | ||
|
|
93d5dfea40 | ||
|
|
46253186a6 | ||
|
|
c4cca92379 | ||
|
|
a71ee6be3b | ||
|
|
1740a300e0 | ||
|
|
12bea35ed8 | ||
|
|
0e9110602b | ||
|
|
66f1ff33f1 | ||
|
|
300634cce8 | ||
|
|
79c45d097d | ||
|
|
9ebcc20254 | ||
|
|
114c643cd4 | ||
|
|
fcc34b26b5 | ||
|
|
8f4c43b62e | ||
|
|
e87febaeaa | ||
|
|
da8b211f97 | ||
|
|
769900820a | ||
|
|
ab995804d0 | ||
|
|
8823653113 | ||
|
|
59315d73fd | ||
|
|
6b70234c14 | ||
|
|
2679dc6553 | ||
|
|
b7e69bbf90 | ||
|
|
3af86b92de | ||
|
|
c5fb19c695 | ||
|
|
7f918963a0 | ||
|
|
82d1de6d6d | ||
|
|
c29d8c9e8c | ||
|
|
3bbdc8107e | ||
|
|
c62e99b4ae | ||
|
|
d0205a10cf | ||
|
|
a5176658d1 | ||
|
|
7a40bd1984 | ||
|
|
f474a98e50 | ||
|
|
ecb139bd9a | ||
|
|
e63a707a4d | ||
|
|
263d280c0d | ||
|
|
84a97cde3b | ||
|
|
d7ecb98294 | ||
|
|
621ca2ce50 | ||
|
|
b5b21cf453 | ||
|
|
6c86c03bb1 | ||
|
|
8f37819bde | ||
|
|
5e8de5c6da | ||
|
|
c355578505 | ||
|
|
d84c6f10d9 | ||
|
|
962bdb805c | ||
|
|
d82729ffe8 | ||
|
|
ab79197af6 | ||
|
|
594410135e | ||
|
|
9d0494b7d7 | ||
|
|
a86f8ac68f | ||
|
|
19456d4fcf | ||
|
|
cba908eb57 | ||
|
|
613f6b0d0c | ||
|
|
66e25a69a9 | ||
|
|
b22211c758 | ||
|
|
ed8dd56bc3 | ||
|
|
a0d037be51 | ||
|
|
c41238a19c | ||
|
|
15ee2b2778 | ||
|
|
2a1912c0a5 | ||
|
|
27e59bc9c1 | ||
|
|
c163f045b6 | ||
|
|
5b674c04ab | ||
|
|
b812bbac5b | ||
|
|
30e33e6600 | ||
|
|
94e73a2298 | ||
|
|
d9d5e2be36 | ||
|
|
ba295706f3 | ||
|
|
ff449143e6 | ||
|
|
f81584de87 | ||
|
|
bf0d81421b | ||
|
|
bcba4c785d | ||
|
|
3e819d56bb | ||
|
|
3447a87f63 | ||
|
|
2831badaad | ||
|
|
041d76e918 | ||
|
|
e5890dd424 | ||
|
|
c6155344d7 | ||
|
|
93907dead8 | ||
|
|
3ad00dfd19 | ||
|
|
8098bbdbdb | ||
|
|
b02df3a2fe | ||
|
|
8bfbae8afc | ||
|
|
ed3d56e59a | ||
|
|
7d695b4ba7 | ||
|
|
3a16c894ab | ||
|
|
c531619177 | ||
|
|
781d236859 | ||
|
|
f61b78ee20 | ||
|
|
6ab49fafa0 | ||
|
|
e6ce55b15a | ||
|
|
e42fce5cb4 | ||
|
|
c1937d0bf5 | ||
|
|
d14be9a57c | ||
|
|
21c279fa3d | ||
|
|
aa2e3b3a7c | ||
|
|
691f6a4872 | ||
|
|
1b39b185ab | ||
|
|
dcfaa3e682 | ||
|
|
1e6cdafbc0 | ||
|
|
afb176bc5c | ||
|
|
fce8a7d713 | ||
|
|
d79eea4877 | ||
|
|
217d780e25 | ||
|
|
4393f94a5a | ||
|
|
a9dda3a53b | ||
|
|
55d90c1b73 | ||
|
|
48f873ff14 | ||
|
|
979ef74259 | ||
|
|
35a9a2ad32 | ||
|
|
84bfc2f199 | ||
|
|
57229721a1 | ||
|
|
d6bf1e9ccb | ||
|
|
d200aeb034 | ||
|
|
50735c734a | ||
|
|
d661438afd | ||
|
|
a0ae328102 | ||
|
|
0c029c95d2 | ||
|
|
e6d02f62fb | ||
|
|
a28087e5ad | ||
|
|
374087ca85 | ||
|
|
d1acc38429 | ||
|
|
fa1f24c21f | ||
|
|
721d719bf0 | ||
|
|
f12aa08469 | ||
|
|
864e63c314 | ||
|
|
b5d8344da4 | ||
|
|
14be499834 | ||
|
|
cdef327c90 | ||
|
|
8b48aa4a50 | ||
|
|
de8a82103b | ||
|
|
5335703255 | ||
|
|
dd59389e0a | ||
|
|
db37557139 | ||
|
|
7be592b74e | ||
|
|
b5a96d1184 | ||
|
|
94565252ef | ||
|
|
ae08baa54a | ||
|
|
7a5b2dc32a | ||
|
|
a6b6696521 | ||
|
|
dc3fd4a739 | ||
|
|
2674eedcb7 | ||
|
|
2b14a7db2b | ||
|
|
414992b5ac | ||
|
|
8b938ac477 | ||
|
|
63a7ce82e1 | ||
|
|
2552a1cb12 | ||
|
|
b80a949e3b | ||
|
|
b8486f0721 | ||
|
|
7de4960458 | ||
|
|
f05696e7d5 | ||
|
|
34b1caa445 | ||
|
|
2f4a33785d | ||
|
|
f2ddc8ec65 | ||
|
|
2fac813097 | ||
|
|
18bfc299e4 | ||
|
|
4259117e94 | ||
|
|
76aa9d4f27 | ||
|
|
bded2d718e | ||
|
|
9f33c72a42 | ||
|
|
531f85017d | ||
|
|
3350d70b8a | ||
|
|
a231611c39 | ||
|
|
5f93a39d3f | ||
|
|
ed5a25afdc | ||
|
|
b723761f61 | ||
|
|
c5e83214f2 | ||
|
|
58617f496c | ||
|
|
6f21f50cab | ||
|
|
7f5d27f90a | ||
|
|
e25d29c07b | ||
|
|
1a4ccf8f6f | ||
|
|
17996009f1 | ||
|
|
e97cb03d22 | ||
|
|
33c2c81a7e | ||
|
|
8006664e60 | ||
|
|
576885f1e8 | ||
|
|
aac644777c | ||
|
|
6854f82fe1 | ||
|
|
565c4f8fc3 | ||
|
|
dcaebffeb1 | ||
|
|
b79807ccf5 | ||
|
|
5b5e63e816 | ||
|
|
f99e15b3c4 | ||
|
|
9678a4a10f | ||
|
|
6b79b5f7ef | ||
|
|
cc0a307958 | ||
|
|
015a5811c9 | ||
|
|
0354487dc8 | ||
|
|
4233142304 | ||
|
|
1130cee152 | ||
|
|
1ff5251341 | ||
|
|
eebdb41cf5 | ||
|
|
28bbfecf16 | ||
|
|
54264d3bf5 | ||
|
|
19daff68ab | ||
|
|
c68a1cd80c | ||
|
|
7bb0ac6bd5 | ||
|
|
c59408bd84 | ||
|
|
c8a6dd4055 | ||
|
|
13ad6d7199 | ||
|
|
0295265cae | ||
|
|
b8ce71e20e | ||
|
|
e5e0d47a27 | ||
|
|
5ab0a34638 | ||
|
|
c23beae5e1 | ||
|
|
2dbbd88f8b | ||
|
|
cd36033871 | ||
|
|
88427a5f4f | ||
|
|
8c353a0560 | ||
|
|
846985886f | ||
|
|
7374c16da7 | ||
|
|
d3f59cfe99 | ||
|
|
919c649e4e | ||
|
|
e62cace354 | ||
|
|
5d2d5f2ba6 | ||
|
|
d404305509 | ||
|
|
ab2ca5ecc2 | ||
|
|
d16db28a1e | ||
|
|
b134786c70 | ||
|
|
e53f714848 | ||
|
|
0546a0c93c | ||
|
|
5ef877121c | ||
|
|
b970557c78 | ||
|
|
7c9e65ecb1 | ||
|
|
a9e348b8a0 | ||
|
|
c07bb1b685 | ||
|
|
85e813a5d7 | ||
|
|
0ea0db2369 | ||
|
|
063fa03a94 | ||
|
|
f70838f4d4 | ||
|
|
295d92fe79 | ||
|
|
62549388fb | ||
|
|
d9a516f00f | ||
|
|
50d8d8c10f | ||
|
|
be0107e748 | ||
|
|
dc1f876e2d | ||
|
|
cc8b3f566a | ||
|
|
c5e372f4d0 | ||
|
|
57bccca189 | ||
|
|
897a01fb82 | ||
|
|
0e0f574c97 | ||
|
|
ac21f74043 | ||
|
|
190b90099b | ||
|
|
78b35d49b2 | ||
|
|
8aa82dda00 | ||
|
|
6b89fcae49 | ||
|
|
8b92242581 | ||
|
|
4639fe0fdb | ||
|
|
38d9da2693 | ||
|
|
76b9a732e0 | ||
|
|
82664d2f21 | ||
|
|
2d2a342d44 | ||
|
|
f2e72bef46 | ||
|
|
42554ecb8b | ||
|
|
1cec30a6b1 | ||
|
|
96217e2910 | ||
|
|
8884972507 | ||
|
|
5932b68c84 | ||
|
|
abca1b273c | ||
|
|
03f78fc535 | ||
|
|
646b457995 | ||
|
|
5fb45346b4 | ||
|
|
f07d194182 | ||
|
|
e0e2d342a2 | ||
|
|
508bb590f1 | ||
|
|
8087741d05 | ||
|
|
82a5d6696b | ||
|
|
de2a896bdb | ||
|
|
f71a4381c9 | ||
|
|
5a5bf7c0f8 | ||
|
|
16a65176a4 | ||
|
|
bfe15b2979 | ||
|
|
2e0f5158cb | ||
|
|
c75eee3dd0 | ||
|
|
e458363886 | ||
|
|
b5da00f715 | ||
|
|
ad364ba90d | ||
|
|
dd33e24e32 | ||
|
|
e31ba6c2e6 | ||
|
|
584ca1cfb1 | ||
|
|
c98d319eda | ||
|
|
81705b18cb | ||
|
|
549cae1823 | ||
|
|
122e763b1b | ||
|
|
5ee8b5a857 | ||
|
|
29a1eeac70 | ||
|
|
d6a2b98ec9 | ||
|
|
de567f9e35 | ||
|
|
b1a2eae606 | ||
|
|
b5d990c160 | ||
|
|
d52178a510 | ||
|
|
57ef37c743 | ||
|
|
049b2aa893 | ||
|
|
0b6aaa3f9e | ||
|
|
1106436f29 | ||
|
|
6f35a7707a | ||
|
|
5aa92ec478 | ||
|
|
52412bfc80 | ||
|
|
0f64a1c10e | ||
|
|
557be23566 | ||
|
|
23f2910e7c | ||
|
|
6c80e62a45 | ||
|
|
974a34ea49 | ||
|
|
1bb113766b | ||
|
|
14301b43f3 | ||
|
|
f40b1c6bb0 | ||
|
|
738099ca4e | ||
|
|
bfb5d0f476 | ||
|
|
3ea864a0c9 | ||
|
|
82b63a2ba7 | ||
|
|
fc2e0443fe | ||
|
|
493ff4013f | ||
|
|
aa7c75da99 | ||
|
|
73e41d4500 | ||
|
|
18e8c872f3 | ||
|
|
faf13409c3 | ||
|
|
ada7d38be9 | ||
|
|
8d9bbabbee | ||
|
|
2c3c545059 | ||
|
|
224402956b | ||
|
|
6aa6f253d4 | ||
|
|
203cf3355b | ||
|
|
26d4ed4a9c | ||
|
|
a8aebd9e23 | ||
|
|
2c52a0acc3 | ||
|
|
e6bc92cb24 | ||
|
|
488cdde3e6 | ||
|
|
8033731f0e | ||
|
|
7b86868cd1 | ||
|
|
fbbe28a619 | ||
|
|
1b42f73d4e | ||
|
|
b2bb12a52b | ||
|
|
5fa8ad485c | ||
|
|
32b229e233 | ||
|
|
86d8663994 | ||
|
|
45556b7e05 | ||
|
|
8c7e1d088d | ||
|
|
8db613d464 | ||
|
|
8dbad03cb3 | ||
|
|
30e2cc0805 | ||
|
|
fbdae196f8 | ||
|
|
d1d29a52dd | ||
|
|
af704de60a | ||
|
|
56cb6f1df2 | ||
|
|
cbeaaadb00 | ||
|
|
2b55c19c54 | ||
|
|
69a8c8c616 | ||
|
|
ab07d98b55 | ||
|
|
0c653dc05b | ||
|
|
e0b01d9c9a | ||
|
|
c6576ca65f | ||
|
|
e8d7fc7373 | ||
|
|
51c6656258 | ||
|
|
4fd3f5c210 | ||
|
|
74a3dac925 | ||
|
|
ea99d23eec | ||
|
|
a7d2b937a5 | ||
|
|
9888290add | ||
|
|
7ad811745c | ||
|
|
487dcd1028 | ||
|
|
f236187231 | ||
|
|
6d46075f49 | ||
|
|
cc56170346 | ||
|
|
05fca7be1b | ||
|
|
18678f14b5 | ||
|
|
437680a569 | ||
|
|
5852483b88 | ||
|
|
03c1d559df | ||
|
|
2601724cdb | ||
|
|
0cd9ca0488 | ||
|
|
2e87ac174c | ||
|
|
e1bcd495cc | ||
|
|
0f13045065 | ||
|
|
27ff08ca41 | ||
|
|
c2c97f222c | ||
|
|
e1a035762a | ||
|
|
9450df24b5 | ||
|
|
c00f2a0999 | ||
|
|
92d8e2f54c | ||
|
|
e193ebac3e | ||
|
|
ba6460a475 | ||
|
|
c08b57a414 | ||
|
|
67aa6d985d | ||
|
|
c2d024a352 | ||
|
|
63ace090c6 | ||
|
|
10ebfca48d | ||
|
|
284f155ec2 | ||
|
|
f18908dcfc | ||
|
|
2eb851c79e | ||
|
|
c0181beb34 | ||
|
|
1744feb9e3 | ||
|
|
83b61fb040 | ||
|
|
1f63c52347 | ||
|
|
c649f3a037 | ||
|
|
3c5e22fcae | ||
|
|
f52e526456 | ||
|
|
6df371372b | ||
|
|
487847b8df | ||
|
|
95b711c2d5 | ||
|
|
e93d0f26d4 | ||
|
|
c9278253e2 | ||
|
|
91540db503 | ||
|
|
e14aa17e2e | ||
|
|
11050d489d | ||
|
|
e2a649339a | ||
|
|
5801922c78 | ||
|
|
00ff603663 | ||
|
|
029046afe0 | ||
|
|
96ca3d6b3c | ||
|
|
61b0d23336 | ||
|
|
92eae3bf39 | ||
|
|
2c1b8d4b59 | ||
|
|
d843d1e412 | ||
|
|
3f9aa29320 | ||
|
|
a4cc2fb89c | ||
|
|
c87ad112c5 | ||
|
|
49679a93fc | ||
|
|
127f814734 | ||
|
|
6ffd267c6a | ||
|
|
429024eab4 | ||
|
|
4f9f1bb8cb | ||
|
|
ff041bfe68 | ||
|
|
41fb17eff6 | ||
|
|
2de40c838f | ||
|
|
af91ea8ac4 | ||
|
|
69d1c4bbb2 | ||
|
|
cb1b87df21 | ||
|
|
fadb66bb7f | ||
|
|
f9dfbd4370 | ||
|
|
a5458cacc3 | ||
|
|
96b6b2abe5 | ||
|
|
d42b161602 | ||
|
|
32eaa9d4d8 | ||
|
|
a17b3272ca | ||
|
|
969f441a53 | ||
|
|
b8d742e11c | ||
|
|
84d548b6fd | ||
|
|
dac6531d17 | ||
|
|
17b61ff96e | ||
|
|
a029ff9b25 | ||
|
|
ad9aca91f3 | ||
|
|
b3213adbe5 | ||
|
|
aa768302a1 | ||
|
|
e3e2adb5ab | ||
|
|
522bd14dbb | ||
|
|
d6352b3939 | ||
|
|
d3d4286b0d | ||
|
|
41cbb4feba | ||
|
|
7c016a9ad8 | ||
|
|
246ee9ec9a | ||
|
|
e09f7ce436 | ||
|
|
5b58ac229e | ||
|
|
7fc1c3a0da | ||
|
|
21f403ea58 | ||
|
|
4144b5333c | ||
|
|
73cc8c90af | ||
|
|
1badce36cb | ||
|
|
96fa1eedb9 | ||
|
|
61ad81687c | ||
|
|
8bcd16718b | ||
|
|
60b84ca6ed | ||
|
|
ac7427cd2a | ||
|
|
835e478b2f | ||
|
|
44dfbe1e79 | ||
|
|
f4f1600509 | ||
|
|
b8b17f6f80 | ||
|
|
81936c44fa | ||
|
|
52b86c7599 | ||
|
|
7d8052dd4e | ||
|
|
8fdc98f583 | ||
|
|
987da3fa81 | ||
|
|
7d6c1bd058 | ||
|
|
c939d46ba8 | ||
|
|
3e97682153 | ||
|
|
1a716c394c | ||
|
|
f3bc6c5069 | ||
|
|
3984085502 | ||
|
|
9b1f4d30cc | ||
|
|
5964eeca80 | ||
|
|
d4f4197dec | ||
|
|
adfb3b7182 | ||
|
|
b29a83660f | ||
|
|
c5046e56ce | ||
|
|
ddad1e6bac | ||
|
|
9b4f6f0772 | ||
|
|
2ebe43e198 | ||
|
|
dc58b5a56e | ||
|
|
8ffad93344 | ||
|
|
83b227c029 | ||
|
|
a7561e7ddd | ||
|
|
1ce9ec8d1a | ||
|
|
04967492c3 | ||
|
|
e9153a16a9 | ||
|
|
64554be14f | ||
|
|
7d9280da46 | ||
|
|
83eba08780 | ||
|
|
36cc75083e | ||
|
|
509963f451 | ||
|
|
978867a45d | ||
|
|
4266a3efb9 | ||
|
|
9096d9c8f8 | ||
|
|
145cde1010 | ||
|
|
4584b86b02 | ||
|
|
6b2d13b4af | ||
|
|
736d8ba620 | ||
|
|
4be46ac31a | ||
|
|
3ce8bd2ea8 | ||
|
|
e6c6a9fff7 | ||
|
|
a963a8d730 | ||
|
|
a1978864b3 | ||
|
|
78bfd4dc5e | ||
|
|
4f1064c420 | ||
|
|
66f1d115d5 | ||
|
|
3d6179bb3e | ||
|
|
91f0ede041 | ||
|
|
3e97803d9e | ||
|
|
13cfb88fdd | ||
|
|
0f4793cbfc | ||
|
|
46c3e4b56a | ||
|
|
10dd90c974 | ||
|
|
48bc66358c | ||
|
|
c247fd8ed9 | ||
|
|
a4b16f4043 | ||
|
|
d839848452 | ||
|
|
9f76db073c | ||
|
|
56f4dcb193 | ||
|
|
3501ea059a | ||
|
|
6899da48ea | ||
|
|
32758ed07c | ||
|
|
67f386d066 | ||
|
|
c626849547 | ||
|
|
287448f3cc | ||
|
|
b7315bfbb4 | ||
|
|
4efcad8ca0 | ||
|
|
0df28b22e9 | ||
|
|
a63b18c7ae | ||
|
|
b8a978dd6e | ||
|
|
8e3b6a3290 | ||
|
|
f72c39a92a | ||
|
|
44f9f514a6 | ||
|
|
3b10dd400a | ||
|
|
aca03c0c7a | ||
|
|
2dc2017c72 | ||
|
|
4c70448f49 | ||
|
|
186c509de5 | ||
|
|
2f047f60a6 | ||
|
|
6108dabc89 | ||
|
|
09d7ecfabc | ||
|
|
e70ca37255 | ||
|
|
a4883b4ec9 | ||
|
|
2a41f7f365 | ||
|
|
5c8707c4a3 | ||
|
|
a6133cd3b6 | ||
|
|
e082080772 | ||
|
|
5729016f93 | ||
|
|
f06c4a0216 | ||
|
|
8b8aa57a99 | ||
|
|
410fd4d96a | ||
|
|
c35c1b2494 | ||
|
|
e09a7d0e69 | ||
|
|
699ca9d3a2 | ||
|
|
9040e5dc7b | ||
|
|
b6bdf7ab1d | ||
|
|
f424fa108b | ||
|
|
4819b2f6f7 | ||
|
|
9f798ec842 | ||
|
|
64e8676de5 | ||
|
|
40a0e08712 | ||
|
|
b50555b81d | ||
|
|
abeb66b2d1 | ||
|
|
7894d13bec | ||
|
|
3b875a2d29 | ||
|
|
73e327cbef | ||
|
|
7e0863881d | ||
|
|
09c704ccf7 | ||
|
|
35a7b360f1 | ||
|
|
f3c44ad16e | ||
|
|
40fb042232 | ||
|
|
8e6e27dd99 | ||
|
|
2c07f0e82d | ||
|
|
38fda1a98d | ||
|
|
80b2623cc5 | ||
|
|
170249033b | ||
|
|
21ad7208a5 | ||
|
|
0942c2fa83 | ||
|
|
8449040f65 | ||
|
|
7f05359125 | ||
|
|
6bd5be9722 | ||
|
|
066f1c3d1d | ||
|
|
ce1341303c | ||
|
|
38f886fe6a | ||
|
|
6540a15105 | ||
|
|
a697cb96aa | ||
|
|
eb9443f7d0 | ||
|
|
ce527e1c19 | ||
|
|
8b3efbcfbf | ||
|
|
1a94c225bc | ||
|
|
2b8edce48f | ||
|
|
963b03b941 | ||
|
|
59ccbc22e7 | ||
|
|
02c3e5dbeb | ||
|
|
cf75088efa | ||
|
|
7a463cae23 | ||
|
|
46ced65fd3 | ||
|
|
1e864b761f | ||
|
|
4614cc004c | ||
|
|
d7ef7ad26f | ||
|
|
91b43dd022 | ||
|
|
235db08afb | ||
|
|
cdd83323c0 | ||
|
|
9835068a4d | ||
|
|
6c35214fda | ||
|
|
1ab400d8a6 | ||
|
|
0f4b9e9ecb | ||
|
|
eef7c64efe | ||
|
|
1adcb6e23c | ||
|
|
32b67d31f3 | ||
|
|
78e47ac599 | ||
|
|
42d0807146 | ||
|
|
40c92d9502 | ||
|
|
24556356c9 | ||
|
|
c14d42109e | ||
|
|
07f0be449b | ||
|
|
f6be19a647 | ||
|
|
fc45958634 | ||
|
|
90de79f408 | ||
|
|
86cf92faac | ||
|
|
74bc7dc42f | ||
|
|
597be30b90 | ||
|
|
cb1a2b4c42 | ||
|
|
6705bf02ec | ||
|
|
05736d7d41 | ||
|
|
8851540c26 | ||
|
|
c75f480bda | ||
|
|
4bdeba4d42 | ||
|
|
ddcf13baa9 | ||
|
|
0be5883da9 | ||
|
|
8069419eb0 | ||
|
|
76b7122c21 | ||
|
|
4e0be5b70b | ||
|
|
8d92397dc5 | ||
|
|
05fcfcf76e | ||
|
|
6398c30af0 | ||
|
|
36b274fa4d | ||
|
|
fe2c7df204 | ||
|
|
b670ef811f | ||
|
|
724184fbd9 | ||
|
|
4b104a9fa6 | ||
|
|
44afaabdf8 | ||
|
|
aae475be90 | ||
|
|
3c19e75c63 | ||
|
|
2b4404b40c | ||
|
|
8ca2b522a3 | ||
|
|
ea0b7a4df8 | ||
|
|
344f250b32 | ||
|
|
b98b92c376 | ||
|
|
4b26a62101 | ||
|
|
d7b250e544 | ||
|
|
1efa4de4e8 | ||
|
|
b72db052fd | ||
|
|
950872b5d1 | ||
|
|
d48549fb03 | ||
|
|
255160214e | ||
|
|
6ae404cd3b | ||
|
|
594c402a90 | ||
|
|
96df02fe1d | ||
|
|
3a22b8621b | ||
|
|
55567bc5e8 | ||
|
|
da5ded4b4e | ||
|
|
8eda4424d3 | ||
|
|
56e7dd6751 | ||
|
|
dd7a478d88 | ||
|
|
ee6108c78b | ||
|
|
272afe55f7 | ||
|
|
95d780f1de | ||
|
|
3a11461acd | ||
|
|
cb650427e4 | ||
|
|
5d99522e57 | ||
|
|
c072e4a2aa | ||
|
|
ec6b09d6dd | ||
|
|
f93737b290 | ||
|
|
778eb6a657 | ||
|
|
143ac0f9a6 | ||
|
|
c4fa82e451 | ||
|
|
c3dee31aa2 | ||
|
|
ab020d4d3c | ||
|
|
1ab5aecc0d | ||
|
|
21e678cb14 | ||
|
|
9d496f4415 | ||
|
|
29c169452b | ||
|
|
afda10b3cb | ||
|
|
f9f6fc5271 | ||
|
|
0ea2dd9c0e | ||
|
|
91697644b5 | ||
|
|
7eaf6d6508 | ||
|
|
de533189f5 | ||
|
|
d83b77e27c | ||
|
|
3c5b3cfea7 | ||
|
|
59995ba4aa | ||
|
|
466f7d4cb4 | ||
|
|
4899fe7ba3 | ||
|
|
7a27879d8f | ||
|
|
7560d7bb42 | ||
|
|
726dff6d0c | ||
|
|
dbc2c98f4c | ||
|
|
db58842418 | ||
|
|
53ec3978d5 | ||
|
|
7571fb7c72 | ||
|
|
470b7f222f | ||
|
|
af400d37a3 | ||
|
|
7ef599326c | ||
|
|
f149800212 | ||
|
|
744df6a2de | ||
|
|
55b26a7b19 | ||
|
|
f499c90a28 | ||
|
|
cffcff44d5 | ||
|
|
9794452376 | ||
|
|
4b5089dcc5 | ||
|
|
85a7d08275 | ||
|
|
00c6f50c7a | ||
|
|
5666a93160 | ||
|
|
9400b7e089 | ||
|
|
70f01de1b0 | ||
|
|
7c19df6876 | ||
|
|
90b1c3b26f | ||
|
|
8d2347d8c3 | ||
|
|
b1a045b693 | ||
|
|
71f2c2bc5c | ||
|
|
916ca8d227 | ||
|
|
1ebb1437ff | ||
|
|
60b3a1ae34 | ||
|
|
c577d9f156 | ||
|
|
bc7bd0fdff | ||
|
|
59bf2c3dbe | ||
|
|
3309725c9a | ||
|
|
fa032e2b72 | ||
|
|
316e9c8c81 | ||
|
|
4652ca03d9 | ||
|
|
2387941add | ||
|
|
68a5a01fe4 | ||
|
|
0616ffac84 | ||
|
|
e4d280dc79 | ||
|
|
7248fff6a5 | ||
|
|
6f3935d8cb | ||
|
|
47dd011c3c | ||
|
|
4d6d89452a | ||
|
|
317d0ff9d7 | ||
|
|
4d0a341d67 | ||
|
|
9e2c10d52d | ||
|
|
11997a02f9 | ||
|
|
50e3c179e7 | ||
|
|
2e90bb1086 | ||
|
|
3b5d8c712a | ||
|
|
5dbb83c84c | ||
|
|
8bdba44a66 | ||
|
|
ac11f8d462 | ||
|
|
65eba098e2 | ||
|
|
207ac10d66 | ||
|
|
f94e43aa60 | ||
|
|
4519d86867 | ||
|
|
7a0787081c | ||
|
|
a5f9ee791f | ||
|
|
101837514f | ||
|
|
3d954f1fca | ||
|
|
930373e999 | ||
|
|
af3171b17b | ||
|
|
ed4e9201e3 | ||
|
|
91799c01f9 | ||
|
|
0e4583e7a5 | ||
|
|
7ab708fd25 | ||
|
|
f1abf9062d | ||
|
|
fabfc87741 | ||
|
|
cc61430930 | ||
|
|
245c051d0a | ||
|
|
a291a25ed2 | ||
|
|
5ca5f4940b | ||
|
|
caac10f967 | ||
|
|
27858999be | ||
|
|
7386312fa6 | ||
|
|
cdde9c1f6c | ||
|
|
489a3f1088 | ||
|
|
b2d6524279 | ||
|
|
34892e5fd8 | ||
|
|
d303ffc9d7 | ||
|
|
fa7ab0dd28 | ||
|
|
4f1b7b0406 | ||
|
|
479f45a3d7 | ||
|
|
ec88f29689 | ||
|
|
4466b9c1e1 | ||
|
|
89ec630a33 | ||
|
|
f067b24fba | ||
|
|
84338393d9 | ||
|
|
e989f78fe6 | ||
|
|
37b358eecb | ||
|
|
7319513775 | ||
|
|
e3e2417fca | ||
|
|
0504326fb6 | ||
|
|
d1ef4cfc15 | ||
|
|
23c2da6dee | ||
|
|
83fb581fb5 | ||
|
|
73917c8a28 | ||
|
|
ad2e448e41 | ||
|
|
992cec2a17 | ||
|
|
96634ac0ba | ||
|
|
31a95bde28 | ||
|
|
8d9d73a831 | ||
|
|
d1aa3227d9 | ||
|
|
0e05e2a0e4 | ||
|
|
86fa5f0000 | ||
|
|
cd954463f5 | ||
|
|
c17501aa42 | ||
|
|
c9c13b9c26 | ||
|
|
78313edf7d | ||
|
|
ba9d3644de | ||
|
|
77a002a770 | ||
|
|
e2861c68b0 | ||
|
|
8f95c95b82 | ||
|
|
c7fa2d3a94 | ||
|
|
74246e1f1f | ||
|
|
6c3e8c2375 | ||
|
|
7b915cb717 | ||
|
|
bdc2a88d5b | ||
|
|
5c828fee58 | ||
|
|
3b60b81c72 | ||
|
|
5ed876e38d | ||
|
|
2203786946 | ||
|
|
f75b25502e | ||
|
|
13833a65d7 | ||
|
|
fb2ef3b4cd | ||
|
|
0d08a1cceb | ||
|
|
270a8c491d | ||
|
|
1a28c66dfc | ||
|
|
b235d0bcf6 | ||
|
|
c748b7eabd | ||
|
|
7c6251e859 | ||
|
|
6776899bac | ||
|
|
0f713d3730 | ||
|
|
807b82e8c9 | ||
|
|
ac38c85b6b | ||
|
|
6ae4219482 | ||
|
|
a91729aa96 | ||
|
|
b2e04c317a | ||
|
|
20e3c6a569 | ||
|
|
dad7b11bbe | ||
|
|
0a8b9ec6fc | ||
|
|
35bd6b16b4 | ||
|
|
0d80f52157 | ||
|
|
29a800a800 | ||
|
|
2fbfedabc4 | ||
|
|
d3ed5f993a | ||
|
|
29c355f09d | ||
|
|
c0c3bbcbba | ||
|
|
9d0f8072c1 | ||
|
|
04bb3f28e8 | ||
|
|
1bc284243f | ||
|
|
bad96e4366 | ||
|
|
17c17076e6 | ||
|
|
ec78647436 | ||
|
|
69f3fa964e | ||
|
|
496a7ee4e5 | ||
|
|
2c5ab7a92e | ||
|
|
bc02fc1b4e | ||
|
|
49f02f5512 | ||
|
|
f1c8b8be53 | ||
|
|
7c70417d4c | ||
|
|
e783421ba8 | ||
|
|
0c64250fa4 | ||
|
|
100e7d84bd | ||
|
|
0aa0db7ba9 | ||
|
|
c74e75f306 | ||
|
|
abe373ced3 | ||
|
|
139bb1e1ee | ||
|
|
de2c488844 | ||
|
|
ac204b7fb1 | ||
|
|
2b1b59de4a | ||
|
|
f6d30effe0 | ||
|
|
54c8186177 | ||
|
|
a827058d8d | ||
|
|
2158a887ea | ||
|
|
8178be667c | ||
|
|
bc89b010ac | ||
|
|
0d847b16d2 | ||
|
|
b34139c713 | ||
|
|
d195aa0ea0 | ||
|
|
4a80aae848 | ||
|
|
97fa274ba8 | ||
|
|
9f70b4cd6e | ||
|
|
85da517ed0 | ||
|
|
736537bc95 | ||
|
|
e11e984737 | ||
|
|
24216e65b6 | ||
|
|
e89f918780 | ||
|
|
ab0ed9ce05 | ||
|
|
d36e618a4d | ||
|
|
8c35b5fa13 | ||
|
|
b8f0d90a9b | ||
|
|
8623619f21 | ||
|
|
1a017c26b5 | ||
|
|
f94dcf1c27 | ||
|
|
ffdc273378 | ||
|
|
4c7fd2a8d7 | ||
|
|
a801efdef4 | ||
|
|
d1a465329f | ||
|
|
01eebad6c1 | ||
|
|
ad3ccdc0a2 | ||
|
|
6d8941e15d | ||
|
|
6857cf2660 | ||
|
|
fff7aec3f2 | ||
|
|
1d7896872e | ||
|
|
de879f3fbd | ||
|
|
e299fa3102 | ||
|
|
e71c09be15 | ||
|
|
a11ce7f948 | ||
|
|
d9d968dcaa | ||
|
|
d0e2b409e5 | ||
|
|
27520c2cc0 | ||
|
|
bf3d6900d5 | ||
|
|
06ad88cde7 | ||
|
|
6220b1bdc9 | ||
|
|
8ab4fb9eba | ||
|
|
720e78a72b | ||
|
|
f0e78ce833 | ||
|
|
11a7956879 | ||
|
|
07550c8137 | ||
|
|
b30e88c3b8 | ||
|
|
25bb850d47 | ||
|
|
35860888ba | ||
|
|
53303cd747 | ||
|
|
321ebbe472 | ||
|
|
09ed1bb293 | ||
|
|
07d998eea1 | ||
|
|
8e98788744 | ||
|
|
4755d0c819 | ||
|
|
1b521d7e98 | ||
|
|
de96ba18c6 | ||
|
|
393c0f9917 | ||
|
|
ea43be405a | ||
|
|
04b9176c4d | ||
|
|
e4de29d415 | ||
|
|
b2c3f09a95 | ||
|
|
98016b5232 | ||
|
|
aa322b3ef4 | ||
|
|
5bc4423076 | ||
|
|
d630f20b17 | ||
|
|
3206972ee9 | ||
|
|
02fc089f41 | ||
|
|
dd7a7888bc | ||
|
|
239b65873f | ||
|
|
14a0714027 | ||
|
|
d17ab9f36a | ||
|
|
1b456bec41 | ||
|
|
b6d0ece058 | ||
|
|
41024e872c | ||
|
|
6d8b8194ca | ||
|
|
875477650a | ||
|
|
b13f07351d | ||
|
|
7f4342f506 | ||
|
|
adb9d8a665 | ||
|
|
ea2599ea67 | ||
|
|
7b32502349 | ||
|
|
16b4b22504 | ||
|
|
35fc8862ca | ||
|
|
5d5ed724b5 | ||
|
|
6782c4d85b | ||
|
|
0866888337 | ||
|
|
5f401d6f1f | ||
|
|
b513004ff6 | ||
|
|
20e38eb0e8 | ||
|
|
c4388a6351 | ||
|
|
e21380a7f1 | ||
|
|
c4e4928f31 | ||
|
|
13dc92b352 | ||
|
|
06dbfd5182 | ||
|
|
3652e9fecd | ||
|
|
c9dcdedd87 | ||
|
|
56a9917ad9 | ||
|
|
0aa8652c74 | ||
|
|
5343567e33 | ||
|
|
b6cf88a64f | ||
|
|
1604af7d15 | ||
|
|
9249fadd92 | ||
|
|
13008e5fad | ||
|
|
21d9f594dc | ||
|
|
74fac2333f | ||
|
|
5ec2264e1e | ||
|
|
ba536b63d3 | ||
|
|
f5d1409dca | ||
|
|
c2b16db99a | ||
|
|
45fc0f8cf1 | ||
|
|
30c6d43130 | ||
|
|
7334247f5b | ||
|
|
d9a7693ae5 | ||
|
|
c63b086b26 | ||
|
|
c0dc15700e | ||
|
|
6960e1528e | ||
|
|
613f19c145 | ||
|
|
3f4b28cbfd | ||
|
|
fb6e8b6740 | ||
|
|
e5af29716f | ||
|
|
a78481bda2 | ||
|
|
a18ddf2d46 | ||
|
|
84b36b08e3 | ||
|
|
b3ac02c277 | ||
|
|
fc2690500c | ||
|
|
e9855be42d | ||
|
|
c79f57ab26 | ||
|
|
295299fb66 | ||
|
|
6765b49281 | ||
|
|
611c9139cf | ||
|
|
b6bfcdda1f | ||
|
|
21a6b1b93a | ||
|
|
2bda44b87d | ||
|
|
03ad97814e | ||
|
|
9d552fa8d3 | ||
|
|
5a3bb59f17 | ||
|
|
601c4d686f | ||
|
|
2819ef14e2 | ||
|
|
d363b0595d | ||
|
|
80381c2eb2 | ||
|
|
61714cd338 | ||
|
|
77c020f884 | ||
|
|
16cc7367e1 | ||
|
|
7b53da4f27 | ||
|
|
bf8db3e47e | ||
|
|
6af32992c5 | ||
|
|
ffc3c775af | ||
|
|
ed6e14150f | ||
|
|
0852cfdef9 | ||
|
|
3823e90bb8 | ||
|
|
9f8d9c8819 | ||
|
|
c9dc82f885 | ||
|
|
15ce519368 | ||
|
|
20eb80d738 | ||
|
|
ad4a934ca4 | ||
|
|
245e6683de | ||
|
|
d5557b2ced | ||
|
|
e8bd4a4d88 | ||
|
|
46b08620b6 | ||
|
|
623a1fdd09 | ||
|
|
00c8c59236 | ||
|
|
13e9c1adcd | ||
|
|
1f30f610d9 | ||
|
|
a2c06250b5 | ||
|
|
f8bc158390 | ||
|
|
ab6fbd3553 | ||
|
|
765d9a9ced | ||
|
|
c8ed5c1918 | ||
|
|
100a5fdc90 | ||
|
|
8f75a9dcc4 | ||
|
|
51962c9f11 | ||
|
|
4158b86ec7 | ||
|
|
20370bcf25 | ||
|
|
a004681603 | ||
|
|
0a1e796382 | ||
|
|
ae47170719 | ||
|
|
ea4d630c25 | ||
|
|
30c4dee595 | ||
|
|
cc5acbc271 | ||
|
|
efb52a6bf9 | ||
|
|
5a1dae8dd0 | ||
|
|
44b149a694 | ||
|
|
bb3e6e4bd6 | ||
|
|
59ad691c1e | ||
|
|
1e4f717bc7 | ||
|
|
129923f7c1 | ||
|
|
59202b6d29 | ||
|
|
827325ef75 | ||
|
|
f00797071a | ||
|
|
f18dc424ac | ||
|
|
02177e655c | ||
|
|
2b93917c27 | ||
|
|
8adaa4a9ec | ||
|
|
c4ce70c3d6 | ||
|
|
ca60449f5e | ||
|
|
03a686f002 | ||
|
|
3106b50e6b | ||
|
|
9206f064e7 | ||
|
|
9ba7998f0c | ||
|
|
1dc2ddbc59 | ||
|
|
2e7312cdeb | ||
|
|
d640e81439 | ||
|
|
50e1b73d44 | ||
|
|
24c37c1834 | ||
|
|
1874592ed0 | ||
|
|
82163c7af9 | ||
|
|
2e19ab7ce6 | ||
|
|
1c0896f46e | ||
|
|
aa61ed5223 | ||
|
|
5913fc6e4f | ||
|
|
e80f2e2967 | ||
|
|
169c559a53 | ||
|
|
ce6387219b | ||
|
|
d718d4b722 | ||
|
|
311fa5faf5 | ||
|
|
369e82449a | ||
|
|
56151dfad9 | ||
|
|
95cf618e72 | ||
|
|
df4f6e68ae | ||
|
|
6eafbf6f59 | ||
|
|
c7746d98f1 | ||
|
|
038a8818cf | ||
|
|
ef1b18583d | ||
|
|
36b401da10 | ||
|
|
5d5946bd3a | ||
|
|
ba7e4547ce | ||
|
|
d0d9c3eece | ||
|
|
911b9a6e09 | ||
|
|
8168274b30 | ||
|
|
6cea62df85 | ||
|
|
d8c21e1f3a | ||
|
|
8fb868ecca | ||
|
|
e81a600788 | ||
|
|
96cadfcbae | ||
|
|
302f418e61 | ||
|
|
787510e168 | ||
|
|
3ff6acb8c8 | ||
|
|
391d6cc73a | ||
|
|
988f31f136 | ||
|
|
180959270c | ||
|
|
aa341445f2 | ||
|
|
11e70875c8 | ||
|
|
3f9f9f3088 | ||
|
|
9064b553fd | ||
|
|
9cd93c1d6e | ||
|
|
da189660d8 | ||
|
|
317e3ae048 | ||
|
|
a763874ada | ||
|
|
709d6fee2a | ||
|
|
64793f17a7 | ||
|
|
a038523e6f | ||
|
|
4930cd4c61 | ||
|
|
86cf73fee4 | ||
|
|
ffe3c1ffc3 | ||
|
|
f996f5bff0 | ||
|
|
90405716f8 | ||
|
|
cd1cb600b9 | ||
|
|
bbd0aeeee8 | ||
|
|
db2d2b0f6f | ||
|
|
68d2be2a51 | ||
|
|
c40a430f04 | ||
|
|
64da56e32d | ||
|
|
3f52339f8f | ||
|
|
cf244187e5 | ||
|
|
dfb5f8499f | ||
|
|
1d44d680e7 | ||
|
|
5c839d31f6 | ||
|
|
5cab431e16 | ||
|
|
7a8cd5bc41 | ||
|
|
2b17b9e3fe | ||
|
|
262087ecf0 | ||
|
|
45a860e779 | ||
|
|
4980354706 | ||
|
|
50663761c4 | ||
|
|
96bcdfe407 | ||
|
|
965c741917 | ||
|
|
1175e0d3a5 | ||
|
|
67494ba358 | ||
|
|
f78efd59bc | ||
|
|
3e935610b3 | ||
|
|
e39cecd48f | ||
|
|
76648b8e67 | ||
|
|
3640847909 | ||
|
|
104dc14155 | ||
|
|
cbd0568c2c | ||
|
|
c76fa0e2e7 | ||
|
|
b87cb3ca26 | ||
|
|
62eca58e7f | ||
|
|
c6a9ac126d | ||
|
|
01dacab37d | ||
|
|
52a439eedf | ||
|
|
1d0c5b3cef | ||
|
|
c65b09c688 | ||
|
|
d0ffbe9f1c | ||
|
|
43337bf51c | ||
|
|
947a21c9f0 | ||
|
|
b46e302824 | ||
|
|
46f43c6f5d | ||
|
|
cd9b60d0e0 | ||
|
|
da85e1800d | ||
|
|
aafbe10323 | ||
|
|
5643a8243f | ||
|
|
0abeb3a901 | ||
|
|
fb67b37193 | ||
|
|
425e76bbc1 | ||
|
|
24c28eb3ad | ||
|
|
d0dd1eb140 | ||
|
|
daac8054cb | ||
|
|
bee5dd6c05 | ||
|
|
ecb332df64 | ||
|
|
195892e369 | ||
|
|
6b7ecb9a46 | ||
|
|
b1e9328906 | ||
|
|
91ad42c562 | ||
|
|
c3948a865f | ||
|
|
94727daaef | ||
|
|
03d7fa38b9 | ||
|
|
69ac788a1c | ||
|
|
11f91c0578 | ||
|
|
446eee86c3 | ||
|
|
3e7821b9d6 | ||
|
|
42d7369136 | ||
|
|
912b3f7a21 | ||
|
|
59dbd75c7a | ||
|
|
450a5bd7e7 | ||
|
|
da99177036 | ||
|
|
b386978b45 | ||
|
|
f4d7128ef5 | ||
|
|
3f054e468a | ||
|
|
9a130d864d | ||
|
|
0dd7f79af0 | ||
|
|
cfb453d310 | ||
|
|
056d5d6897 | ||
|
|
a539bad370 | ||
|
|
7118b82d6d | ||
|
|
a7b4b1edfb | ||
|
|
318431e153 | ||
|
|
3d13e39305 | ||
|
|
5fcd54c5f4 | ||
|
|
1f9a190924 | ||
|
|
76d190e78a | ||
|
|
f94e377819 | ||
|
|
ea1cdfb5f8 | ||
|
|
00b1d19065 | ||
|
|
4e11a9ce02 | ||
|
|
f78d508bf4 | ||
|
|
6e98f1ae1b | ||
|
|
da187d17a6 | ||
|
|
49fd0be72d | ||
|
|
bab153cb72 | ||
|
|
3e1b3e391d | ||
|
|
de3d730cd4 | ||
|
|
fdf20225aa | ||
|
|
33382d4712 | ||
|
|
39fe509ba0 | ||
|
|
116087c068 | ||
|
|
e6e9c81672 | ||
|
|
689b4eb460 | ||
|
|
f502172b2b | ||
|
|
7c94f86c20 | ||
|
|
bc524a788c | ||
|
|
251b6ea164 | ||
|
|
f67c0dc72a | ||
|
|
a65e7753c4 | ||
|
|
f0a4104d6b | ||
|
|
c482540acd | ||
|
|
4aca555973 | ||
|
|
080fe3e660 | ||
|
|
cb00922544 | ||
|
|
fb19efed18 | ||
|
|
75cab20b25 | ||
|
|
40ff67f6f2 | ||
|
|
1828b726ba | ||
|
|
b2ae24021a | ||
|
|
aaf8dd5afb | ||
|
|
1f6bbc20ce | ||
|
|
eb02e309ee | ||
|
|
ae129ad6b4 | ||
|
|
f2741a00f4 | ||
|
|
091a1560ca | ||
|
|
ce18c85ca2 | ||
|
|
fd57a99f34 | ||
|
|
04c8c4e06a | ||
|
|
1d589b5041 | ||
|
|
983acdf3d6 | ||
|
|
4dd3ea45cb | ||
|
|
82eef927b8 | ||
|
|
2ed9333e69 | ||
|
|
aaa5c8ba87 | ||
|
|
b8fbd975c6 | ||
|
|
6ac47b1e80 | ||
|
|
42f388d874 | ||
|
|
12678d31e4 | ||
|
|
915a8f2bbf | ||
|
|
d7ab7d6782 | ||
|
|
a1a71f8ce0 | ||
|
|
5e3e7da023 | ||
|
|
821da1bb16 | ||
|
|
d11eb514cc | ||
|
|
85ef87ec6e | ||
|
|
f5a7708fa9 | ||
|
|
a66a3c0e8e | ||
|
|
a1866cc5c5 | ||
|
|
0e995e7d8f | ||
|
|
420be8558f | ||
|
|
83a60871c0 | ||
|
|
33b7df09c9 | ||
|
|
beded74891 | ||
|
|
268ee25299 | ||
|
|
07ee4cec82 | ||
|
|
7eb75d40b6 | ||
|
|
020d0d33b8 | ||
|
|
552a63aefe | ||
|
|
de83169636 | ||
|
|
b7ceae5594 | ||
|
|
aa84684b3b | ||
|
|
894661a8b8 | ||
|
|
581e110a4b | ||
|
|
0633a74024 | ||
|
|
99175da3f2 | ||
|
|
e64f7d5b22 | ||
|
|
3d5f9d6878 | ||
|
|
c0e0dd3b7a | ||
|
|
3d884bd203 | ||
|
|
95017b807e | ||
|
|
0fde30ee6e | ||
|
|
069959d8b3 | ||
|
|
94c8fb6de5 | ||
|
|
f5d91bdcc5 | ||
|
|
cca4102f4e | ||
|
|
4af1f01e90 | ||
|
|
6e533fca41 | ||
|
|
03e14ab15a | ||
|
|
de233e596d | ||
|
|
c3710c058e | ||
|
|
6409e2108d | ||
|
|
9f8ead8635 | ||
|
|
7f1cbee49b | ||
|
|
379d1e9011 | ||
|
|
e3d8a491b1 | ||
|
|
15727d4c91 | ||
|
|
053b3310f3 | ||
|
|
2e8861d3fa | ||
|
|
d50b17da90 | ||
|
|
8faf83ba36 | ||
|
|
b631b890fd | ||
|
|
3a51c0ca20 | ||
|
|
fed8777321 | ||
|
|
00b8bc9a3e | ||
|
|
1736858c4e | ||
|
|
51b00dc3f2 | ||
|
|
13000538a1 | ||
|
|
8b1f516458 | ||
|
|
a0e8423d3b | ||
|
|
063b5b88fe | ||
|
|
9d50205d5f | ||
|
|
bb8cd7be79 | ||
|
|
3cfe93616f | ||
|
|
0a67e70243 | ||
|
|
c43c889791 | ||
|
|
80f110b56f | ||
|
|
dc3b8a2dea | ||
|
|
91bad82aa4 | ||
|
|
e6576da655 | ||
|
|
b37e01481b | ||
|
|
e8857496a3 | ||
|
|
2d132d2b02 | ||
|
|
68bfa011f3 | ||
|
|
7ffdb1c002 | ||
|
|
bf300386d2 | ||
|
|
105d41b5fe | ||
|
|
c1dda9e8bd | ||
|
|
b0bd2d4593 | ||
|
|
124c968c4a | ||
|
|
5a82405825 | ||
|
|
659dc9fc2c | ||
|
|
19d346e2de | ||
|
|
a62a7ce2c7 | ||
|
|
f92ae2dda4 | ||
|
|
d5d708a492 | ||
|
|
7c0b8fbebf | ||
|
|
890e2622cf | ||
|
|
794efde16b | ||
|
|
f5b0fa8622 | ||
|
|
ce7a950d6a | ||
|
|
6e41df337a | ||
|
|
117614311d | ||
|
|
ee297945b9 | ||
|
|
71633c3448 | ||
|
|
ef269f99c8 | ||
|
|
c538dd8d21 | ||
|
|
3e37e0b042 | ||
|
|
672a019e1a | ||
|
|
9419c48077 | ||
|
|
28d9421cbf | ||
|
|
d5a2a32c51 | ||
|
|
93d7f3a917 | ||
|
|
47287d58a7 | ||
|
|
0ff05e00ff | ||
|
|
1d6595cdbc | ||
|
|
6e373f513b | ||
|
|
08a7fb9f81 | ||
|
|
52ae5c0c43 | ||
|
|
aa8568adbe | ||
|
|
b3d3ea5519 | ||
|
|
b96389e37f | ||
|
|
7c016cccd9 | ||
|
|
256c2b9f9b | ||
|
|
e1e340274a | ||
|
|
fb603dc2f4 | ||
|
|
9840e63522 | ||
|
|
3806b8d155 | ||
|
|
8451ff68b6 | ||
|
|
382e791e3b | ||
|
|
b2d75cfb43 | ||
|
|
7dd02b090f | ||
|
|
c2f959fd3c | ||
|
|
30874a3c9f | ||
|
|
bb3d2fb1cc | ||
|
|
b779cc33f5 | ||
|
|
a14cfe9e71 | ||
|
|
4e0c54421f | ||
|
|
2df9aa9665 | ||
|
|
0dfba79e68 | ||
|
|
9de01e5025 | ||
|
|
5d4a1d5c96 | ||
|
|
b9c403ff40 | ||
|
|
d842c773ec | ||
|
|
f02d7aca20 | ||
|
|
17668bceb7 | ||
|
|
939f7d68eb | ||
|
|
502118c6fd | ||
|
|
85453f777f | ||
|
|
bdea050447 | ||
|
|
fd6425772c | ||
|
|
f1114d209f | ||
|
|
13e13f65bd | ||
|
|
3a76a268ca | ||
|
|
64a97d974a | ||
|
|
4834354c06 | ||
|
|
efcf720d12 | ||
|
|
67645d21ca | ||
|
|
fb383e8cf1 | ||
|
|
c0472494ec | ||
|
|
7a1452df66 | ||
|
|
be8a93126c | ||
|
|
43de1a2b12 | ||
|
|
c0dee1ec1e | ||
|
|
82e73bc5a6 | ||
|
|
7493c11679 | ||
|
|
1a69db26c4 | ||
|
|
4597919ba0 | ||
|
|
a55662d868 | ||
|
|
2e7d4c34a1 | ||
|
|
28d1d2676b | ||
|
|
e4edb7bd18 | ||
|
|
c48bdc9afe | ||
|
|
d009d305dd | ||
|
|
e4dadc9c6e | ||
|
|
16f86ace64 | ||
|
|
64532a60a5 | ||
|
|
38d5b20efd | ||
|
|
1f7b732362 | ||
|
|
6ab3e2df86 | ||
|
|
599526a5f6 | ||
|
|
8602e1975d | ||
|
|
6ecec91f22 | ||
|
|
a9544d6927 | ||
|
|
44a80c5771 | ||
|
|
e60e9a57ea | ||
|
|
9e32bbdb23 | ||
|
|
b21c159fdd | ||
|
|
663d4f7f0f | ||
|
|
173d80f07f | ||
|
|
6d49f64a33 | ||
|
|
ec4f2a8da6 | ||
|
|
fc0319508a | ||
|
|
3bf9b9ec11 | ||
|
|
c2aa0ff725 | ||
|
|
7ff672d467 | ||
|
|
e1c6e8fd92 | ||
|
|
d9bcc2f1c7 | ||
|
|
5294f42df1 | ||
|
|
d4045376c4 | ||
|
|
8c07861b98 | ||
|
|
fcbf816c2c | ||
|
|
e9acb15078 | ||
|
|
80bf284a1e | ||
|
|
752f59b360 | ||
|
|
36f836979c | ||
|
|
e08db3ca79 | ||
|
|
b4fe1c5fe0 | ||
|
|
90bfc9c362 | ||
|
|
a2fb8516c6 | ||
|
|
e59384fd32 | ||
|
|
0276fb3828 | ||
|
|
429398789d | ||
|
|
fc2af8ba04 | ||
|
|
8f767f7f63 | ||
|
|
37fad74b72 | ||
|
|
6dd3934dcc | ||
|
|
05ba52f8bf | ||
|
|
2db47dca3f | ||
|
|
848087dbef | ||
|
|
363544a443 | ||
|
|
a182d1c3bf | ||
|
|
58cff64fd9 | ||
|
|
8dea18adc1 | ||
|
|
bb27ba16db | ||
|
|
5517d78ce1 | ||
|
|
3c68637b8e | ||
|
|
69163a6552 | ||
|
|
c32daccfc2 | ||
|
|
6aec4683a5 | ||
|
|
b07485f7f5 | ||
|
|
d2ff00a622 | ||
|
|
c4a0169939 | ||
|
|
52cabc8dae | ||
|
|
553be71415 | ||
|
|
f400075d30 | ||
|
|
2103d3abf0 | ||
|
|
ca8a6dcdf9 | ||
|
|
39de0e7a6b | ||
|
|
75038d900c | ||
|
|
557e79712d | ||
|
|
8198bca01a | ||
|
|
f83f0a7a16 | ||
|
|
0da7f0b5fa | ||
|
|
6647314e2b | ||
|
|
1c93923000 | ||
|
|
39d999758a | ||
|
|
30b44b1971 | ||
|
|
70ff648288 | ||
|
|
bcd6f22bfe | ||
|
|
e5f7cbca2d | ||
|
|
949ad3abcd | ||
|
|
c50ec6a88e | ||
|
|
01599901ea | ||
|
|
37b0535b57 | ||
|
|
8b99170326 | ||
|
|
24edd11520 | ||
|
|
138d39b8aa | ||
|
|
e81eee50d6 | ||
|
|
4544cbc78b | ||
|
|
3a0e011c05 | ||
|
|
48481519cd | ||
|
|
2cf5e69058 | ||
|
|
3571544622 | ||
|
|
ca7fbae107 | ||
|
|
92425972da | ||
|
|
606bc2a0c9 | ||
|
|
9cfe4859aa | ||
|
|
0d4b7f7f06 | ||
|
|
1793226f5f | ||
|
|
68b149bedb | ||
|
|
f63f5c0df2 | ||
|
|
1c536222f7 | ||
|
|
1febb8a107 | ||
|
|
f725141d11 | ||
|
|
db9795e70f | ||
|
|
9984a074ad | ||
|
|
05b41f60a8 | ||
|
|
721410359d | ||
|
|
c04565026d | ||
|
|
2bbca2cedc | ||
|
|
6e00b645b3 | ||
|
|
18a94386dc | ||
|
|
767535ff18 | ||
|
|
ad7f09b760 | ||
|
|
70ede8852f |
129
.classpath
129
.classpath
@@ -28,9 +28,134 @@
|
|||||||
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
|
<classpathentry kind="lib" path="lib/jersey-client-2.23.1.jar">
|
||||||
<attributes>
|
<attributes>
|
||||||
<attribute name="maven.pomderived" value="true"/>
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jersey-common-2.23.1.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jersey-entity-filtering-2.23.1.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jersey-guava-2.23.1.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jersey-media-json-jackson-2.23.1.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jersey-media-multipart-2.23.1.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/javax.annotation-api-1.2.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/javax.inject-2.4.0-b34.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/javax.servlet-api-3.1.0.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/javax.ws.rs-api-2.0.1.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/hk2-api-2.4.0-b34.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/hk2-locator-2.4.0-b34.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/hk2-utils-2.4.0-b34.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jna-4.1.0.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jna-platform-4.1.0.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/mchange-commons-java-0.2.11.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/mimepull-1.9.6.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jackson-annotations-2.5.4.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jackson-core-2.5.4.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jackson-databind-2.5.4.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jackson-jaxrs-base-2.5.4.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jackson-jaxrs-json-provider-2.5.4.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jackson-module-jaxb-annotations-2.5.4.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/java-ipv6-0.16.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="lib" path="lib/jave-1.0.2.jar">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
|
</attributes>
|
||||||
|
</classpathentry>
|
||||||
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
|
||||||
|
<attributes>
|
||||||
|
<attribute name="owner.project.facets" value="java"/>
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="output" path="target/classes"/>
|
<classpathentry kind="output" path="target/classes"/>
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
|
||||||
|
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.m2e.core.maven2Builder"/>
|
||||||
|
<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
|
||||||
|
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
|
||||||
|
</launchConfiguration>
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
|
||||||
|
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.wst.validation.validationbuilder"/>
|
||||||
|
<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
|
||||||
|
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
|
||||||
|
</launchConfiguration>
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
/target
|
/target
|
||||||
|
/.settings
|
||||||
13
.project
13
.project
@@ -1,15 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<projectDescription>
|
<projectDescription>
|
||||||
<name>gwall</name>
|
<name>ntc_mesalab</name>
|
||||||
<comment></comment>
|
<comment></comment>
|
||||||
<projects>
|
<projects>
|
||||||
</projects>
|
</projects>
|
||||||
<buildSpec>
|
<buildSpec>
|
||||||
<buildCommand>
|
|
||||||
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
|
|
||||||
<arguments>
|
|
||||||
</arguments>
|
|
||||||
</buildCommand>
|
|
||||||
<buildCommand>
|
<buildCommand>
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||||
<arguments>
|
<arguments>
|
||||||
@@ -36,12 +31,12 @@
|
|||||||
</arguments>
|
</arguments>
|
||||||
</buildCommand>
|
</buildCommand>
|
||||||
<buildCommand>
|
<buildCommand>
|
||||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
<name>com.genuitec.eclipse.springframework.springbuilder</name>
|
||||||
<arguments>
|
<arguments>
|
||||||
</arguments>
|
</arguments>
|
||||||
</buildCommand>
|
</buildCommand>
|
||||||
<buildCommand>
|
<buildCommand>
|
||||||
<name>com.genuitec.eclipse.springframework.springbuilder</name>
|
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||||
<arguments>
|
<arguments>
|
||||||
</arguments>
|
</arguments>
|
||||||
</buildCommand>
|
</buildCommand>
|
||||||
@@ -54,6 +49,6 @@
|
|||||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||||
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
||||||
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
|
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
|
||||||
<nature>org.zeroturnaround.eclipse.jrebelNature</nature>
|
|
||||||
</natures>
|
</natures>
|
||||||
</projectDescription>
|
</projectDescription>
|
||||||
|
|
||||||
@@ -7,8 +7,5 @@ encoding//src/main/resources/matt.properties=UTF-8
|
|||||||
encoding//src/main/resources/nis.properties=UTF-8
|
encoding//src/main/resources/nis.properties=UTF-8
|
||||||
encoding//src/main/resources/table.properties=UTF-8
|
encoding//src/main/resources/table.properties=UTF-8
|
||||||
encoding//src/main/webapp/WEB-INF/include/header.jsp=UTF-8
|
encoding//src/main/webapp/WEB-INF/include/header.jsp=UTF-8
|
||||||
encoding//src/main/webapp/WEB-INF/tlds/fns.tld=UTF-8
|
|
||||||
encoding//src/main/webapp/WEB-INF/views/letter/process/errorView.jsp=UTF-8
|
encoding//src/main/webapp/WEB-INF/views/letter/process/errorView.jsp=UTF-8
|
||||||
encoding//src/main/webapp/static/common/jeesite.css=UTF-8
|
|
||||||
encoding//src/test/java=UTF-8
|
encoding//src/test/java=UTF-8
|
||||||
encoding/<project>=UTF-8
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||||
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
|
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
|
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
||||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.7
|
org.eclipse.jdt.core.compiler.compliance=1.8
|
||||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
||||||
org.eclipse.jdt.core.compiler.source=1.7
|
org.eclipse.jdt.core.compiler.source=1.8
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
<faceted-project>
|
<faceted-project>
|
||||||
<fixed facet="wst.jsdt.web"/>
|
<fixed facet="wst.jsdt.web"/>
|
||||||
<installed facet="wst.jsdt.web" version="1.0"/>
|
<installed facet="wst.jsdt.web" version="1.0"/>
|
||||||
<installed facet="java" version="1.7"/>
|
|
||||||
<installed facet="jst.web" version="3.0"/>
|
<installed facet="jst.web" version="3.0"/>
|
||||||
<installed facet="jst.jaxrs" version="1.1"/>
|
<installed facet="jst.jaxrs" version="1.1"/>
|
||||||
<installed facet="maven" version="1.0"/>
|
<installed facet="maven" version="1.0"/>
|
||||||
|
<installed facet="java" version="1.8"/>
|
||||||
</faceted-project>
|
</faceted-project>
|
||||||
|
|||||||
11
.settings/org.eclipse.wst.xsl.core.prefs
Normal file
11
.settings/org.eclipse.wst.xsl.core.prefs
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
CHECK_CALL_TEMPLATES=2
|
||||||
|
CHECK_XPATHS=2
|
||||||
|
CIRCULAR_REF=2
|
||||||
|
DUPLICATE_PARAMETER=2
|
||||||
|
EMPTY_PARAM=1
|
||||||
|
MISSING_INCLUDE=2
|
||||||
|
MISSING_PARAM=1
|
||||||
|
NAME_ATTRIBUTE_EMPTY=2
|
||||||
|
NAME_ATTRIBUTE_MISSING=2
|
||||||
|
TEMPLATE_CONFLICT=2
|
||||||
|
eclipse.preferences.version=1
|
||||||
3
.tern-project
Normal file
3
.tern-project
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
BIN
lib/commons-logging-1.2.jar
Normal file
BIN
lib/commons-logging-1.2.jar
Normal file
Binary file not shown.
BIN
lib/fluent-hc-4.5.6.jar
Normal file
BIN
lib/fluent-hc-4.5.6.jar
Normal file
Binary file not shown.
BIN
lib/guava-18.0.jar
Normal file
BIN
lib/guava-18.0.jar
Normal file
Binary file not shown.
BIN
lib/hk2-api-2.4.0-b34.jar
Normal file
BIN
lib/hk2-api-2.4.0-b34.jar
Normal file
Binary file not shown.
BIN
lib/hk2-locator-2.4.0-b34.jar
Normal file
BIN
lib/hk2-locator-2.4.0-b34.jar
Normal file
Binary file not shown.
BIN
lib/hk2-utils-2.4.0-b34.jar
Normal file
BIN
lib/hk2-utils-2.4.0-b34.jar
Normal file
Binary file not shown.
BIN
lib/httpclient-4.5.6.jar
Normal file
BIN
lib/httpclient-4.5.6.jar
Normal file
Binary file not shown.
BIN
lib/httpclient-cache-4.5.6.jar
Normal file
BIN
lib/httpclient-cache-4.5.6.jar
Normal file
Binary file not shown.
BIN
lib/httpclient-win-4.5.6.jar
Normal file
BIN
lib/httpclient-win-4.5.6.jar
Normal file
Binary file not shown.
BIN
lib/httpcore-4.4.6.jar
Normal file
BIN
lib/httpcore-4.4.6.jar
Normal file
Binary file not shown.
BIN
lib/httpmime-4.5.6.jar
Normal file
BIN
lib/httpmime-4.5.6.jar
Normal file
Binary file not shown.
BIN
lib/jackson-jaxrs-base-2.5.4.jar
Normal file
BIN
lib/jackson-jaxrs-base-2.5.4.jar
Normal file
Binary file not shown.
BIN
lib/jackson-jaxrs-json-provider-2.5.4.jar
Normal file
BIN
lib/jackson-jaxrs-json-provider-2.5.4.jar
Normal file
Binary file not shown.
BIN
lib/java-ipv6-0.16.jar
Normal file
BIN
lib/java-ipv6-0.16.jar
Normal file
Binary file not shown.
BIN
lib/javax.annotation-api-1.2.jar
Normal file
BIN
lib/javax.annotation-api-1.2.jar
Normal file
Binary file not shown.
BIN
lib/javax.inject-2.4.0-b34.jar
Normal file
BIN
lib/javax.inject-2.4.0-b34.jar
Normal file
Binary file not shown.
BIN
lib/javax.ws.rs-api-2.0.1.jar
Normal file
BIN
lib/javax.ws.rs-api-2.0.1.jar
Normal file
Binary file not shown.
BIN
lib/jave-1.0.2.jar
Normal file
BIN
lib/jave-1.0.2.jar
Normal file
Binary file not shown.
BIN
lib/jersey-client-2.23.1.jar
Normal file
BIN
lib/jersey-client-2.23.1.jar
Normal file
Binary file not shown.
BIN
lib/jersey-common-2.23.1.jar
Normal file
BIN
lib/jersey-common-2.23.1.jar
Normal file
Binary file not shown.
BIN
lib/jersey-entity-filtering-2.23.1.jar
Normal file
BIN
lib/jersey-entity-filtering-2.23.1.jar
Normal file
Binary file not shown.
BIN
lib/jersey-guava-2.23.1.jar
Normal file
BIN
lib/jersey-guava-2.23.1.jar
Normal file
Binary file not shown.
BIN
lib/jersey-media-json-jackson-2.23.1.jar
Normal file
BIN
lib/jersey-media-json-jackson-2.23.1.jar
Normal file
Binary file not shown.
BIN
lib/jersey-media-multipart-2.23.1.jar
Normal file
BIN
lib/jersey-media-multipart-2.23.1.jar
Normal file
Binary file not shown.
BIN
lib/jna-4.1.0.jar
Normal file
BIN
lib/jna-4.1.0.jar
Normal file
Binary file not shown.
BIN
lib/jna-4.4.0.jar
Normal file
BIN
lib/jna-4.4.0.jar
Normal file
Binary file not shown.
BIN
lib/jna-platform-4.1.0.jar
Normal file
BIN
lib/jna-platform-4.1.0.jar
Normal file
Binary file not shown.
BIN
lib/jna-platform-4.4.0.jar
Normal file
BIN
lib/jna-platform-4.4.0.jar
Normal file
Binary file not shown.
BIN
lib/mchange-commons-java-0.2.11.jar
Normal file
BIN
lib/mchange-commons-java-0.2.11.jar
Normal file
Binary file not shown.
BIN
lib/mimepull-1.9.6.jar
Normal file
BIN
lib/mimepull-1.9.6.jar
Normal file
Binary file not shown.
136
pom.xml
136
pom.xml
@@ -14,9 +14,9 @@
|
|||||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
<name>gwall</name>
|
<name>ntc</name>
|
||||||
<groupId>com.nis.springmvc</groupId>
|
<groupId>com.nis.springmvc</groupId>
|
||||||
<artifactId>gwall</artifactId>
|
<artifactId>ntc</artifactId>
|
||||||
<version>0.0.1-SNAPSHOT</version>
|
<version>0.0.1-SNAPSHOT</version>
|
||||||
<!-- 仓库地址构建 -->
|
<!-- 仓库地址构建 -->
|
||||||
<repositories>
|
<repositories>
|
||||||
@@ -30,11 +30,16 @@
|
|||||||
<repository>
|
<repository>
|
||||||
<id>nexus</id>
|
<id>nexus</id>
|
||||||
<name>Team Nexus Repository</name>
|
<name>Team Nexus Repository</name>
|
||||||
<url>http://10.0.6.30:8044/content/groups/public</url>
|
<url>http://mvnrepository.com/tags/maven</url>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
||||||
<!-- <repository> <id>nexus</id> <name>Team Nexus Repository</name> <url>http://json-lib.sourceforge.net/</url>
|
<!-- <repository> <id>nexus</id> <name>Team Nexus Repository</name> <url>http://json-lib.sourceforge.net/</url>
|
||||||
</repository> -->
|
</repository> -->
|
||||||
|
<!--
|
||||||
|
<repository>
|
||||||
|
<id>localRepository</id>
|
||||||
|
<url>file:C:/Users/dell/.m2/repository</url>
|
||||||
|
</repository> -->
|
||||||
</repositories>
|
</repositories>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
@@ -189,6 +194,12 @@
|
|||||||
<groupId>com.mangofactory</groupId>
|
<groupId>com.mangofactory</groupId>
|
||||||
<artifactId>swagger-springmvc</artifactId>
|
<artifactId>swagger-springmvc</artifactId>
|
||||||
<version>1.0.2</version>
|
<version>1.0.2</version>
|
||||||
|
<exclusions>
|
||||||
|
<exclusion>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<groupId>com.google.guava</groupId>
|
||||||
|
</exclusion>
|
||||||
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
|
|
||||||
@@ -376,6 +387,12 @@
|
|||||||
<groupId>com.jolbox</groupId>
|
<groupId>com.jolbox</groupId>
|
||||||
<artifactId>bonecp</artifactId>
|
<artifactId>bonecp</artifactId>
|
||||||
<version>0.8.0.RELEASE</version>
|
<version>0.8.0.RELEASE</version>
|
||||||
|
<exclusions>
|
||||||
|
<exclusion>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<groupId>com.google.guava</groupId>
|
||||||
|
</exclusion>
|
||||||
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
@@ -494,6 +511,12 @@
|
|||||||
<groupId>org.apache.cxf</groupId>
|
<groupId>org.apache.cxf</groupId>
|
||||||
<artifactId>cxf-rt-frontend-jaxws</artifactId>
|
<artifactId>cxf-rt-frontend-jaxws</artifactId>
|
||||||
<version>3.1.4</version>
|
<version>3.1.4</version>
|
||||||
|
<exclusions>
|
||||||
|
<exclusion>
|
||||||
|
<artifactId>asm</artifactId>
|
||||||
|
<groupId>org.ow2.asm</groupId>
|
||||||
|
</exclusion>
|
||||||
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
@@ -567,6 +590,30 @@
|
|||||||
<artifactId>hive-jdbc</artifactId>
|
<artifactId>hive-jdbc</artifactId>
|
||||||
<version>2.1.0</version>
|
<version>2.1.0</version>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.sun.jersey</groupId>
|
||||||
|
<artifactId>jersey-core</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.sun.jersey</groupId>
|
||||||
|
<artifactId>jersey-client</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.sun.jersey</groupId>
|
||||||
|
<artifactId>jersey-core</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.sun.jersey</groupId>
|
||||||
|
<artifactId>jersey-json</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.sun.jersey</groupId>
|
||||||
|
<artifactId>jersey-guice</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.sun.jersey</groupId>
|
||||||
|
<artifactId>jersey-server</artifactId>
|
||||||
|
</exclusion>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>org.apache.logging.log4j</groupId>
|
<groupId>org.apache.logging.log4j</groupId>
|
||||||
<artifactId>log4j-1.2-api</artifactId>
|
<artifactId>log4j-1.2-api</artifactId>
|
||||||
@@ -591,12 +638,28 @@
|
|||||||
<groupId>org.mortbay.jetty</groupId>
|
<groupId>org.mortbay.jetty</groupId>
|
||||||
<artifactId>jsp-2.1</artifactId>
|
<artifactId>jsp-2.1</artifactId>
|
||||||
</exclusion>
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<artifactId>asm</artifactId>
|
||||||
|
<groupId>asm</groupId>
|
||||||
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<artifactId>asm-tree</artifactId>
|
||||||
|
<groupId>asm</groupId>
|
||||||
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<artifactId>asm-commons</artifactId>
|
||||||
|
<groupId>asm</groupId>
|
||||||
|
</exclusion>
|
||||||
|
<exclusion>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<groupId>com.google.guava</groupId>
|
||||||
|
</exclusion>
|
||||||
</exclusions>
|
</exclusions>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.httpcomponents</groupId>
|
<groupId>org.apache.httpcomponents</groupId>
|
||||||
<artifactId>httpcore</artifactId>
|
<artifactId>httpcore</artifactId>
|
||||||
<version>4.4</version>
|
<version>4.4.10</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>jdk.tools</groupId>
|
<groupId>jdk.tools</groupId>
|
||||||
@@ -608,9 +671,66 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.apache.httpcomponents</groupId>
|
<groupId>org.apache.httpcomponents</groupId>
|
||||||
<artifactId>httpclient</artifactId>
|
<artifactId>httpclient</artifactId>
|
||||||
<version>4.4</version>
|
<version>4.5.6</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- <dependency>
|
||||||
|
<groupId>javax.ws.rs</groupId>
|
||||||
|
<artifactId>javax.ws.rs-api</artifactId>
|
||||||
|
<version>2.0.1</version>
|
||||||
|
</dependency> -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>cglib</groupId>
|
||||||
|
<artifactId>cglib</artifactId>
|
||||||
|
<version>3.1</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.guava</groupId>
|
||||||
|
<artifactId>guava</artifactId>
|
||||||
|
<version>18.0</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.google.code.gson</groupId>
|
||||||
|
<artifactId>gson</artifactId>
|
||||||
|
<version>2.8.0</version>
|
||||||
|
<exclusions>
|
||||||
|
<exclusion>
|
||||||
|
<groupId>com.google.code.gson</groupId>
|
||||||
|
<artifactId>gson-parent</artifactId>
|
||||||
|
</exclusion>
|
||||||
|
</exclusions>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.crazycake</groupId>
|
||||||
|
<artifactId>shiro-redis</artifactId>
|
||||||
|
<version>3.2.1</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.glassfish.jersey.connectors</groupId>
|
||||||
|
<artifactId>jersey-apache-connector</artifactId>
|
||||||
|
<version>2.23.1</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- quartz -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.quartz-scheduler</groupId>
|
||||||
|
<artifactId>quartz</artifactId>
|
||||||
|
<version>2.2.1</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.quartz-scheduler</groupId>
|
||||||
|
<artifactId>quartz-jobs</artifactId>
|
||||||
|
<version>2.2.1</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>druid</artifactId>
|
||||||
|
<version>1.1.10</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>fastjson</artifactId>
|
||||||
|
<version>1.2.57</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
2
sqlupdate/update_video_spell_error.sql
Normal file
2
sqlupdate/update_video_spell_error.sql
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
update function_region_dict t set t.config_region_value=insert(t.config_region_value,POSITION('vedio' in t.config_region_value),5,'video') where t.config_region_value like '%vedio%';
|
||||||
|
update sys_menu s set s.`code`=insert(s.`code`,POSITION('vedio' in s.`code`),5,'video') where s.`code` like '%vedio%';
|
||||||
@@ -46,6 +46,10 @@ public abstract class BaseEntity<T> implements Serializable {
|
|||||||
* 当前实体分页对象
|
* 当前实体分页对象
|
||||||
*/
|
*/
|
||||||
protected Page<T> page;
|
protected Page<T> page;
|
||||||
|
/**
|
||||||
|
* 日志分页对象
|
||||||
|
*/
|
||||||
|
protected PageLog<T> pageLog;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 自定义SQL(SQL标识,SQL内容)
|
* 自定义SQL(SQL标识,SQL内容)
|
||||||
@@ -58,6 +62,14 @@ public abstract class BaseEntity<T> implements Serializable {
|
|||||||
*/
|
*/
|
||||||
protected boolean isNewRecord = false;
|
protected boolean isNewRecord = false;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 筛选搜索框展开状态
|
||||||
|
*/
|
||||||
|
protected boolean isFilterAction = false;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public BaseEntity() {
|
public BaseEntity() {
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -102,6 +114,19 @@ public abstract class BaseEntity<T> implements Serializable {
|
|||||||
this.page = page;
|
this.page = page;
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
@JsonIgnore
|
||||||
|
@XmlTransient
|
||||||
|
public PageLog<T> getPageLog() {
|
||||||
|
if (pageLog == null){
|
||||||
|
pageLog = new PageLog<T>();
|
||||||
|
}
|
||||||
|
return pageLog;
|
||||||
|
}
|
||||||
|
|
||||||
|
public PageLog<T> setPageLog(PageLog<T> pageLog) {
|
||||||
|
this.pageLog = pageLog;
|
||||||
|
return pageLog;
|
||||||
|
}
|
||||||
|
|
||||||
@JsonIgnore
|
@JsonIgnore
|
||||||
@XmlTransient
|
@XmlTransient
|
||||||
@@ -164,5 +189,15 @@ public abstract class BaseEntity<T> implements Serializable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void setIsFilterAction(boolean isFilterAction) {
|
||||||
|
this.isFilterAction = isFilterAction;
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonIgnore
|
||||||
|
public boolean getIsFilterAction() {
|
||||||
|
return isFilterAction;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
162
src/main/java/com/nis/domain/FunctionRegionDict.java
Normal file
162
src/main/java/com/nis/domain/FunctionRegionDict.java
Normal file
@@ -0,0 +1,162 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
|
||||||
|
public class FunctionRegionDict extends BaseCfg<FunctionRegionDict> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 8813625022212298550L;
|
||||||
|
private Integer dictId;
|
||||||
|
private Integer functionId;
|
||||||
|
private Integer configRegionCode;
|
||||||
|
private String configRegionValue;
|
||||||
|
private String configDistrict;
|
||||||
|
private String configDesc;
|
||||||
|
private Integer isMaat;
|
||||||
|
private Integer regionType;
|
||||||
|
private String configMultiKeywords;
|
||||||
|
private String configHex;
|
||||||
|
private String configExprType;
|
||||||
|
private String configMatchMethod;
|
||||||
|
private String configServiceType;
|
||||||
|
private String configIpPortShow;
|
||||||
|
private String configIpType;
|
||||||
|
private String configIpPattern;
|
||||||
|
private String configPortPattern;
|
||||||
|
private String configDirection;
|
||||||
|
private String configProtocol;
|
||||||
|
private Integer configRegionSort;
|
||||||
|
private Integer isImport;
|
||||||
|
|
||||||
|
public Integer getIsImport() {
|
||||||
|
return isImport;
|
||||||
|
}
|
||||||
|
public void setIsImport(Integer isImport) {
|
||||||
|
this.isImport = isImport;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getConfigRegionSort() {
|
||||||
|
return configRegionSort;
|
||||||
|
}
|
||||||
|
public void setConfigRegionSort(Integer configRegionSort) {
|
||||||
|
this.configRegionSort = configRegionSort;
|
||||||
|
}
|
||||||
|
public String getConfigIpPortShow() {
|
||||||
|
return configIpPortShow;
|
||||||
|
}
|
||||||
|
public void setConfigIpPortShow(String configIpPortShow) {
|
||||||
|
this.configIpPortShow = configIpPortShow;
|
||||||
|
}
|
||||||
|
public String getConfigIpType() {
|
||||||
|
return configIpType;
|
||||||
|
}
|
||||||
|
public void setConfigIpType(String configIpType) {
|
||||||
|
this.configIpType = configIpType;
|
||||||
|
}
|
||||||
|
public String getConfigIpPattern() {
|
||||||
|
return configIpPattern;
|
||||||
|
}
|
||||||
|
public void setConfigIpPattern(String configIpPattern) {
|
||||||
|
this.configIpPattern = configIpPattern;
|
||||||
|
}
|
||||||
|
public String getConfigPortPattern() {
|
||||||
|
return configPortPattern;
|
||||||
|
}
|
||||||
|
public void setConfigPortPattern(String configPortPattern) {
|
||||||
|
this.configPortPattern = configPortPattern;
|
||||||
|
}
|
||||||
|
public String getConfigDirection() {
|
||||||
|
return configDirection;
|
||||||
|
}
|
||||||
|
public void setConfigDirection(String configDirection) {
|
||||||
|
this.configDirection = configDirection;
|
||||||
|
}
|
||||||
|
public String getConfigProtocol() {
|
||||||
|
return configProtocol;
|
||||||
|
}
|
||||||
|
public void setConfigProtocol(String configProtocol) {
|
||||||
|
this.configProtocol = configProtocol;
|
||||||
|
}
|
||||||
|
public String getConfigServiceType() {
|
||||||
|
return configServiceType;
|
||||||
|
}
|
||||||
|
public void setConfigServiceType(String configServiceType) {
|
||||||
|
this.configServiceType = configServiceType;
|
||||||
|
}
|
||||||
|
public Integer getDictId() {
|
||||||
|
return dictId;
|
||||||
|
}
|
||||||
|
public void setDictId(Integer dictId) {
|
||||||
|
this.dictId = dictId;
|
||||||
|
}
|
||||||
|
public Integer getFunctionId() {
|
||||||
|
return functionId;
|
||||||
|
}
|
||||||
|
public void setFunctionId(Integer functionId) {
|
||||||
|
this.functionId = functionId;
|
||||||
|
}
|
||||||
|
public Integer getConfigRegionCode() {
|
||||||
|
return configRegionCode;
|
||||||
|
}
|
||||||
|
public void setConfigRegionCode(Integer configRegionCode) {
|
||||||
|
this.configRegionCode = configRegionCode;
|
||||||
|
}
|
||||||
|
public String getConfigRegionValue() {
|
||||||
|
return configRegionValue;
|
||||||
|
}
|
||||||
|
public void setConfigRegionValue(String configRegionValue) {
|
||||||
|
this.configRegionValue = configRegionValue;
|
||||||
|
}
|
||||||
|
public String getConfigDistrict() {
|
||||||
|
return configDistrict;
|
||||||
|
}
|
||||||
|
public void setConfigDistrict(String configDistrict) {
|
||||||
|
this.configDistrict = configDistrict;
|
||||||
|
}
|
||||||
|
public String getConfigDesc() {
|
||||||
|
return configDesc;
|
||||||
|
}
|
||||||
|
public void setConfigDesc(String configDesc) {
|
||||||
|
this.configDesc = configDesc;
|
||||||
|
}
|
||||||
|
public Integer getIsMaat() {
|
||||||
|
return isMaat;
|
||||||
|
}
|
||||||
|
public void setIsMaat(Integer isMaat) {
|
||||||
|
this.isMaat = isMaat;
|
||||||
|
}
|
||||||
|
public Integer getRegionType() {
|
||||||
|
return regionType;
|
||||||
|
}
|
||||||
|
public void setRegionType(Integer regionType) {
|
||||||
|
this.regionType = regionType;
|
||||||
|
}
|
||||||
|
public String getConfigMultiKeywords() {
|
||||||
|
return configMultiKeywords;
|
||||||
|
}
|
||||||
|
public void setConfigMultiKeywords(String configMultiKeywords) {
|
||||||
|
this.configMultiKeywords = configMultiKeywords;
|
||||||
|
}
|
||||||
|
public String getConfigHex() {
|
||||||
|
return configHex;
|
||||||
|
}
|
||||||
|
public void setConfigHex(String configHex) {
|
||||||
|
this.configHex = configHex;
|
||||||
|
}
|
||||||
|
public String getConfigExprType() {
|
||||||
|
return configExprType;
|
||||||
|
}
|
||||||
|
public void setConfigExprType(String configExprType) {
|
||||||
|
this.configExprType = configExprType;
|
||||||
|
}
|
||||||
|
public String getConfigMatchMethod() {
|
||||||
|
return configMatchMethod;
|
||||||
|
}
|
||||||
|
public void setConfigMatchMethod(String configMatchMethod) {
|
||||||
|
this.configMatchMethod = configMatchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
99
src/main/java/com/nis/domain/FunctionServiceDict.java
Normal file
99
src/main/java/com/nis/domain/FunctionServiceDict.java
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
|
||||||
|
public class FunctionServiceDict extends BaseCfg<FunctionServiceDict> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1453401375628742549L;
|
||||||
|
private Integer dictId;
|
||||||
|
private Integer functionId;
|
||||||
|
private Integer protocolId;
|
||||||
|
private Integer action;
|
||||||
|
private Integer serviceId;
|
||||||
|
private String serviceName;
|
||||||
|
private String serviceDesc;
|
||||||
|
private String actionCode;
|
||||||
|
private String regionCode;
|
||||||
|
private String configDoLog;
|
||||||
|
|
||||||
|
private Integer isImport;
|
||||||
|
|
||||||
|
public String getConfigDoLog() {
|
||||||
|
return configDoLog;
|
||||||
|
}
|
||||||
|
public void setConfigDoLog(String configDoLog) {
|
||||||
|
this.configDoLog = configDoLog;
|
||||||
|
}
|
||||||
|
public Integer getIsImport() {
|
||||||
|
return isImport;
|
||||||
|
}
|
||||||
|
public void setIsImport(Integer isImport) {
|
||||||
|
this.isImport = isImport;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRegionCode() {
|
||||||
|
return regionCode;
|
||||||
|
}
|
||||||
|
public void setRegionCode(String regionCode) {
|
||||||
|
this.regionCode = regionCode;
|
||||||
|
}
|
||||||
|
public Integer getDictId() {
|
||||||
|
return dictId;
|
||||||
|
}
|
||||||
|
public void setDictId(Integer dictId) {
|
||||||
|
this.dictId = dictId;
|
||||||
|
}
|
||||||
|
public Integer getFunctionId() {
|
||||||
|
return functionId;
|
||||||
|
}
|
||||||
|
public void setFunctionId(Integer functionId) {
|
||||||
|
this.functionId = functionId;
|
||||||
|
}
|
||||||
|
public Integer getProtocolId() {
|
||||||
|
return protocolId;
|
||||||
|
}
|
||||||
|
public void setProtocolId(Integer protocolId) {
|
||||||
|
this.protocolId = protocolId;
|
||||||
|
}
|
||||||
|
public Integer getAction() {
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
public void setAction(Integer action) {
|
||||||
|
this.action = action;
|
||||||
|
}
|
||||||
|
public Integer getServiceId() {
|
||||||
|
return serviceId;
|
||||||
|
}
|
||||||
|
public void setServiceId(Integer serviceId) {
|
||||||
|
this.serviceId = serviceId;
|
||||||
|
}
|
||||||
|
public String getServiceName() {
|
||||||
|
return serviceName;
|
||||||
|
}
|
||||||
|
public void setServiceName(String serviceName) {
|
||||||
|
this.serviceName = serviceName;
|
||||||
|
}
|
||||||
|
public String getServiceDesc() {
|
||||||
|
return serviceDesc;
|
||||||
|
}
|
||||||
|
public void setServiceDesc(String serviceDesc) {
|
||||||
|
this.serviceDesc = serviceDesc;
|
||||||
|
}
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getActionCode() {
|
||||||
|
return actionCode;
|
||||||
|
}
|
||||||
|
public void setActionCode(String actionCode) {
|
||||||
|
this.actionCode = actionCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
63
src/main/java/com/nis/domain/ImportErrorInfo.java
Normal file
63
src/main/java/com/nis/domain/ImportErrorInfo.java
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName:ImportErrorInfo
|
||||||
|
* @Description:TODO(这里用一句话描述这个类的作用)
|
||||||
|
* @author (zdx)
|
||||||
|
* @date 2018年4月25日 上午10:39:47
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class ImportErrorInfo implements Serializable{
|
||||||
|
private static final long serialVersionUID = -8044793465646498657L;
|
||||||
|
private String rowNum;
|
||||||
|
private String fieldName;
|
||||||
|
private String errorMessage;
|
||||||
|
|
||||||
|
public ImportErrorInfo() {
|
||||||
|
super();
|
||||||
|
// TODO Auto-generated constructor stub
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param rowNum 行号
|
||||||
|
* @param fieldName 属性名称
|
||||||
|
* @param errorMessage 错误信息
|
||||||
|
*/
|
||||||
|
public ImportErrorInfo(String rowNum, String fieldName, String errorMessage) {
|
||||||
|
super();
|
||||||
|
this.rowNum = rowNum;
|
||||||
|
this.fieldName = fieldName;
|
||||||
|
this.errorMessage = errorMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String getRowNum() {
|
||||||
|
return rowNum;
|
||||||
|
}
|
||||||
|
public void setRowNum(String rowNum) {
|
||||||
|
this.rowNum = rowNum;
|
||||||
|
}
|
||||||
|
public String getFieldName() {
|
||||||
|
return fieldName;
|
||||||
|
}
|
||||||
|
public void setFieldName(String fieldName) {
|
||||||
|
this.fieldName = fieldName;
|
||||||
|
}
|
||||||
|
public String getErrorMessage() {
|
||||||
|
return errorMessage;
|
||||||
|
}
|
||||||
|
public void setErrorMessage(String errorMessage) {
|
||||||
|
this.errorMessage = errorMessage;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "ImportErrorInfo [rowNum=" + rowNum + ", fieldName=" + fieldName
|
||||||
|
+ ", errorMessage=" + errorMessage + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
31
src/main/java/com/nis/domain/Nets.java
Normal file
31
src/main/java/com/nis/domain/Nets.java
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by dell on 2018-8-30.
|
||||||
|
*/
|
||||||
|
public class Nets {
|
||||||
|
|
||||||
|
private String StartIP;
|
||||||
|
private String EndIP;
|
||||||
|
private String NetMask;
|
||||||
|
public String getStartIP() {
|
||||||
|
return StartIP;
|
||||||
|
}
|
||||||
|
public void setStartIP(String startIP) {
|
||||||
|
StartIP = startIP;
|
||||||
|
}
|
||||||
|
public String getEndIP() {
|
||||||
|
return EndIP;
|
||||||
|
}
|
||||||
|
public void setEndIP(String endIP) {
|
||||||
|
EndIP = endIP;
|
||||||
|
}
|
||||||
|
public String getNetMask() {
|
||||||
|
return NetMask;
|
||||||
|
}
|
||||||
|
public void setNetMask(String netMask) {
|
||||||
|
NetMask = netMask;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -3,6 +3,10 @@
|
|||||||
*/
|
*/
|
||||||
package com.nis.domain;
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
import java.lang.reflect.Method;
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -13,16 +17,12 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.ibatis.mapping.ResultMap;
|
import org.springframework.web.servlet.support.RequestContext;
|
||||||
import org.apache.ibatis.mapping.ResultMapping;
|
|
||||||
import org.apache.ibatis.session.SqlSessionFactory;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import com.nis.util.Configurations;
|
import com.nis.util.Configurations;
|
||||||
import com.nis.util.Constants;
|
import com.nis.util.Constants;
|
||||||
import com.nis.util.CookieUtil;
|
import com.nis.util.CookieUtil;
|
||||||
import com.nis.util.StringUtil;
|
|
||||||
import com.nis.web.service.SpringContextHolder;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页类
|
* 分页类
|
||||||
@@ -52,20 +52,23 @@ public class Page<T> {
|
|||||||
|
|
||||||
private String orderBy = ""; // 标准查询有效, 实例: updatedate desc, name asc
|
private String orderBy = ""; // 标准查询有效, 实例: updatedate desc, name asc
|
||||||
|
|
||||||
private String fields ="";//制定资源的字段
|
private String fields;//制定资源的字段
|
||||||
|
|
||||||
private String where;
|
private String where;
|
||||||
|
private String alias;
|
||||||
private String funcName = "page"; // 设置点击页码调用的js函数名称,默认为page,在一页有多个分页对象时使用。
|
private String funcName = "page"; // 设置点击页码调用的js函数名称,默认为page,在一页有多个分页对象时使用。
|
||||||
|
|
||||||
private String funcParam = ""; // 函数的附加参数,第三个参数值。
|
private String funcParam = ""; // 函数的附加参数,第三个参数值。
|
||||||
|
|
||||||
private String message = ""; // 设置提示消息,显示在“共n条”之后
|
private String message = ""; // 设置提示消息,显示在“共n条”之后
|
||||||
|
|
||||||
public Page() {
|
private RequestContext requestContext;
|
||||||
this.pageSize = pageSize;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
private int maxExportSize=Constants.MAX_EXPORT_SIZE;
|
||||||
|
|
||||||
|
public Page() {
|
||||||
|
this.pageSize = -1;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造方法
|
* 构造方法
|
||||||
@@ -73,29 +76,44 @@ public class Page<T> {
|
|||||||
* @param response 用于设置 Cookie,记住页码
|
* @param response 用于设置 Cookie,记住页码
|
||||||
*/
|
*/
|
||||||
public Page(HttpServletRequest request, HttpServletResponse response){
|
public Page(HttpServletRequest request, HttpServletResponse response){
|
||||||
|
this(request, response, Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30)));
|
||||||
//this(request, response,Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30)));
|
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
public Page(HttpServletRequest request, HttpServletResponse response,String alias){
|
||||||
* 构造方法
|
|
||||||
* @param request 传递 repage 参数,来记住页码
|
|
||||||
* @param response 用于设置 Cookie,记住页码
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
public Page(HttpServletRequest request, HttpServletResponse response,Class clazz){
|
|
||||||
|
|
||||||
this(request, response,clazz.getSimpleName(),Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30)));
|
|
||||||
|
|
||||||
}
|
|
||||||
public Page(HttpServletRequest request, HttpServletResponse response,int defaultPageSize){
|
|
||||||
|
|
||||||
this(request, response,"",Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30)));
|
|
||||||
|
|
||||||
|
this(request, response, Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30)),alias);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Page(HttpServletRequest request, HttpServletResponse response,String className, int defaultPageSize){
|
public Page(HttpServletRequest request, HttpServletResponse response, int defaultPageSize,String alias){
|
||||||
|
this.setAlias(alias);
|
||||||
|
this.initPage(request, response, defaultPageSize);
|
||||||
|
}
|
||||||
|
public Page(HttpServletRequest request, HttpServletResponse response, int defaultPageSize){
|
||||||
|
this.initPage(request, response, defaultPageSize);
|
||||||
|
}
|
||||||
|
//更换中文提示
|
||||||
|
public void zhcnPageInfo(HttpServletRequest request){
|
||||||
|
|
||||||
|
|
||||||
|
/*try {
|
||||||
|
|
||||||
|
|
||||||
|
if(CookieUtil.getValue(request, "Language")!=null&&CookieUtil.getValue(request, "Language").equalsIgnoreCase("zh_cn")){
|
||||||
|
prevPage="上一页";
|
||||||
|
nextPage="下一页";
|
||||||
|
currentPage="当前";
|
||||||
|
TotalCount="共";
|
||||||
|
pageEn="页";
|
||||||
|
countPage="条";
|
||||||
|
}
|
||||||
|
} catch (UnsupportedEncodingException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}*/
|
||||||
|
}
|
||||||
|
private void initPage(HttpServletRequest request, HttpServletResponse response, int defaultPageSize){
|
||||||
try {
|
try {
|
||||||
|
|
||||||
|
this.requestContext = new RequestContext(request);
|
||||||
|
|
||||||
// 设置页码参数(传递repage参数,来记住页码)
|
// 设置页码参数(传递repage参数,来记住页码)
|
||||||
String no = request.getParameter("pageNo");
|
String no = request.getParameter("pageNo");
|
||||||
if (StringUtils.isNotBlank(no)) {
|
if (StringUtils.isNotBlank(no)) {
|
||||||
@@ -111,7 +129,13 @@ public class Page<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 设置页面大小参数(传递repage参数,来记住页码大小)
|
// 设置页面大小参数(传递repage参数,来记住页码大小)
|
||||||
String size = request.getParameter("pageSize");
|
String size = "";
|
||||||
|
if(defaultPageSize==-1){
|
||||||
|
size = "-1";
|
||||||
|
}else{
|
||||||
|
size = request.getParameter("pageSize");
|
||||||
|
|
||||||
|
}
|
||||||
if (StringUtils.isNotBlank(size)) {
|
if (StringUtils.isNotBlank(size)) {
|
||||||
|
|
||||||
if (StringUtils.isNumeric(size) || size.equals("-1")){
|
if (StringUtils.isNumeric(size) || size.equals("-1")){
|
||||||
@@ -126,30 +150,25 @@ public class Page<T> {
|
|||||||
} else {
|
} else {
|
||||||
this.pageSize = defaultPageSize;
|
this.pageSize = defaultPageSize;
|
||||||
}
|
}
|
||||||
//超出每页最大显示条数,取限制的最大条数
|
|
||||||
if(this.pageSize > Constants.MAX_PAGE_SIZE){
|
|
||||||
this.pageSize = Constants.MAX_PAGE_SIZE;
|
|
||||||
}
|
|
||||||
|
|
||||||
String fields = request.getParameter("fields");
|
String fields = request.getParameter("fields");
|
||||||
if (StringUtils.isNotBlank(fields)){
|
if (StringUtils.isNotBlank(fields)){
|
||||||
fields=getFiledsSql(className, fields);
|
|
||||||
this.setFields(fields);
|
this.setFields(fields);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 设置排序参数
|
// 设置排序参数
|
||||||
String orderBy = request.getParameter("orderBy");
|
String orderBy = request.getParameter("orderBy");
|
||||||
if (StringUtils.isNotBlank(orderBy)){
|
if (StringUtils.isNotBlank(orderBy)){
|
||||||
orderBy=getOrderBySql(className, orderBy);
|
|
||||||
this.setOrderBy(orderBy);
|
this.setOrderBy(orderBy);
|
||||||
}
|
}
|
||||||
this.count=Integer.valueOf(Configurations.getIntProperty("page.count", -1));
|
|
||||||
|
this.setWhere(getWhere(request));
|
||||||
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @Title: getWhere
|
* @Title: getWhere
|
||||||
@@ -161,14 +180,65 @@ public class Page<T> {
|
|||||||
* @throws
|
* @throws
|
||||||
* @date 2016年8月17日 上午9:28:21
|
* @date 2016年8月17日 上午9:28:21
|
||||||
* @version V1.0
|
* @version V1.0
|
||||||
|
* wx:日期格式的数据用日期格式化函数格式化,带空格的数据加上引号
|
||||||
*/
|
*/
|
||||||
private String getWhere(HttpServletRequest request) {
|
private String getWhere(HttpServletRequest request) {
|
||||||
|
String format=Constants.SEARCH_DATEFORMAT;
|
||||||
|
SimpleDateFormat sdf=new SimpleDateFormat(format);
|
||||||
Map<String, String[]> requestMap = request.getParameterMap();
|
Map<String, String[]> requestMap = request.getParameterMap();
|
||||||
StringBuilder whereBuilder = new StringBuilder(512);
|
StringBuilder whereBuilder = new StringBuilder(512);
|
||||||
for(String paramName : request.getParameterMap().keySet()) {
|
for(String paramName : request.getParameterMap().keySet()) {
|
||||||
if (paramName.startsWith("search")) {
|
if (requestMap.get(paramName)!=null&¶mName.startsWith("search_")&&StringUtils.isNotBlank(requestMap.get(paramName)[0])) {
|
||||||
whereBuilder.append(paramName.substring("search_".length()))
|
String clomn=paramName.substring("search_".length());
|
||||||
.append("=").append(requestMap.get(paramName)[0]).append(" and ");
|
String value=requestMap.get(paramName)[0].trim();
|
||||||
|
boolean isDate=false;
|
||||||
|
try {
|
||||||
|
sdf.parse(value);
|
||||||
|
isDate=true;
|
||||||
|
} catch (ParseException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
if(clomn.endsWith("_start")){
|
||||||
|
clomn=clomn.substring(0,clomn.lastIndexOf("_start"));
|
||||||
|
if(StringUtils.isNotBlank(alias)) whereBuilder.append(alias.trim()+".");
|
||||||
|
whereBuilder.append(clomn).append(">=");
|
||||||
|
if(isDate){
|
||||||
|
whereBuilder.append("date_format('")
|
||||||
|
.append(value).append("','%Y-%m-%d %H:%i:%S')");
|
||||||
|
}else if(value.indexOf(" ")>-1){
|
||||||
|
whereBuilder.append("'").append(requestMap.get(paramName)[0]).append("'");
|
||||||
|
}else{
|
||||||
|
whereBuilder.append(requestMap.get(paramName)[0]);
|
||||||
|
}
|
||||||
|
whereBuilder.append(" and ");
|
||||||
|
}else if(clomn.endsWith("_end")){
|
||||||
|
clomn=clomn.substring(0,clomn.lastIndexOf("_end"));
|
||||||
|
if(StringUtils.isNotBlank(alias)) whereBuilder.append(alias.trim()+".");
|
||||||
|
whereBuilder.append(clomn).append("<=");
|
||||||
|
if(isDate){
|
||||||
|
whereBuilder.append("DATE_FORMAT('")
|
||||||
|
.append(value).append("','%Y-%m-%d %H:%i:%S')");
|
||||||
|
}else if(value.indexOf(" ")>-1){
|
||||||
|
whereBuilder.append("'").append(requestMap.get(paramName)[0]).append("'");
|
||||||
|
}else{
|
||||||
|
whereBuilder.append(requestMap.get(paramName)[0]);
|
||||||
|
}
|
||||||
|
whereBuilder.append(" and ");
|
||||||
|
}else{
|
||||||
|
if(StringUtils.isNotBlank(alias)) whereBuilder.append(alias.trim()+".");
|
||||||
|
whereBuilder.append(clomn).append("=");
|
||||||
|
if(isDate){
|
||||||
|
whereBuilder.append("date_format('")
|
||||||
|
.append(value).append("','%Y-%m-%d %H:%i:%S')");
|
||||||
|
}else if(value.indexOf(" ")>-1){
|
||||||
|
whereBuilder.append("'").append(requestMap.get(paramName)[0]).append("'");
|
||||||
|
}else{
|
||||||
|
whereBuilder.append(requestMap.get(paramName)[0]);
|
||||||
|
}
|
||||||
|
whereBuilder.append(" and ");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (whereBuilder.length() > 0) {
|
if (whereBuilder.length() > 0) {
|
||||||
@@ -269,12 +339,18 @@ public class Page<T> {
|
|||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
|
|
||||||
|
|
||||||
|
if(list != null && list.isEmpty()) {
|
||||||
|
return "<div class=\"none-data\"><i class=\"fa fa-warning font-red-flamingo\"></i> "+requestContext.getMessage("noneData")+"</div>";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
|
|
||||||
if (pageNo == first) {// 如果是首页
|
if (pageNo == first) {// 如果是首页
|
||||||
sb.append("<li class=\"disabled\"><a href=\"javascript:\">« 上一页</a></li>\n");
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">« "+requestContext.getMessage("previousPage")+"</a></li>\n");
|
||||||
} else {
|
} else {
|
||||||
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+prev+","+pageSize+",'"+funcParam+"');\">« 上一页</a></li>\n");
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+prev+","+pageSize+",'"+funcParam+"');\">« "+requestContext.getMessage("previousPage")+"</a></li>\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
int begin = pageNo - (length / 2);
|
int begin = pageNo - (length / 2);
|
||||||
@@ -325,28 +401,103 @@ public class Page<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (pageNo == last) {
|
if (pageNo == last) {
|
||||||
sb.append("<li class=\"disabled\"><a href=\"javascript:\">下一页 »</a></li>\n");
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">"+requestContext.getMessage("nextPage")+" »</a></li>\n");
|
||||||
} else {
|
} else {
|
||||||
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+next+","+pageSize+",'"+funcParam+"');\">"
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+next+","+pageSize+",'"+funcParam+"');\">"
|
||||||
+ "下一页 »</a></li>\n");
|
+ ""+requestContext.getMessage("nextPage")+" »</a></li>\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
sb.append("<li class=\"disabled controls\"><a href=\"javascript:\">当前 ");
|
sb.append("<li class=\"disabled controls\"><a href=\"javascript:\">"+requestContext.getMessage("current")+" ");
|
||||||
sb.append("<input type=\"text\" value=\""+pageNo+"\" onkeypress=\"var e=window.event||this;var c=e.keyCode||e.which;if(c==13)");
|
sb.append("<input type=\"text\" value=\""+pageNo+"\" onkeypress=\"var e=window.event||this;var c=e.keyCode||e.which;if(c==13)");
|
||||||
sb.append(funcName+"(this.value,"+pageSize+",'"+funcParam+"');\" onclick=\"this.select();\"/> / ");
|
sb.append(funcName+"(this.value,"+pageSize+",'"+funcParam+"');\" onclick=\"this.select();\"/> / ");
|
||||||
sb.append("<input type=\"text\" value=\""+pageSize+"\" onkeypress=\"var e=window.event||this;var c=e.keyCode||e.which;if(c==13)");
|
/*sb.append(pageNo+" / ");*/
|
||||||
sb.append(funcName+"("+pageNo+",this.value,'"+funcParam+"');\" onclick=\"this.select();\"/> 条,");
|
/*sb.append("<input type=\"text\" value=\""+last+"\" onkeypress=\"var e=window.event||this;var c=e.keyCode||e.which;if(c==13)");*/
|
||||||
sb.append("共 " + count + " 条"+(message!=null?message:"")+"</a></li>\n");
|
sb.append(last+" "+requestContext.getMessage("page")+",");
|
||||||
|
//sb.append(funcName+"("+pageNo+",this.value,'"+funcParam+"');\" onclick=\"this.select();\"/> "+requestContext.getMessage("page")+",");
|
||||||
|
sb.append(""+requestContext.getMessage("total")+" <span id='showTotalCount'>" + count + "</span> "+requestContext.getMessage("count")+""+(message!=null?message:"")+"</a></li>\n");
|
||||||
|
|
||||||
sb.insert(0,"<ul>\n").append("</ul>\n");
|
sb.insert(0,"<ul>\n").append("</ul>\n");
|
||||||
|
|
||||||
sb.append("<div style=\"clear:both;\"></div>");
|
sb.append("<div style=\"clear:both;\"></div>");
|
||||||
|
|
||||||
// sb.insert(0,"<div class=\"page\">\n").append("</div>\n");
|
// sb.insert(0,"<div class=\"page\">\n").append("</div>\n");
|
||||||
|
Map cancelMap = validateCancelService();
|
||||||
|
if(cancelMap!=null) {
|
||||||
|
String requestName = (String)cancelMap.get("requestName");
|
||||||
|
String indexTable = (String)cancelMap.get("indexTable");
|
||||||
|
sb.append("<input type=\"hidden\" id=\"ifCancelRequestInfo\" requestName=\""+requestName+"\" indexTable=\""+indexTable+"\" \"/>");
|
||||||
|
}
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//判断是否有requestName indexTableName
|
||||||
|
public Map validateCancelService() {
|
||||||
|
Map<String,Object> map = new HashMap<String,Object>();
|
||||||
|
if(list != null && !list.isEmpty()) {
|
||||||
|
Object obj = (Object) list.get(0);
|
||||||
|
Class<?> clazz = obj.getClass();
|
||||||
|
tab: for (; clazz != Object.class; clazz = clazz.getSuperclass()) {//向上循环 遍历父类
|
||||||
|
Field[] field = clazz.getDeclaredFields();
|
||||||
|
for (Field f : field) {
|
||||||
|
String name = f.getName();
|
||||||
|
if(name!=null&&name.equals("requestName")) {
|
||||||
|
|
||||||
|
Object v = invokeMethod(obj, name);
|
||||||
|
if(v!=null) {
|
||||||
|
map.put("requestName", v);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(name!=null&&name.equals("indexTable")) {
|
||||||
|
|
||||||
|
Object v = invokeMethod(obj, name);
|
||||||
|
if(v!=null) {
|
||||||
|
map.put("indexTable", v);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(map.containsKey("requestName")&&map.containsKey("indexTable")) {
|
||||||
|
break tab;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* 执行某个Field的getField方法
|
||||||
|
*
|
||||||
|
* @param owner 类
|
||||||
|
* @param fieldName 类的属性名称
|
||||||
|
* @param args 参数,默认为null
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
private Object invokeMethod(Object owner, String fieldName)
|
||||||
|
{
|
||||||
|
Class<? extends Object> ownerClass = owner.getClass();
|
||||||
|
|
||||||
|
//fieldName -> FieldName
|
||||||
|
String methodName = fieldName.substring(0, 1).toUpperCase()+ fieldName.substring(1);
|
||||||
|
|
||||||
|
Method method = null;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//invoke getMethod
|
||||||
|
try
|
||||||
|
{
|
||||||
|
method = ownerClass.getMethod("get" + methodName);
|
||||||
|
if (method!=null) {
|
||||||
|
|
||||||
|
return method.invoke(owner);
|
||||||
|
}else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception e)
|
||||||
|
{
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 获取分页HTML代码
|
* 获取分页HTML代码
|
||||||
* @return
|
* @return
|
||||||
@@ -463,6 +614,9 @@ public class Page<T> {
|
|||||||
public boolean isLastPage() {
|
public boolean isLastPage() {
|
||||||
return lastPage;
|
return lastPage;
|
||||||
}
|
}
|
||||||
|
public void setLastPage(boolean lastPage) {
|
||||||
|
this.lastPage = lastPage;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -590,7 +744,13 @@ public class Page<T> {
|
|||||||
public String getFuncParam() {
|
public String getFuncParam() {
|
||||||
return funcParam;
|
return funcParam;
|
||||||
}
|
}
|
||||||
|
@JsonIgnore
|
||||||
|
public int getMaxExportSize() {
|
||||||
|
return maxExportSize;
|
||||||
|
}
|
||||||
|
public void setMaxExportSize(int maxExportSize) {
|
||||||
|
this.maxExportSize = maxExportSize;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 设置分页函数的附加参数
|
* 设置分页函数的附加参数
|
||||||
* @return
|
* @return
|
||||||
@@ -643,138 +803,53 @@ public class Page<T> {
|
|||||||
public int getMaxResults(){
|
public int getMaxResults(){
|
||||||
return getPageSize();
|
return getPageSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Title: getFiledsSql
|
* alias
|
||||||
* @Description: 将fields的属性名称替换为字段名称
|
* @return alias
|
||||||
* @param @param mapName
|
|
||||||
* @param @param fileds
|
|
||||||
* @param @return
|
|
||||||
* @param @throws Exception
|
|
||||||
* @return Map 返回类型
|
|
||||||
* @author (DDM)
|
|
||||||
* @version V1.0
|
|
||||||
*/
|
*/
|
||||||
@JsonIgnore
|
|
||||||
public String getFiledsSql(String mapName,String fileds) throws Exception{
|
|
||||||
String[] fieldsColoumn=null;
|
|
||||||
String orderByStr="";
|
|
||||||
//所有字段名
|
|
||||||
List<String> columnList=new ArrayList<String>();
|
|
||||||
//所有属性名
|
|
||||||
List<String> propertyList=new ArrayList<String>();
|
|
||||||
//属性名称为key,字段名称为value
|
|
||||||
Map<String, String> columnMap=new HashMap<String, String>();
|
|
||||||
|
|
||||||
if(!StringUtil.isBlank(fileds)){
|
public String getAlias() {
|
||||||
//解析Fileds的字段/属性名称
|
return alias;
|
||||||
fieldsColoumn=fileds.split(",");
|
|
||||||
|
|
||||||
//从resultMap中获取字段名称和属性名称
|
|
||||||
if(fieldsColoumn != null){
|
|
||||||
SqlSessionFactory sqlSessionFactory=SpringContextHolder.getBean(SqlSessionFactory.class);
|
|
||||||
ResultMap map= sqlSessionFactory.getConfiguration().getResultMap(mapName+"Map");
|
|
||||||
List<ResultMapping> mapping= map.getResultMappings();
|
|
||||||
for(ResultMapping mapp:mapping){
|
|
||||||
columnList.add(mapp.getColumn().toLowerCase());
|
|
||||||
propertyList.add(mapp.getProperty());
|
|
||||||
columnMap.put(mapp.getProperty(), mapp.getColumn());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(fieldsColoumn != null){
|
|
||||||
fileds="";
|
|
||||||
for (String column : fieldsColoumn) {
|
|
||||||
if(!StringUtil.isBlank(column)){
|
|
||||||
column=column.trim();
|
|
||||||
if(columnList.contains(column.toLowerCase())){
|
|
||||||
fileds+=","+column;
|
|
||||||
}else if(propertyList.contains(column)){
|
|
||||||
fileds+=","+columnMap.get(column).toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!StringUtil.isBlank(fileds)){
|
|
||||||
fileds=fileds.substring(1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
return fileds;
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
* @Title: getOrderBySql
|
* @param alias the alias to set
|
||||||
* @Description: 将orderBy的属性名称替换为字段名称
|
|
||||||
* @param @param mapName
|
|
||||||
* @param @param orderBy
|
|
||||||
* @param @return
|
|
||||||
* @param @throws Exception
|
|
||||||
* @return Map 返回类型
|
|
||||||
* @author (DDM)
|
|
||||||
* @version V1.0
|
|
||||||
*/
|
*/
|
||||||
@JsonIgnore
|
public void setAlias(String alias) {
|
||||||
public static String getOrderBySql(String mapName,String orderBy) throws Exception{
|
this.alias = alias;
|
||||||
String[] orderByColoumn=null;
|
|
||||||
//所有字段名
|
|
||||||
List<String> columnList=new ArrayList<String>();
|
|
||||||
//所有属性名
|
|
||||||
List<String> propertyList=new ArrayList<String>();
|
|
||||||
Map<String, String> columnMap=new HashMap<String, String>();
|
|
||||||
|
|
||||||
if(!StringUtil.isBlank(orderBy)){
|
|
||||||
//解析orderBy的字段/属性名称
|
|
||||||
orderByColoumn=orderBy.split(",");
|
|
||||||
//从resultMap中获取字段名称和属性名称
|
|
||||||
if(orderByColoumn != null){
|
|
||||||
SqlSessionFactory sqlSessionFactory=SpringContextHolder.getBean(SqlSessionFactory.class);
|
|
||||||
ResultMap map= sqlSessionFactory.getConfiguration().getResultMap(mapName+"Map");
|
|
||||||
List<ResultMapping> mapping= map.getResultMappings();
|
|
||||||
for(ResultMapping mapp:mapping){
|
|
||||||
columnList.add(mapp.getColumn().toLowerCase());
|
|
||||||
propertyList.add(mapp.getProperty());
|
|
||||||
columnMap.put(mapp.getProperty(), mapp.getColumn());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(orderByColoumn != null){
|
|
||||||
orderBy="";
|
|
||||||
for (String column : orderByColoumn) {
|
|
||||||
if(!StringUtil.isBlank(column)){
|
|
||||||
if(columnList.contains(replaceOrderBy(column))){
|
|
||||||
orderBy+=","+column;
|
|
||||||
}else if(propertyList.contains(replaceOrderBy(column))){
|
|
||||||
//如果是实体类名字则获取对应数据库名字+排序方式
|
|
||||||
orderBy+=","+columnMap.get(replaceOrderBy(column)).toString()
|
|
||||||
+column.replace(replaceOrderBy(column), "");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!StringUtil.isBlank(orderBy)){
|
|
||||||
orderBy=orderBy.substring(1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
// /**
|
||||||
return orderBy;
|
// * 获取 Spring data JPA 分页对象
|
||||||
}
|
// */
|
||||||
/**
|
// public Pageable getSpringPage(){
|
||||||
* @Title: replaceOrderBy
|
// List<Order> orders = new ArrayList<Order>();
|
||||||
* @Description: 去掉orderBy中的desc和asc
|
// if (orderBy!=null){
|
||||||
* @param @param str
|
// for (String order : StringUtils.split(orderBy, ",")){
|
||||||
* @param @return
|
// String[] o = StringUtils.split(order, " ");
|
||||||
* @return Map 返回类型
|
// if (o.length==1){
|
||||||
* @author (DDM)
|
// orders.add(new Order(Direction.ASC, o[0]));
|
||||||
* @version V1.0
|
// }else if (o.length==2){
|
||||||
*/
|
// if ("DESC".equals(o[1].toUpperCase())){
|
||||||
public static String replaceOrderBy(String str){
|
// orders.add(new Order(Direction.DESC, o[0]));
|
||||||
if(!StringUtil.isBlank(str)){
|
// }else{
|
||||||
str=str.trim();
|
// orders.add(new Order(Direction.ASC, o[0]));
|
||||||
str=str.replace(" asc","");
|
// }
|
||||||
str=str.replace(" ASC","");
|
// }
|
||||||
str=str.replace(" DESC","");
|
// }
|
||||||
str=str.replace(" desc","");
|
// }
|
||||||
str=str.trim();
|
// return new PageRequest(this.pageNo - 1, this.pageSize, new Sort(orders));
|
||||||
}
|
// }
|
||||||
return str;
|
//
|
||||||
}
|
// /**
|
||||||
|
// * 设置 Spring data JPA 分页对象,转换为本系统分页对象
|
||||||
|
// */
|
||||||
|
// public void setSpringPage(org.springframework.data.domain.Page<T> page){
|
||||||
|
// this.pageNo = page.getNumber();
|
||||||
|
// this.pageSize = page.getSize();
|
||||||
|
// this.count = page.getTotalElements();
|
||||||
|
// this.list = page.getContent();
|
||||||
|
// }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
780
src/main/java/com/nis/domain/PageLog.java
Normal file
780
src/main/java/com/nis/domain/PageLog.java
Normal file
@@ -0,0 +1,780 @@
|
|||||||
|
/**
|
||||||
|
* Copyright © 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
|
||||||
|
*/
|
||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import java.text.ParseException;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.web.servlet.support.RequestContext;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
import com.nis.util.Configurations;
|
||||||
|
import com.nis.util.Constants;
|
||||||
|
import com.nis.util.CookieUtil;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页类
|
||||||
|
* @author ThinkGem
|
||||||
|
* @version 2013-7-2
|
||||||
|
* @param <T>
|
||||||
|
*/
|
||||||
|
public class PageLog<T> {
|
||||||
|
|
||||||
|
private int pageNo = 1; // 当前页码
|
||||||
|
private int pageSize = Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30)); // 页面大小,设置为“-1”表示不进行分页(分页无效)
|
||||||
|
|
||||||
|
private long count;// 总记录数,设置为“-1”表示不查询总数
|
||||||
|
private int first;// 首页索引
|
||||||
|
private int last;// 尾页索引
|
||||||
|
private int prev;// 上一页索引
|
||||||
|
private int next;// 下一页索引
|
||||||
|
|
||||||
|
|
||||||
|
private boolean firstPage;//是否是第一页
|
||||||
|
private boolean lastPage;//是否是最后一页
|
||||||
|
|
||||||
|
private int length = 8;// 显示页面长度
|
||||||
|
private int slider = 1;// 前后显示页面长度
|
||||||
|
|
||||||
|
private List<T> list = new ArrayList<T>();
|
||||||
|
|
||||||
|
private String orderBy = ""; // 标准查询有效, 实例: updatedate desc, name asc
|
||||||
|
|
||||||
|
private String fields;//制定资源的字段
|
||||||
|
|
||||||
|
private String where;
|
||||||
|
private String alias;
|
||||||
|
private String funcName = "page"; // 设置点击页码调用的js函数名称,默认为page,在一页有多个分页对象时使用。
|
||||||
|
|
||||||
|
private String funcParam = ""; // 函数的附加参数,第三个参数值。
|
||||||
|
|
||||||
|
private String message = ""; // 设置提示消息,显示在“共n条”之后
|
||||||
|
|
||||||
|
private RequestContext requestContext;
|
||||||
|
|
||||||
|
private int maxExportSize=Constants.MAX_EXPORT_SIZE;
|
||||||
|
|
||||||
|
public PageLog() {
|
||||||
|
this.pageSize = -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 构造方法
|
||||||
|
* @param request 传递 repage 参数,来记住页码
|
||||||
|
* @param response 用于设置 Cookie,记住页码
|
||||||
|
*/
|
||||||
|
public PageLog(HttpServletRequest request, HttpServletResponse response){
|
||||||
|
this(request, response, Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30)));
|
||||||
|
}
|
||||||
|
public PageLog(HttpServletRequest request, HttpServletResponse response,String alias){
|
||||||
|
|
||||||
|
this(request, response, Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30)),alias);
|
||||||
|
}
|
||||||
|
|
||||||
|
public PageLog(HttpServletRequest request, HttpServletResponse response, int defaultPageSize,String alias){
|
||||||
|
this.setAlias(alias);
|
||||||
|
this.initPage(request, response, defaultPageSize);
|
||||||
|
}
|
||||||
|
public PageLog(HttpServletRequest request, HttpServletResponse response, int defaultPageSize){
|
||||||
|
this.initPage(request, response, defaultPageSize);
|
||||||
|
}
|
||||||
|
private void initPage(HttpServletRequest request, HttpServletResponse response, int defaultPageSize){
|
||||||
|
try {
|
||||||
|
|
||||||
|
this.requestContext = new RequestContext(request);
|
||||||
|
|
||||||
|
// 设置页码参数(传递repage参数,来记住页码)
|
||||||
|
String no = request.getParameter("pageNo");
|
||||||
|
if (StringUtils.isNotBlank(no)) {
|
||||||
|
if (StringUtils.isNumeric(no)){
|
||||||
|
CookieUtil.addCookie(response, "pageNo", no);
|
||||||
|
this.setPageNo(Integer.parseInt(no));
|
||||||
|
}else if (request.getParameter("repage")!=null){
|
||||||
|
no = CookieUtil.getValue(request, "pageNo");
|
||||||
|
if (StringUtils.isNumeric(no)){
|
||||||
|
this.setPageNo(Integer.parseInt(no));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 设置页面大小参数(传递repage参数,来记住页码大小)
|
||||||
|
String size = "";
|
||||||
|
if(defaultPageSize==-1){
|
||||||
|
size = "-1";
|
||||||
|
}else{
|
||||||
|
size = request.getParameter("pageSize");
|
||||||
|
|
||||||
|
}
|
||||||
|
if (StringUtils.isNotBlank(size)) {
|
||||||
|
|
||||||
|
if (StringUtils.isNumeric(size) || size.equals("-1")){
|
||||||
|
CookieUtil.addCookie(response, "pageSize", size);
|
||||||
|
this.setPageSize(Integer.parseInt(size));
|
||||||
|
} else if (request.getParameter("repage")!=null){
|
||||||
|
size = CookieUtil.getValue(request, "pageSize");
|
||||||
|
if (StringUtils.isNumeric(size)){
|
||||||
|
this.setPageSize(Integer.parseInt(size));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
this.pageSize = defaultPageSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
String fields = request.getParameter("fields");
|
||||||
|
if (StringUtils.isNotBlank(fields)){
|
||||||
|
this.setFields(fields);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 设置排序参数
|
||||||
|
String orderBy = request.getParameter("orderBy");
|
||||||
|
if (StringUtils.isNotBlank(orderBy)){
|
||||||
|
this.setOrderBy(orderBy);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.setWhere(getWhere(request));
|
||||||
|
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @Title: getWhere
|
||||||
|
* @Description: TODO(抽取where查询条件)
|
||||||
|
* @param @param request
|
||||||
|
* @param @return 入参
|
||||||
|
* @return String 返回类型
|
||||||
|
* @author (darnell)
|
||||||
|
* @throws
|
||||||
|
* @date 2016年8月17日 上午9:28:21
|
||||||
|
* @version V1.0
|
||||||
|
* wx:日期格式的数据用日期格式化函数格式化,带空格的数据加上引号
|
||||||
|
*/
|
||||||
|
private String getWhere(HttpServletRequest request) {
|
||||||
|
String format=Constants.SEARCH_DATEFORMAT;
|
||||||
|
SimpleDateFormat sdf=new SimpleDateFormat(format);
|
||||||
|
Map<String, String[]> requestMap = request.getParameterMap();
|
||||||
|
StringBuilder whereBuilder = new StringBuilder(512);
|
||||||
|
for(String paramName : request.getParameterMap().keySet()) {
|
||||||
|
if (requestMap.get(paramName)!=null&¶mName.startsWith("search_")&&StringUtils.isNotBlank(requestMap.get(paramName)[0])) {
|
||||||
|
String clomn=paramName.substring("search_".length());
|
||||||
|
String value=requestMap.get(paramName)[0].trim();
|
||||||
|
boolean isDate=false;
|
||||||
|
try {
|
||||||
|
sdf.parse(value);
|
||||||
|
isDate=true;
|
||||||
|
} catch (ParseException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
if(clomn.endsWith("_start")){
|
||||||
|
clomn=clomn.substring(0,clomn.lastIndexOf("_start"));
|
||||||
|
if(StringUtils.isNotBlank(alias)) whereBuilder.append(alias.trim()+".");
|
||||||
|
whereBuilder.append(clomn).append(">=");
|
||||||
|
if(isDate){
|
||||||
|
whereBuilder.append("date_format('")
|
||||||
|
.append(value).append("','%Y-%m-%d %H:%i:%S')");
|
||||||
|
}else if(value.indexOf(" ")>-1){
|
||||||
|
whereBuilder.append("'").append(requestMap.get(paramName)[0]).append("'");
|
||||||
|
}else{
|
||||||
|
whereBuilder.append(requestMap.get(paramName)[0]);
|
||||||
|
}
|
||||||
|
whereBuilder.append(" and ");
|
||||||
|
}else if(clomn.endsWith("_end")){
|
||||||
|
clomn=clomn.substring(0,clomn.lastIndexOf("_end"));
|
||||||
|
if(StringUtils.isNotBlank(alias)) whereBuilder.append(alias.trim()+".");
|
||||||
|
whereBuilder.append(clomn).append("<=");
|
||||||
|
if(isDate){
|
||||||
|
whereBuilder.append("DATE_FORMAT('")
|
||||||
|
.append(value).append("','%Y-%m-%d %H:%i:%S')");
|
||||||
|
}else if(value.indexOf(" ")>-1){
|
||||||
|
whereBuilder.append("'").append(requestMap.get(paramName)[0]).append("'");
|
||||||
|
}else{
|
||||||
|
whereBuilder.append(requestMap.get(paramName)[0]);
|
||||||
|
}
|
||||||
|
whereBuilder.append(" and ");
|
||||||
|
}else{
|
||||||
|
if(StringUtils.isNotBlank(alias)) whereBuilder.append(alias.trim()+".");
|
||||||
|
whereBuilder.append(clomn).append("=");
|
||||||
|
if(isDate){
|
||||||
|
whereBuilder.append("date_format('")
|
||||||
|
.append(value).append("','%Y-%m-%d %H:%i:%S')");
|
||||||
|
}else if(value.indexOf(" ")>-1){
|
||||||
|
whereBuilder.append("'").append(requestMap.get(paramName)[0]).append("'");
|
||||||
|
}else{
|
||||||
|
whereBuilder.append(requestMap.get(paramName)[0]);
|
||||||
|
}
|
||||||
|
whereBuilder.append(" and ");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (whereBuilder.length() > 0) {
|
||||||
|
whereBuilder.delete(whereBuilder.lastIndexOf(" and "), whereBuilder.length());
|
||||||
|
}
|
||||||
|
return whereBuilder.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 构造方法
|
||||||
|
* @param pageNo 当前页码
|
||||||
|
* @param pageSize 分页大小
|
||||||
|
*/
|
||||||
|
public PageLog(int pageNo, int pageSize) {
|
||||||
|
this(pageNo, pageSize, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 构造方法
|
||||||
|
* @param pageNo 当前页码
|
||||||
|
* @param pageSize 分页大小
|
||||||
|
* @param count 数据条数
|
||||||
|
*/
|
||||||
|
public PageLog(int pageNo, int pageSize, long count) {
|
||||||
|
this(pageNo, pageSize, count, new ArrayList<T>());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 构造方法
|
||||||
|
* @param pageNo 当前页码
|
||||||
|
* @param pageSize 分页大小
|
||||||
|
* @param count 数据条数
|
||||||
|
* @param list 本页数据对象列表
|
||||||
|
*/
|
||||||
|
public PageLog(int pageNo, int pageSize, long count, List<T> list) {
|
||||||
|
this.setCount(count);
|
||||||
|
this.setPageNo(pageNo);
|
||||||
|
this.pageSize = pageSize;
|
||||||
|
this.list = list;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 初始化参数
|
||||||
|
*/
|
||||||
|
public void initialize(){
|
||||||
|
|
||||||
|
//1
|
||||||
|
this.first = 1;
|
||||||
|
// 控制接口是否启用count last
|
||||||
|
if (this.count!=0 && this.last!=0) {
|
||||||
|
//this.last = (int)(count / (this.pageSize < 1 ? 20 : this.pageSize) + first - 1);
|
||||||
|
|
||||||
|
/*if (this.count % this.pageSize != 0 || this.last == 0) {
|
||||||
|
this.last++;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
if (this.last < this.first) {
|
||||||
|
this.last = this.first;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.pageNo <= 1) {
|
||||||
|
this.pageNo = this.first;
|
||||||
|
this.firstPage=true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.pageNo >= this.last) {
|
||||||
|
this.pageNo = this.last;
|
||||||
|
this.lastPage=true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.pageNo < this.last - 1) {
|
||||||
|
this.next = this.pageNo + 1;
|
||||||
|
} else {
|
||||||
|
this.next = this.last;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.pageNo > 1) {
|
||||||
|
this.prev = this.pageNo - 1;
|
||||||
|
} else {
|
||||||
|
this.prev = this.first;
|
||||||
|
}
|
||||||
|
|
||||||
|
//2
|
||||||
|
if (this.pageNo < this.first) {// 如果当前页小于首页
|
||||||
|
this.pageNo = this.first;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.pageNo > this.last) {// 如果当前页大于尾页
|
||||||
|
this.pageNo = this.last;
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
//首页
|
||||||
|
if (this.pageNo <= 1) {
|
||||||
|
this.pageNo = this.first;
|
||||||
|
this.firstPage=true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//最后一页
|
||||||
|
if(list.size()<this.pageSize){
|
||||||
|
this.lastPage=true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//下一页
|
||||||
|
if (list.size() >= this.pageSize) {
|
||||||
|
this.next = this.pageNo + 1;
|
||||||
|
}
|
||||||
|
// 上一页
|
||||||
|
if (pageNo > 1) {
|
||||||
|
this.prev = this.pageNo - 1;
|
||||||
|
} else {
|
||||||
|
this.prev = this.first;
|
||||||
|
}
|
||||||
|
|
||||||
|
//2
|
||||||
|
if (this.pageNo < this.first) {// 如果当前页小于首页
|
||||||
|
this.pageNo = this.first;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 默认输出当前分页标签
|
||||||
|
* <div class="page">${page}</div>
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
// 控制接口返回count last 切换分页
|
||||||
|
if (this.count!=0) {
|
||||||
|
if(list != null && list.isEmpty()) {
|
||||||
|
return "<div class=\"none-data\"><i class=\"fa fa-warning font-red-flamingo\"></i> "+requestContext.getMessage("noneData")+"</div>";
|
||||||
|
}
|
||||||
|
if (pageNo == first) {// 如果是首页
|
||||||
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">« "+requestContext.getMessage("previousPage")+"</a></li>\n");
|
||||||
|
} else {
|
||||||
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+prev+","+pageSize+",'"+funcParam+"');\">« "+requestContext.getMessage("previousPage")+"</a></li>\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
int begin = pageNo - (length / 2);
|
||||||
|
|
||||||
|
if (begin < first) {
|
||||||
|
begin = first;
|
||||||
|
}
|
||||||
|
|
||||||
|
int end = begin + length - 1;
|
||||||
|
|
||||||
|
if (end >= last) {
|
||||||
|
end = last;
|
||||||
|
begin = end - length + 1;
|
||||||
|
if (begin < first) {
|
||||||
|
begin = first;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (begin > first) {
|
||||||
|
int i = 0;
|
||||||
|
for (i = first; i < first + slider && i < begin; i++) {
|
||||||
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+i+","+pageSize+",'"+funcParam+"');\">"
|
||||||
|
+ (i + 1 - first) + "</a></li>\n");
|
||||||
|
}
|
||||||
|
if (i < begin) {
|
||||||
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">...</a></li>\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = begin; i <= end; i++) {
|
||||||
|
if (i == pageNo) {
|
||||||
|
sb.append("<li class=\"active\"><a href=\"javascript:\">" + (i + 1 - first)
|
||||||
|
+ "</a></li>\n");
|
||||||
|
} else {
|
||||||
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+i+","+pageSize+",'"+funcParam+"');\">"
|
||||||
|
+ (i + 1 - first) + "</a></li>\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (last - end > slider) {
|
||||||
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">...</a></li>\n");
|
||||||
|
end = last - slider;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (int i = end + 1; i <= last; i++) {
|
||||||
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+i+","+pageSize+",'"+funcParam+"');\">"
|
||||||
|
+ (i + 1 - first) + "</a></li>\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (pageNo == last) {
|
||||||
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">"+requestContext.getMessage("nextPage")+" »</a></li>\n");
|
||||||
|
} else {
|
||||||
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+next+","+pageSize+",'"+funcParam+"');\">"
|
||||||
|
+ ""+requestContext.getMessage("nextPage")+" »</a></li>\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
sb.append("<li class=\"disabled controls\"><a href=\"javascript:\">"+requestContext.getMessage("current")+" ");
|
||||||
|
sb.append("<input type=\"text\" value=\""+pageNo+"\" onkeypress=\"var e=window.event||this;var c=e.keyCode||e.which;if(c==13)");
|
||||||
|
sb.append(funcName+"(this.value,"+pageSize+",'"+funcParam+"');\" onclick=\"this.select();\"/> / ");
|
||||||
|
/*sb.append(pageNo+" / ");*/
|
||||||
|
sb.append(last+" "+requestContext.getMessage("page")+",");
|
||||||
|
/*sb.append("<input type=\"text\" value=\""+last+"\" onkeypress=\"var e=window.event||this;var c=e.keyCode||e.which;if(c==13)");
|
||||||
|
sb.append(funcName+"("+pageNo+",this.value,'"+funcParam+"');\" onclick=\"this.select();\"/> "+requestContext.getMessage("page")+",");*/
|
||||||
|
sb.append(""+requestContext.getMessage("total")+" <span id='showTotalCount'>" + count + "</span> "+requestContext.getMessage("count")+""+(message!=null?message:"")+"</a></li>\n");
|
||||||
|
|
||||||
|
sb.insert(0,"<ul>\n").append("</ul>\n");
|
||||||
|
|
||||||
|
sb.append("<div style=\"clear:both;\"></div>");
|
||||||
|
|
||||||
|
// sb.insert(0,"<div class=\"page\">\n").append("</div>\n");
|
||||||
|
|
||||||
|
}else {
|
||||||
|
|
||||||
|
if(list != null && list.isEmpty()&&pageNo<=1) {
|
||||||
|
return "<div class=\"none-data\"><i class=\"fa fa-warning font-red-flamingo\"></i> "+requestContext.getMessage("noneData")+"</div>";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+first+","+pageSize+",'"+funcParam+"');\">"+requestContext.getMessage("firstPage")+"</a></li>\n");
|
||||||
|
if (pageNo == first) {// 如果是首页
|
||||||
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">« "+requestContext.getMessage("previousPage")+"</a></li>\n");
|
||||||
|
} else {
|
||||||
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+prev+","+pageSize+",'"+funcParam+"');\">« "+requestContext.getMessage("previousPage")+"</a></li>\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">"+pageNo+"</a></li>\n");
|
||||||
|
|
||||||
|
// 最后一页 未铺满 集合不为空
|
||||||
|
if (list != null && !list.isEmpty()&&list.size()<pageSize) {
|
||||||
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">"+requestContext.getMessage("nextPage")+" »</a></li>\n");
|
||||||
|
}else if(pageNo>1&&list.isEmpty()){
|
||||||
|
sb.append("<li class=\"disabled\"><a href=\"javascript:\">"+requestContext.getMessage("nextPage")+" »</a></li>\n");
|
||||||
|
}else {
|
||||||
|
sb.append("<li><a href=\"javascript:\" onclick=\""+funcName+"("+next+","+pageSize+",'"+funcParam+"');\">"
|
||||||
|
+ ""+requestContext.getMessage("nextPage")+" »</a></li>\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
sb.insert(0,"<ul>\n").append("</ul>\n");
|
||||||
|
|
||||||
|
sb.append("<div style=\"clear:both;\"></div>");
|
||||||
|
}
|
||||||
|
return sb.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取分页HTML代码
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public String getHtml(){
|
||||||
|
return toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取设置总数
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public long getCount() {
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置数据总数
|
||||||
|
* @param count
|
||||||
|
*/
|
||||||
|
public void setLast(Integer last) {
|
||||||
|
this.last = last;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 设置数据总数
|
||||||
|
* @param count
|
||||||
|
*/
|
||||||
|
public void setCount(long count) {
|
||||||
|
this.count = count;
|
||||||
|
if (pageSize >= count){
|
||||||
|
pageNo = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取当前页码
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int getPageNo() {
|
||||||
|
return pageNo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置当前页码
|
||||||
|
* @param pageNo
|
||||||
|
*/
|
||||||
|
public void setPageNo(int pageNo) {
|
||||||
|
this.pageNo = pageNo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取页面大小
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int getPageSize() {
|
||||||
|
return pageSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置页面大小(最大500)
|
||||||
|
* @param pageSize
|
||||||
|
*/
|
||||||
|
public void setPageSize(int pageSize) {
|
||||||
|
if (pageSize == -1 || pageSize > 0 ) {
|
||||||
|
this.pageSize = pageSize;
|
||||||
|
} else {
|
||||||
|
this.pageSize = Integer.valueOf(Configurations.getIntProperty("page.pageSize", 30));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 首页索引
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public int getFirst() {
|
||||||
|
return first;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 尾页索引
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public int getLast() {
|
||||||
|
return last;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 获取页面总数
|
||||||
|
* @return getLast();
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public int getTotalPage() {
|
||||||
|
return getLast();
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 是否为第一页
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public boolean isFirstPage() {
|
||||||
|
return firstPage;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否为最后一页
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public boolean isLastPage() {
|
||||||
|
return lastPage;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return where
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public String getWhere() {
|
||||||
|
return where;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param where 要设置的 where
|
||||||
|
*/
|
||||||
|
public void setWhere(String where) {
|
||||||
|
this.where = where;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上一页索引值
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public int getPrev() {
|
||||||
|
if (isFirstPage()) {
|
||||||
|
return pageNo;
|
||||||
|
} else {
|
||||||
|
return pageNo - 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下一页索引值
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public int getNext() {
|
||||||
|
if (isLastPage()) {
|
||||||
|
return pageNo;
|
||||||
|
} else {
|
||||||
|
return pageNo + 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取本页数据对象列表
|
||||||
|
* @return List<T>
|
||||||
|
*/
|
||||||
|
public List<T> getList() {
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置本页数据对象列表
|
||||||
|
* @param list
|
||||||
|
*/
|
||||||
|
public PageLog<T> setList(List<T> list) {
|
||||||
|
this.list = list;
|
||||||
|
initialize();
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取查询排序字符串
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public String getOrderBy() {
|
||||||
|
// SQL过滤,防止注入
|
||||||
|
String reg = "(?:')|(?:--)|(/\\*(?:.|[\\n\\r])*?\\*/)|"
|
||||||
|
+ "(\\b(select|update|and|or|delete|insert|trancate|char|into|substr|ascii|declare|exec|count|master|into|drop|execute)\\b)";
|
||||||
|
Pattern sqlPattern = Pattern.compile(reg, Pattern.CASE_INSENSITIVE);
|
||||||
|
if (sqlPattern.matcher(orderBy).find()) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return orderBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置查询排序,标准查询有效, 实例: updatedate desc, name asc
|
||||||
|
*/
|
||||||
|
public void setOrderBy(String orderBy) {
|
||||||
|
this.orderBy = orderBy;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return fields 字段属性查询,拼接用,分隔
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public String getFields() {
|
||||||
|
return fields;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param fields 要设置的 fields
|
||||||
|
*/
|
||||||
|
public void setFields(String fields) {
|
||||||
|
this.fields = fields;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取点击页码调用的js函数名称
|
||||||
|
* function ${page.funcName}(pageNo){location="${ctx}/list-${category.id}${urlSuffix}?pageNo="+i;}
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public String getFuncName() {
|
||||||
|
return funcName;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置点击页码调用的js函数名称,默认为page,在一页有多个分页对象时使用。
|
||||||
|
* @param funcName 默认为page
|
||||||
|
*/
|
||||||
|
public void setFuncName(String funcName) {
|
||||||
|
this.funcName = funcName;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取分页函数的附加参数
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public String getFuncParam() {
|
||||||
|
return funcParam;
|
||||||
|
}
|
||||||
|
@JsonIgnore
|
||||||
|
public int getMaxExportSize() {
|
||||||
|
return maxExportSize;
|
||||||
|
}
|
||||||
|
public void setMaxExportSize(int maxExportSize) {
|
||||||
|
this.maxExportSize = maxExportSize;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 设置分页函数的附加参数
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public void setFuncParam(String funcParam) {
|
||||||
|
this.funcParam = funcParam;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 设置提示消息,显示在“共n条”之后
|
||||||
|
* @param message
|
||||||
|
*/
|
||||||
|
public void setMessage(String message) {
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页是否有效
|
||||||
|
* @return this.pageSize==-1
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public boolean isDisabled() {
|
||||||
|
return this.pageSize==-1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否进行总数统计
|
||||||
|
* @return this.count==-1
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public boolean isNotCount() {
|
||||||
|
return this.count==-1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取 Hibernate FirstResult
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public int getFirstResult(){
|
||||||
|
int firstResult = (getPageNo() - 1) * getPageSize();
|
||||||
|
if (firstResult >= getCount()) {
|
||||||
|
firstResult = 0;
|
||||||
|
}
|
||||||
|
return firstResult;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 获取 Hibernate MaxResults
|
||||||
|
*/
|
||||||
|
@JsonIgnore
|
||||||
|
public int getMaxResults(){
|
||||||
|
return getPageSize();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* alias
|
||||||
|
* @return alias
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getAlias() {
|
||||||
|
return alias;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param alias the alias to set
|
||||||
|
*/
|
||||||
|
public void setAlias(String alias) {
|
||||||
|
this.alias = alias;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
132
src/main/java/com/nis/domain/RestfulResult.java
Normal file
132
src/main/java/com/nis/domain/RestfulResult.java
Normal file
@@ -0,0 +1,132 @@
|
|||||||
|
/**
|
||||||
|
*@Title: RestfulResult.java
|
||||||
|
*@Package com.nis.domain
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年6月8日 下午3:22:26
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
|
||||||
|
import net.sf.json.JSONObject;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: RestfulResult.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年6月8日 下午3:22:26
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class RestfulResult {
|
||||||
|
protected Integer status=0;
|
||||||
|
protected Integer businessCode=0;
|
||||||
|
protected String reason="";
|
||||||
|
protected String msg="";
|
||||||
|
private String traceCode="";
|
||||||
|
protected String fromuri="";
|
||||||
|
public RestfulResult(){
|
||||||
|
|
||||||
|
}
|
||||||
|
public RestfulResult(String content){
|
||||||
|
try{
|
||||||
|
if(StringUtils.isNotBlank(content)){
|
||||||
|
JSONObject resObject = JSONObject.fromObject(content) ;
|
||||||
|
this.status=resObject.getInt("status");
|
||||||
|
this.businessCode=resObject.getInt("businessCode");
|
||||||
|
this.reason=resObject.getString("reason");
|
||||||
|
this.msg=resObject.getString("msg");
|
||||||
|
this.traceCode=resObject.getString("traceCode");
|
||||||
|
this.fromuri=resObject.getString("fromuri");
|
||||||
|
}
|
||||||
|
}catch (Exception e) {
|
||||||
|
// TODO: handle exception
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* status
|
||||||
|
* @return status
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getStatus() {
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param status the status to set
|
||||||
|
*/
|
||||||
|
public void setStatus(Integer status) {
|
||||||
|
this.status = status;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* businessCode
|
||||||
|
* @return businessCode
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getBusinessCode() {
|
||||||
|
return businessCode;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param businessCode the businessCode to set
|
||||||
|
*/
|
||||||
|
public void setBusinessCode(Integer businessCode) {
|
||||||
|
this.businessCode = businessCode;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* reason
|
||||||
|
* @return reason
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getReason() {
|
||||||
|
return reason;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param reason the reason to set
|
||||||
|
*/
|
||||||
|
public void setReason(String reason) {
|
||||||
|
this.reason = reason;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* msg
|
||||||
|
* @return msg
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMsg() {
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param msg the msg to set
|
||||||
|
*/
|
||||||
|
public void setMsg(String msg) {
|
||||||
|
this.msg = msg;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* traceCode
|
||||||
|
* @return traceCode
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getTraceCode() {
|
||||||
|
return traceCode;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param traceCode the traceCode to set
|
||||||
|
*/
|
||||||
|
public void setTraceCode(String traceCode) {
|
||||||
|
this.traceCode = traceCode;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* fromuri
|
||||||
|
* @return fromuri
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getFromuri() {
|
||||||
|
return fromuri;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param fromuri the fromuri to set
|
||||||
|
*/
|
||||||
|
public void setFromuri(String fromuri) {
|
||||||
|
this.fromuri = fromuri;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
56
src/main/java/com/nis/domain/ScheduleCfg.java
Normal file
56
src/main/java/com/nis/domain/ScheduleCfg.java
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 定时任务信息 schedule_info
|
||||||
|
* @author ThinkPad
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ScheduleCfg extends BaseCfg<ScheduleCfg>{
|
||||||
|
private static final long serialVersionUID = 7151915080876949497L;
|
||||||
|
|
||||||
|
private String name;//定时任务名称,预留
|
||||||
|
private String cronValid;//生效cron表达式
|
||||||
|
private String cronInvalid;//失效cron表达式
|
||||||
|
private String whereStr;//动态where 条件
|
||||||
|
private int delFlag;
|
||||||
|
private int type;
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
public String getCronValid() {
|
||||||
|
return cronValid;
|
||||||
|
}
|
||||||
|
public void setCronValid(String cronValid) {
|
||||||
|
this.cronValid = cronValid;
|
||||||
|
}
|
||||||
|
public String getCronInvalid() {
|
||||||
|
return cronInvalid;
|
||||||
|
}
|
||||||
|
public void setCronInvalid(String cronInvalid) {
|
||||||
|
this.cronInvalid = cronInvalid;
|
||||||
|
}
|
||||||
|
public String getWhereStr() {
|
||||||
|
return whereStr;
|
||||||
|
}
|
||||||
|
public void setWhereStr(String whereStr) {
|
||||||
|
this.whereStr = whereStr;
|
||||||
|
}
|
||||||
|
public int getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
public void setType(int type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
public int getDelFlag() {
|
||||||
|
return delFlag;
|
||||||
|
}
|
||||||
|
public void setDelFlag(int delFlag) {
|
||||||
|
this.delFlag = delFlag;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
66
src/main/java/com/nis/domain/ScheduleExceInfo.java
Normal file
66
src/main/java/com/nis/domain/ScheduleExceInfo.java
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 定时任务执行信息 schedule_exce_log/schedule_exce_new
|
||||||
|
* `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键自增',
|
||||||
|
`schedule_id` bigint(20) NOT NULL COMMENT 'schedule_info 表的主键',
|
||||||
|
`exce_time` datetime DEFAULT NULL COMMENT '最新执行时间',
|
||||||
|
`issue_status` int(255) DEFAULT NULL COMMENT '下发状态:1:生效,0:失效',
|
||||||
|
`issue_result` int(255) DEFAULT NULL COMMENT '下发结果:1:成功,0:失败',
|
||||||
|
`error_info` varchar(255) DEFAULT NULL COMMENT '下发失败原因',
|
||||||
|
`compile_id` bigint(20) DEFAULT NULL COMMENT '编译id',
|
||||||
|
* @author fang
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ScheduleExceInfo extends BaseCfg<ScheduleExceInfo>{
|
||||||
|
private static final long serialVersionUID = 7151915080876949497L;
|
||||||
|
|
||||||
|
private Long scheduleId;//定时器id
|
||||||
|
private Date exceTime;//下发时间
|
||||||
|
private Integer issueStatus;//下发 的状态
|
||||||
|
private Integer issueResult;//下发结果
|
||||||
|
private String errorInfo;//动态where 条件
|
||||||
|
private Integer isIssue;//是否需要下发配置,1:需要,0:不需要
|
||||||
|
|
||||||
|
public Long getScheduleId() {
|
||||||
|
return scheduleId;
|
||||||
|
}
|
||||||
|
public void setScheduleId(Long scheduleId) {
|
||||||
|
this.scheduleId = scheduleId;
|
||||||
|
}
|
||||||
|
public Date getExceTime() {
|
||||||
|
return exceTime;
|
||||||
|
}
|
||||||
|
public void setExceTime(Date exceTime) {
|
||||||
|
this.exceTime = exceTime;
|
||||||
|
}
|
||||||
|
public Integer getIssueStatus() {
|
||||||
|
return issueStatus;
|
||||||
|
}
|
||||||
|
public void setIssueStatus(Integer issueStatus) {
|
||||||
|
this.issueStatus = issueStatus;
|
||||||
|
}
|
||||||
|
public Integer getIssueResult() {
|
||||||
|
return issueResult;
|
||||||
|
}
|
||||||
|
public void setIssueResult(Integer issueResult) {
|
||||||
|
this.issueResult = issueResult;
|
||||||
|
}
|
||||||
|
public String getErrorInfo() {
|
||||||
|
return errorInfo;
|
||||||
|
}
|
||||||
|
public void setErrorInfo(String errorInfo) {
|
||||||
|
this.errorInfo = errorInfo;
|
||||||
|
}
|
||||||
|
public Integer getIsIssue() {
|
||||||
|
return isIssue;
|
||||||
|
}
|
||||||
|
public void setIsIssue(Integer isIssue) {
|
||||||
|
this.isIssue = isIssue;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
83
src/main/java/com/nis/domain/ServiceConfigInfo.java
Normal file
83
src/main/java/com/nis/domain/ServiceConfigInfo.java
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
|
||||||
|
public class ServiceConfigInfo {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
private String tableName;//配置表名
|
||||||
|
private String tableDesc;//表描述
|
||||||
|
private Integer tableType;//表类型 1:ip类配置表;2:字符串类配置表;3:数值类配置表;4:增强字符串配置表;
|
||||||
|
private String maatTable;//maat中对应的表名
|
||||||
|
private Integer serviceId;//业务id,对应SystemServiceInfo.serviceId
|
||||||
|
private Integer isValid;//有效标识 0:无效;1:有效;
|
||||||
|
private Integer isInitianlize;//有效标识 0:无效;1:有效;
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsInitianlize() {
|
||||||
|
return isInitianlize;
|
||||||
|
}
|
||||||
|
public void setIsInitianlize(Integer isInitianlize) {
|
||||||
|
this.isInitianlize = isInitianlize;
|
||||||
|
}
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
public String getTableName() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
public void setTableName(String tableName) {
|
||||||
|
this.tableName = tableName;
|
||||||
|
}
|
||||||
|
public String getTableDesc() {
|
||||||
|
return tableDesc;
|
||||||
|
}
|
||||||
|
public void setTableDesc(String tableDesc) {
|
||||||
|
this.tableDesc = tableDesc;
|
||||||
|
}
|
||||||
|
public Integer getTableType() {
|
||||||
|
return tableType;
|
||||||
|
}
|
||||||
|
public void setTableType(Integer tableType) {
|
||||||
|
this.tableType = tableType;
|
||||||
|
}
|
||||||
|
public String getMaatTable() {
|
||||||
|
return maatTable;
|
||||||
|
}
|
||||||
|
public void setMaatTable(String maatTable) {
|
||||||
|
this.maatTable = maatTable;
|
||||||
|
}
|
||||||
|
public Integer getServiceId() {
|
||||||
|
return serviceId;
|
||||||
|
}
|
||||||
|
public void setServiceId(Integer serviceId) {
|
||||||
|
this.serviceId = serviceId;
|
||||||
|
}
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return this.toJson();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toJson() {
|
||||||
|
ObjectMapper mapper = new ObjectMapper();
|
||||||
|
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
|
||||||
|
try {
|
||||||
|
return mapper.writeValueAsString(this);
|
||||||
|
} catch (JsonProcessingException e) {
|
||||||
|
return e.getMessage();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -3,7 +3,7 @@ package com.nis.domain;
|
|||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
|
||||||
public class SysDataDictionaryItem implements Serializable {
|
public class SysDataDictionaryItem extends BaseEntity<SysDataDictionaryItem> implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
private Long id;
|
private Long id;
|
||||||
private String itemCode;
|
private String itemCode;
|
||||||
|
|||||||
@@ -34,6 +34,19 @@ public class SysLog extends BaseEntity<SysLog>{
|
|||||||
|
|
||||||
private Long consumerTime;//消费时间
|
private Long consumerTime;//消费时间
|
||||||
|
|
||||||
|
private Integer functionId;//功能菜单id
|
||||||
|
private String compileIds;//配置编译id
|
||||||
|
private String cfgIds;//界面配置id
|
||||||
|
private Integer compileId;//配置编译id
|
||||||
|
private Integer cfgId;//界面配置id
|
||||||
|
private String methodName;//功能方法名称
|
||||||
|
private Integer auditState;//审核状态
|
||||||
|
private Integer action;//GK动作
|
||||||
|
private String operation;//操作说明
|
||||||
|
private String functionName;//功能名称
|
||||||
|
private Integer isValid;//配置有效状态
|
||||||
|
|
||||||
|
|
||||||
public Long getConsumerTime() {
|
public Long getConsumerTime() {
|
||||||
return consumerTime;
|
return consumerTime;
|
||||||
}
|
}
|
||||||
@@ -155,6 +168,94 @@ public class SysLog extends BaseEntity<SysLog>{
|
|||||||
this.createBy = createBy;
|
this.createBy = createBy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Integer getFunctionId() {
|
||||||
|
return functionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFunctionId(Integer functionId) {
|
||||||
|
this.functionId = functionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMethodName() {
|
||||||
|
return methodName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMethodName(String methodName) {
|
||||||
|
this.methodName = methodName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getAuditState() {
|
||||||
|
return auditState;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAuditState(Integer auditState) {
|
||||||
|
this.auditState = auditState;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getAction() {
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAction(Integer action) {
|
||||||
|
this.action = action;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCompileIds() {
|
||||||
|
return compileIds;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompileIds(String compileIds) {
|
||||||
|
this.compileIds = compileIds;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgIds() {
|
||||||
|
return cfgIds;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgIds(String cfgIds) {
|
||||||
|
this.cfgIds = cfgIds;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getCfgId() {
|
||||||
|
return cfgId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgId(Integer cfgId) {
|
||||||
|
this.cfgId = cfgId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOperation() {
|
||||||
|
return operation;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOperation(String operation) {
|
||||||
|
this.operation = operation;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFunctionName() {
|
||||||
|
return functionName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFunctionName(String functionName) {
|
||||||
|
this.functionName = functionName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置请求参数
|
* 设置请求参数
|
||||||
* @param paramMap
|
* @param paramMap
|
||||||
|
|||||||
@@ -51,6 +51,9 @@ public class SysMenu extends BaseEntity<SysMenu>{
|
|||||||
|
|
||||||
private String menuBg;
|
private String menuBg;
|
||||||
|
|
||||||
|
private Integer isTop;
|
||||||
|
private Integer functionId;
|
||||||
|
|
||||||
private List<SysMenu> children = new ArrayList<SysMenu>();
|
private List<SysMenu> children = new ArrayList<SysMenu>();
|
||||||
|
|
||||||
public SysMenu(){
|
public SysMenu(){
|
||||||
@@ -260,4 +263,22 @@ public class SysMenu extends BaseEntity<SysMenu>{
|
|||||||
this.code = code;
|
this.code = code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Integer getIsTop() {
|
||||||
|
return isTop;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsTop(Integer isTop) {
|
||||||
|
this.isTop = isTop;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getFunctionId() {
|
||||||
|
return functionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFunctionId(Integer functionId) {
|
||||||
|
this.functionId = functionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -45,7 +45,11 @@ public class SysRole extends BaseEntity<SysRole>{
|
|||||||
|
|
||||||
private Date createTime;
|
private Date createTime;
|
||||||
|
|
||||||
// 数据范围(1:所有数据;2:所在国家中心及以下数据;3:所在国家中心数据;4:所在省中心及以下数据;5:所在省中心数据;8:所在部门及以下数据;9:所在部门数据)
|
/**
|
||||||
|
* 数据范围(1:所有数据;2:所在国家中心及以下数据;3:所在国家中心数据;4:所在省中心及以下数据;5:所在省中心数据;
|
||||||
|
* 6:所在部门及以下数据;7:所在部门数据,8:配置员,9:审核员,10:审计员)
|
||||||
|
*/
|
||||||
|
|
||||||
public static final Integer DATA_SCOPE_ALL = 1;
|
public static final Integer DATA_SCOPE_ALL = 1;
|
||||||
public static final Integer DATA_SCOPE_COMPANY_AND_CHILD = 2;
|
public static final Integer DATA_SCOPE_COMPANY_AND_CHILD = 2;
|
||||||
public static final Integer DATA_SCOPE_COMPANY = 3;
|
public static final Integer DATA_SCOPE_COMPANY = 3;
|
||||||
@@ -53,6 +57,9 @@ public class SysRole extends BaseEntity<SysRole>{
|
|||||||
public static final Integer DATA_SCOPE_OFFICE = 5;
|
public static final Integer DATA_SCOPE_OFFICE = 5;
|
||||||
public static final Integer DATA_SCOPE_ENTITY_AND_CHILD = 6;
|
public static final Integer DATA_SCOPE_ENTITY_AND_CHILD = 6;
|
||||||
public static final Integer DATA_SCOPE_ENTITY = 7;
|
public static final Integer DATA_SCOPE_ENTITY = 7;
|
||||||
|
public static final Integer DATA_SCOPE_CREATOR = 8;
|
||||||
|
public static final Integer DATA_SCOPE_AUDITOR = 9;
|
||||||
|
public static final Integer DATA_SCOPE_SHOWER = 10;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ public class SysUser extends BaseEntity<SysUser> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isAdmin(String loginId){
|
public static boolean isAdmin(String loginId){
|
||||||
return loginId != null && "admin".equals(loginId);
|
return loginId != null && "ceiec".equals(loginId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
92
src/main/java/com/nis/domain/SysUserWarn.java
Normal file
92
src/main/java/com/nis/domain/SysUserWarn.java
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import javax.xml.bind.annotation.XmlTransient;
|
||||||
|
|
||||||
|
import org.apache.poi.ss.formula.functions.T;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
|
||||||
|
public class SysUserWarn {
|
||||||
|
|
||||||
|
private String serviceId; //业务Id
|
||||||
|
private String serviceDesc;//业务描述
|
||||||
|
private Integer interfaceCfgTotal;//界面配置数量
|
||||||
|
|
||||||
|
private Integer systemCfgTotal;//服务端配置数量
|
||||||
|
|
||||||
|
private Date time;//时间
|
||||||
|
private String remark;//备注
|
||||||
|
|
||||||
|
private Integer id;//serviceID
|
||||||
|
private String tableName;//表名
|
||||||
|
/**
|
||||||
|
* 当前实体分页对象
|
||||||
|
*/
|
||||||
|
protected Page<SysUserWarn> page;
|
||||||
|
|
||||||
|
public String getServiceId() {
|
||||||
|
return serviceId;
|
||||||
|
}
|
||||||
|
public void setServiceId(String serviceId) {
|
||||||
|
this.serviceId = serviceId;
|
||||||
|
}
|
||||||
|
public String getServiceDesc() {
|
||||||
|
return serviceDesc;
|
||||||
|
}
|
||||||
|
public void setServiceDesc(String serviceDesc) {
|
||||||
|
this.serviceDesc = serviceDesc;
|
||||||
|
}
|
||||||
|
public Integer getInterfaceCfgTotal() {
|
||||||
|
return interfaceCfgTotal;
|
||||||
|
}
|
||||||
|
public void setInterfaceCfgTotal(Integer interfaceCfgTotal) {
|
||||||
|
this.interfaceCfgTotal = interfaceCfgTotal;
|
||||||
|
}
|
||||||
|
public Integer getSystemCfgTotal() {
|
||||||
|
return systemCfgTotal;
|
||||||
|
}
|
||||||
|
public void setSystemCfgTotal(Integer systemCfgTotal) {
|
||||||
|
this.systemCfgTotal = systemCfgTotal;
|
||||||
|
}
|
||||||
|
public Date getTime() {
|
||||||
|
return time;
|
||||||
|
}
|
||||||
|
public void setTime(Date time) {
|
||||||
|
this.time = time;
|
||||||
|
}
|
||||||
|
public String getRemark() {
|
||||||
|
return remark;
|
||||||
|
}
|
||||||
|
public void setRemark(String remark) {
|
||||||
|
this.remark = remark;
|
||||||
|
}
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
public String getTableName() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
public void setTableName(String tableName) {
|
||||||
|
this.tableName = tableName;
|
||||||
|
}
|
||||||
|
@JsonIgnore
|
||||||
|
@XmlTransient
|
||||||
|
public Page<SysUserWarn> getPage() {
|
||||||
|
if (page == null){
|
||||||
|
page = new Page<SysUserWarn>();
|
||||||
|
}
|
||||||
|
return page;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Page<SysUserWarn> setPage(Page<SysUserWarn> page) {
|
||||||
|
this.page = page;
|
||||||
|
return page;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
46
src/main/java/com/nis/domain/SysUserWarnData.java
Normal file
46
src/main/java/com/nis/domain/SysUserWarnData.java
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public class SysUserWarnData {
|
||||||
|
|
||||||
|
private Map<String,List<String>> effective;
|
||||||
|
private Integer effectiveCount;
|
||||||
|
private Map<String,List<String>> obsolete;
|
||||||
|
private Integer obsoleteCount;
|
||||||
|
|
||||||
|
|
||||||
|
public Map<String, List<String>> getEffective() {
|
||||||
|
return effective;
|
||||||
|
}
|
||||||
|
public void setEffective(Map<String, List<String>> effective) {
|
||||||
|
this.effective = effective;
|
||||||
|
}
|
||||||
|
public Integer getEffectiveCount() {
|
||||||
|
return effectiveCount;
|
||||||
|
}
|
||||||
|
public void setEffectiveCount(Integer effectiveCount) {
|
||||||
|
this.effectiveCount = effectiveCount;
|
||||||
|
}
|
||||||
|
public Map<String, List<String>> getObsolete() {
|
||||||
|
return obsolete;
|
||||||
|
}
|
||||||
|
public void setObsolete(Map<String, List<String>> obsolete) {
|
||||||
|
this.obsolete = obsolete;
|
||||||
|
}
|
||||||
|
public Integer getObsoleteCount() {
|
||||||
|
return obsoleteCount;
|
||||||
|
}
|
||||||
|
public void setObsoleteCount(Integer obsoleteCount) {
|
||||||
|
this.obsoleteCount = obsoleteCount;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "SysUserWarnData [effective=" + effective + ", effectiveCount=" + effectiveCount + ", obsolete="
|
||||||
|
+ obsolete + ", obsoleteCount=" + obsoleteCount + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
67
src/main/java/com/nis/domain/SysUserWarnRecvData.java
Normal file
67
src/main/java/com/nis/domain/SysUserWarnRecvData.java
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
public class SysUserWarnRecvData {
|
||||||
|
private Integer status;
|
||||||
|
private Integer businessCode;
|
||||||
|
private String reason;
|
||||||
|
private String msg;
|
||||||
|
private String fromuri;
|
||||||
|
private String logSource;
|
||||||
|
private String traceCode;
|
||||||
|
private SysUserWarnData data;
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getStatus() {
|
||||||
|
return status;
|
||||||
|
}
|
||||||
|
public void setStatus(Integer status) {
|
||||||
|
this.status = status;
|
||||||
|
}
|
||||||
|
public Integer getBusinessCode() {
|
||||||
|
return businessCode;
|
||||||
|
}
|
||||||
|
public void setBusinessCode(Integer businessCode) {
|
||||||
|
this.businessCode = businessCode;
|
||||||
|
}
|
||||||
|
public String getReason() {
|
||||||
|
return reason;
|
||||||
|
}
|
||||||
|
public void setReason(String reason) {
|
||||||
|
this.reason = reason;
|
||||||
|
}
|
||||||
|
public String getMsg() {
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
public void setMsg(String msg) {
|
||||||
|
this.msg = msg;
|
||||||
|
}
|
||||||
|
public String getFromuri() {
|
||||||
|
return fromuri;
|
||||||
|
}
|
||||||
|
public void setFromuri(String fromuri) {
|
||||||
|
this.fromuri = fromuri;
|
||||||
|
}
|
||||||
|
public String getLogSource() {
|
||||||
|
return logSource;
|
||||||
|
}
|
||||||
|
public void setLogSource(String logSource) {
|
||||||
|
this.logSource = logSource;
|
||||||
|
}
|
||||||
|
public String getTraceCode() {
|
||||||
|
return traceCode;
|
||||||
|
}
|
||||||
|
public void setTraceCode(String traceCode) {
|
||||||
|
this.traceCode = traceCode;
|
||||||
|
}
|
||||||
|
public SysUserWarnData getData() {
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
public void setData(SysUserWarnData data) {
|
||||||
|
this.data = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
125
src/main/java/com/nis/domain/SystemServiceInfo.java
Normal file
125
src/main/java/com/nis/domain/SystemServiceInfo.java
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
package com.nis.domain;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
@Deprecated
|
||||||
|
public class SystemServiceInfo extends BaseEntity<SystemServiceInfo> {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -8919580011013718190L;
|
||||||
|
|
||||||
|
private Integer serviceId;//业务id
|
||||||
|
private String serviceName;//业务名称
|
||||||
|
private String serviceDesc;//业务描述
|
||||||
|
private Integer action;//业务动作 1:阻断;2:监测;5:FD白名单;6:监测白名单;7:FD监测白名单;8:灰名单;
|
||||||
|
private Integer isValid;//有效标识 0:无效;1:有效;
|
||||||
|
private Integer serviceType;//业务类型 1:常规(单域)业务配置;2:多域业务配置;3.特定服务配置;
|
||||||
|
private SysUser creator;
|
||||||
|
private Date createTime;
|
||||||
|
private SysUser editor;
|
||||||
|
private Date editTime;
|
||||||
|
private List<ServiceConfigInfo> serviceConfigInfoList;//业务配置表
|
||||||
|
private Integer isInitianlize;//是否是初始化数据
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsInitianlize() {
|
||||||
|
return isInitianlize;
|
||||||
|
}
|
||||||
|
public void setIsInitianlize(Integer isInitianlize) {
|
||||||
|
this.isInitianlize = isInitianlize;
|
||||||
|
}
|
||||||
|
public Integer getServiceId() {
|
||||||
|
return serviceId;
|
||||||
|
}
|
||||||
|
public void setServiceId(Integer serviceId) {
|
||||||
|
this.serviceId = serviceId;
|
||||||
|
}
|
||||||
|
public String getServiceName() {
|
||||||
|
return serviceName;
|
||||||
|
}
|
||||||
|
public void setServiceName(String serviceName) {
|
||||||
|
this.serviceName = serviceName;
|
||||||
|
}
|
||||||
|
public String getServiceDesc() {
|
||||||
|
return serviceDesc;
|
||||||
|
}
|
||||||
|
public void setServiceDesc(String serviceDesc) {
|
||||||
|
this.serviceDesc = serviceDesc;
|
||||||
|
}
|
||||||
|
public Integer getAction() {
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
public void setAction(Integer action) {
|
||||||
|
this.action = action;
|
||||||
|
}
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
public Integer getServiceType() {
|
||||||
|
return serviceType;
|
||||||
|
}
|
||||||
|
public void setServiceType(Integer serviceType) {
|
||||||
|
this.serviceType = serviceType;
|
||||||
|
}
|
||||||
|
public SysUser getCreator() {
|
||||||
|
return creator;
|
||||||
|
}
|
||||||
|
public void setCreator(SysUser creator) {
|
||||||
|
this.creator = creator;
|
||||||
|
}
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
public SysUser getEditor() {
|
||||||
|
return editor;
|
||||||
|
}
|
||||||
|
public void setEditor(SysUser editor) {
|
||||||
|
this.editor = editor;
|
||||||
|
}
|
||||||
|
public Date getEditTime() {
|
||||||
|
return editTime;
|
||||||
|
}
|
||||||
|
public void setEditTime(Date editTime) {
|
||||||
|
this.editTime = editTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ServiceConfigInfo> getServiceConfigInfoList() {
|
||||||
|
return serviceConfigInfoList;
|
||||||
|
}
|
||||||
|
public void setServiceConfigInfoList(List<ServiceConfigInfo> serviceConfigInfoList) {
|
||||||
|
this.serviceConfigInfoList = serviceConfigInfoList;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return this.toJson();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toJson() {
|
||||||
|
ObjectMapper mapper = new ObjectMapper();
|
||||||
|
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
|
||||||
|
try {
|
||||||
|
return mapper.writeValueAsString(this);
|
||||||
|
} catch (JsonProcessingException e) {
|
||||||
|
return e.getMessage();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private Integer serviceIdPre;//辅助用,用来存放serviceId前四位以获得最新serviceId
|
||||||
|
|
||||||
|
public Integer getServiceIdPre() {
|
||||||
|
return serviceIdPre;
|
||||||
|
}
|
||||||
|
public void setServiceIdPre(Integer serviceIdPre) {
|
||||||
|
this.serviceIdPre = serviceIdPre;
|
||||||
|
}
|
||||||
|
}
|
||||||
153
src/main/java/com/nis/domain/basics/AsnGroupInfo.java
Normal file
153
src/main/java/com/nis/domain/basics/AsnGroupInfo.java
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
package com.nis.domain.basics;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: AsnGroupInfo.java
|
||||||
|
* @Description: ASN分组
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AsnGroupInfo extends BaseCfg<AsnGroupInfo> implements Serializable{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 7931466570918016654L;
|
||||||
|
private Integer groupId;
|
||||||
|
private Long issuedIPs;
|
||||||
|
@ExcelField(title="cfg_id",sort=301)
|
||||||
|
private Integer compileId;
|
||||||
|
@ExcelField(title="asn_name",sort=302)
|
||||||
|
private String organization;
|
||||||
|
@ExcelField(title="country_code",sort=303)
|
||||||
|
private String country;
|
||||||
|
@ExcelField(title="details",sort=304)
|
||||||
|
private String detail;
|
||||||
|
private Integer isValid;
|
||||||
|
@ExcelField(title="ASN",sort=305)
|
||||||
|
private Long asnId;
|
||||||
|
|
||||||
|
private Integer isUsed;
|
||||||
|
private Integer regionId;
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsUsed() {
|
||||||
|
return isUsed;
|
||||||
|
}
|
||||||
|
public void setIsUsed(Integer isUsed) {
|
||||||
|
this.isUsed = isUsed;
|
||||||
|
}
|
||||||
|
public Long getIssuedIPs() {
|
||||||
|
return issuedIPs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIssuedIPs(Long issuedIPs) {
|
||||||
|
this.issuedIPs = issuedIPs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getGroupId() {
|
||||||
|
return groupId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupId(Integer groupId) {
|
||||||
|
this.groupId = groupId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getOrganization() {
|
||||||
|
return organization;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrganization(String organization) {
|
||||||
|
this.organization = organization;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCountry() {
|
||||||
|
return country;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCountry(String country) {
|
||||||
|
this.country = country;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDetail() {
|
||||||
|
return detail;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDetail(String detail) {
|
||||||
|
this.detail = detail;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getCreatorId() {
|
||||||
|
return creatorId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreatorId(Long creatorId) {
|
||||||
|
this.creatorId = creatorId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getEditTime() {
|
||||||
|
return editTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEditTime(Date editTime) {
|
||||||
|
this.editTime = editTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getEditorId() {
|
||||||
|
return editorId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEditorId(Long editorId) {
|
||||||
|
this.editorId = editorId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getAsnId() {
|
||||||
|
return asnId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAsnId(Long asnId) {
|
||||||
|
this.asnId = asnId;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getRegionId() {
|
||||||
|
return regionId;
|
||||||
|
}
|
||||||
|
public void setRegionId(Integer regionId) {
|
||||||
|
this.regionId = regionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return super.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
210
src/main/java/com/nis/domain/basics/AsnIpCfg.java
Normal file
210
src/main/java/com/nis/domain/basics/AsnIpCfg.java
Normal file
@@ -0,0 +1,210 @@
|
|||||||
|
package com.nis.domain.basics;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
public class AsnIpCfg extends BaseCfg<AsnIpCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 398247881810945300L;
|
||||||
|
private static final String tableName="asn_ip_cfg";
|
||||||
|
@Expose
|
||||||
|
private Integer regionId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="ip_type",dictType="IP_TYPE",sort=6)
|
||||||
|
@SerializedName("ipType")
|
||||||
|
private Integer ipType;
|
||||||
|
private Integer srcIpPattern;
|
||||||
|
@ExcelField(title="dest_ip_pattern",dictType="IP_PATTERN",sort=8)
|
||||||
|
private Integer destIpPattern;
|
||||||
|
private String srcIpAddress;
|
||||||
|
@ExcelField(title="ip",sort=7)
|
||||||
|
private String destIpAddress;
|
||||||
|
private Integer srcPortPattern;
|
||||||
|
private Integer destPortPattern;
|
||||||
|
private String srcPort;
|
||||||
|
private String destPort;
|
||||||
|
//@ExcelField(title="group",sort=2)
|
||||||
|
private String asnIpGroupName;//asn组名
|
||||||
|
private Integer asnIpGroup;//asn组号
|
||||||
|
/**
|
||||||
|
* 方向
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@SerializedName("direction")
|
||||||
|
private Integer direction ;
|
||||||
|
/**
|
||||||
|
* 方向
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@SerializedName("protocol")
|
||||||
|
private Integer protocol ;
|
||||||
|
private Integer protocolId;
|
||||||
|
|
||||||
|
@ExcelField(title="organization",sort=2)
|
||||||
|
private String organization;
|
||||||
|
@ExcelField(title="country",sort=3)
|
||||||
|
private String country;
|
||||||
|
@ExcelField(title="detail",sort=3)
|
||||||
|
private String detail;
|
||||||
|
private String userregion1;
|
||||||
|
|
||||||
|
|
||||||
|
public String getUserregion1() {
|
||||||
|
return userregion1;
|
||||||
|
}
|
||||||
|
public void setUserregion1(String userregion1) {
|
||||||
|
this.userregion1 = userregion1;
|
||||||
|
}
|
||||||
|
public String getOrganization() {
|
||||||
|
return organization;
|
||||||
|
}
|
||||||
|
public void setOrganization(String organization) {
|
||||||
|
this.organization = organization;
|
||||||
|
}
|
||||||
|
public String getCountry() {
|
||||||
|
return country;
|
||||||
|
}
|
||||||
|
public void setCountry(String country) {
|
||||||
|
this.country = country;
|
||||||
|
}
|
||||||
|
public String getDetail() {
|
||||||
|
return detail;
|
||||||
|
}
|
||||||
|
public void setDetail(String detail) {
|
||||||
|
this.detail = detail;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getProtocolId() {
|
||||||
|
return protocolId;
|
||||||
|
}
|
||||||
|
public void setProtocolId(Integer protocolId) {
|
||||||
|
this.protocolId = protocolId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAsnIpGroupName() {
|
||||||
|
return asnIpGroupName;
|
||||||
|
}
|
||||||
|
public void setAsnIpGroupName(String asnIpGroupName) {
|
||||||
|
this.asnIpGroupName = asnIpGroupName;
|
||||||
|
}
|
||||||
|
public Integer getAsnIpGroup() {
|
||||||
|
return asnIpGroup;
|
||||||
|
}
|
||||||
|
public void setAsnIpGroup(Integer asnIpGroup) {
|
||||||
|
this.asnIpGroup = asnIpGroup;
|
||||||
|
}
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getIpType() {
|
||||||
|
return ipType;
|
||||||
|
}
|
||||||
|
public void setIpType(Integer ipType) {
|
||||||
|
this.ipType = ipType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getSrcIpPattern() {
|
||||||
|
return srcIpPattern;
|
||||||
|
}
|
||||||
|
public void setSrcIpPattern(Integer srcIpPattern) {
|
||||||
|
this.srcIpPattern = srcIpPattern;
|
||||||
|
}
|
||||||
|
public Integer getDestIpPattern() {
|
||||||
|
return destIpPattern;
|
||||||
|
}
|
||||||
|
public void setDestIpPattern(Integer destIpPattern) {
|
||||||
|
this.destIpPattern = destIpPattern;
|
||||||
|
}
|
||||||
|
public Integer getSrcPortPattern() {
|
||||||
|
return srcPortPattern;
|
||||||
|
}
|
||||||
|
public void setSrcPortPattern(Integer srcPortPattern) {
|
||||||
|
this.srcPortPattern = srcPortPattern;
|
||||||
|
}
|
||||||
|
public Integer getDestPortPattern() {
|
||||||
|
return destPortPattern;
|
||||||
|
}
|
||||||
|
public void setDestPortPattern(Integer destPortPattern) {
|
||||||
|
this.destPortPattern = destPortPattern;
|
||||||
|
}
|
||||||
|
public String getSrcIpAddress() {
|
||||||
|
return srcIpAddress;
|
||||||
|
}
|
||||||
|
public void setSrcIpAddress(String srcIpAddress) {
|
||||||
|
this.srcIpAddress = srcIpAddress;
|
||||||
|
}
|
||||||
|
public String getDestIpAddress() {
|
||||||
|
return destIpAddress;
|
||||||
|
}
|
||||||
|
public void setDestIpAddress(String destIpAddress) {
|
||||||
|
this.destIpAddress = destIpAddress;
|
||||||
|
}
|
||||||
|
public String getSrcPort() {
|
||||||
|
return srcPort;
|
||||||
|
}
|
||||||
|
public void setSrcPort(String srcPort) {
|
||||||
|
this.srcPort = srcPort;
|
||||||
|
}
|
||||||
|
public String getDestPort() {
|
||||||
|
return destPort;
|
||||||
|
}
|
||||||
|
public void setDestPort(String destPort) {
|
||||||
|
this.destPort = destPort;
|
||||||
|
}
|
||||||
|
public Integer getDirection() {
|
||||||
|
return direction;
|
||||||
|
}
|
||||||
|
public void setDirection(Integer direction) {
|
||||||
|
this.direction = direction;
|
||||||
|
}
|
||||||
|
public Integer getProtocol() {
|
||||||
|
return protocol;
|
||||||
|
}
|
||||||
|
public void setProtocol(Integer protocol) {
|
||||||
|
this.protocol = protocol;
|
||||||
|
}
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
public Integer getRegionId() {
|
||||||
|
return regionId;
|
||||||
|
}
|
||||||
|
public void setRegionId(Integer regionId) {
|
||||||
|
this.regionId = regionId;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "AsnIpCfg [regionId=" + regionId + ", ratelimit=" + ratelimit + ", ipType=" + ipType + ", srcIpPattern="
|
||||||
|
+ srcIpPattern + ", destIpPattern="+ destIpPattern+ ", srcIpAddress=" + srcIpAddress + ", destIpAddress="
|
||||||
|
+ destIpAddress + ", srcPortPattern="+ srcPortPattern+", destPortPattern="+ destPortPattern + ", srcPort="
|
||||||
|
+ srcPort + ", destPort=" + destPort + ", asnIpGroupName=" + asnIpGroupName
|
||||||
|
+ ", asnIpGroup=" + asnIpGroup + ", direction=" + direction + ", protocol=" + protocol + ", protocolId="
|
||||||
|
+ protocolId + ", compileId=" + compileId + ", isValid=" + isValid + ", userRegion1=" + userRegion1
|
||||||
|
+ ", userRegion2=" + userRegion2 + ", userRegion3=" + userRegion3 + ", userRegion4=" + userRegion4
|
||||||
|
+ ", userRegion5=" + userRegion5 + ", cfgId=" + cfgId + ", cfgDesc=" + cfgDesc + ", action=" + action
|
||||||
|
+ ", isValid=" + isValid + ", isAudit=" + isAudit + ", creatorId=" + creatorId + ", createTime="
|
||||||
|
+ createTime + ", editorId=" + editorId + ", editTime=" + editTime + ", auditorId=" + auditorId
|
||||||
|
+ ", auditTime=" + auditTime + ", serviceId=" + serviceId + ", requestId=" + requestId
|
||||||
|
+ ", cancelRequestId=" + cancelRequestId + ", requestName=" + requestName + ", isAreaEffective="
|
||||||
|
+ isAreaEffective + ", classify=" + classify + ", attribute=" + attribute + ", lable=" + lable
|
||||||
|
+ ", cfgType=" + cfgType + ", functionId=" + functionId + ", doLog=" + doLog + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
37
src/main/java/com/nis/domain/basics/IpReuseIpCfg.java
Normal file
37
src/main/java/com/nis/domain/basics/IpReuseIpCfg.java
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
/**
|
||||||
|
*@Title: DnsIpConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description 欺骗IP实体类
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午2:57:17
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.basics;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.nis.domain.BaseEntity;
|
||||||
|
import com.nis.domain.SysUser;
|
||||||
|
import com.nis.domain.configuration.BaseIpCfg;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: DnsIpConfig.java
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午2:57:17
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class IpReuseIpCfg extends BaseIpCfg {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 5956694477140186483L;
|
||||||
|
private String tableName="user_ip_cfg";
|
||||||
|
|
||||||
|
public String getTableName() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
public void setTableName(String tableName) {
|
||||||
|
this.tableName = tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
85
src/main/java/com/nis/domain/basics/PolicyGroupInfo.java
Normal file
85
src/main/java/com/nis/domain/basics/PolicyGroupInfo.java
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
package com.nis.domain.basics;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
import com.nis.domain.configuration.CfgIndexInfo;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: PolicyGroupInfo.java
|
||||||
|
* @Description: 策略分组
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class PolicyGroupInfo extends BaseCfg<PolicyGroupInfo> implements Serializable{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 7931466570918016654L;
|
||||||
|
|
||||||
|
private Integer groupId;
|
||||||
|
@ExcelField(title="group_name",sort=1)
|
||||||
|
private String groupName;
|
||||||
|
@ExcelField(title="group_type",dictType="GROUP_TYPE",sort=2)
|
||||||
|
private Integer groupType;
|
||||||
|
private Integer serviceGroupId;
|
||||||
|
@ExcelField(title="desc",sort=4)
|
||||||
|
private String description;
|
||||||
|
private Long asnNo;
|
||||||
|
|
||||||
|
public Integer getServiceGroupId() {
|
||||||
|
return serviceGroupId;
|
||||||
|
}
|
||||||
|
public void setServiceGroupId(Integer serviceGroupId) {
|
||||||
|
this.serviceGroupId = serviceGroupId;
|
||||||
|
}
|
||||||
|
public Integer getGroupId() {
|
||||||
|
return groupId;
|
||||||
|
}
|
||||||
|
public void setGroupId(Integer groupId) {
|
||||||
|
this.groupId = groupId;
|
||||||
|
}
|
||||||
|
public String getGroupName() {
|
||||||
|
return groupName;
|
||||||
|
}
|
||||||
|
public void setGroupName(String groupName) {
|
||||||
|
this.groupName = groupName;
|
||||||
|
}
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
public Date getEditTime() {
|
||||||
|
return editTime;
|
||||||
|
}
|
||||||
|
public void setEditTime(Date editTime) {
|
||||||
|
this.editTime = editTime;
|
||||||
|
}
|
||||||
|
public Integer getGroupType() {
|
||||||
|
return groupType;
|
||||||
|
}
|
||||||
|
public void setGroupType(Integer groupType) {
|
||||||
|
this.groupType = groupType;
|
||||||
|
}
|
||||||
|
public String getDescription() {
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
public void setDescription(String description) {
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
public Long getAsnNo() {
|
||||||
|
return asnNo;
|
||||||
|
}
|
||||||
|
public void setAsnNo(Long asnNo) {
|
||||||
|
this.asnNo = asnNo;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return super.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
57
src/main/java/com/nis/domain/basics/ProtectionListInfo.java
Normal file
57
src/main/java/com/nis/domain/basics/ProtectionListInfo.java
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
package com.nis.domain.basics;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
|
||||||
|
public class ProtectionListInfo extends BaseCfg<ProtectionListInfo> implements Serializable{
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -3781310894175345207L;
|
||||||
|
private Integer proId;
|
||||||
|
private String keyword;
|
||||||
|
private String targetType;
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getProId() {
|
||||||
|
return proId;
|
||||||
|
}
|
||||||
|
public void setProId(Integer proId) {
|
||||||
|
this.proId = proId;
|
||||||
|
}
|
||||||
|
public String getKeyword() {
|
||||||
|
return keyword;
|
||||||
|
}
|
||||||
|
public void setKeyword(String keyword) {
|
||||||
|
this.keyword = keyword;
|
||||||
|
}
|
||||||
|
public String getTargetType() {
|
||||||
|
return targetType;
|
||||||
|
}
|
||||||
|
public void setTargetType(String targetType) {
|
||||||
|
this.targetType = targetType;
|
||||||
|
}
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
public Date getEditTime() {
|
||||||
|
return editTime;
|
||||||
|
}
|
||||||
|
public void setEditTime(Date editTime) {
|
||||||
|
this.editTime = editTime;
|
||||||
|
}
|
||||||
|
public String getDescription() {
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
public void setDescription(String description) {
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
306
src/main/java/com/nis/domain/basics/ServiceDictInfo.java
Normal file
306
src/main/java/com/nis/domain/basics/ServiceDictInfo.java
Normal file
@@ -0,0 +1,306 @@
|
|||||||
|
package com.nis.domain.basics;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonBackReference;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
import com.nis.domain.BaseEntity;
|
||||||
|
import com.nis.domain.SysMenu;
|
||||||
|
import com.nis.domain.SysUser;
|
||||||
|
import com.nis.util.Configurations;
|
||||||
|
import com.nis.util.StringUtil;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
/**
|
||||||
|
* 业务辅助表-业务字典信息表
|
||||||
|
* @author zsl
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ServiceDictInfo extends BaseEntity<ServiceDictInfo>{
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 4680466118906894338L;
|
||||||
|
|
||||||
|
private Integer serviceDictId; //service_dict_id 字典ID int N 主键,自增
|
||||||
|
@ExcelField(title="item_type",dictType="SERVICE_DICT_ITM_TYPE",sort=3)
|
||||||
|
private Integer itemType; //item_type 数据类型 int N 1:分类 2:性质 3:标签
|
||||||
|
private String itemCode; //item_code编码 varchar(64) N
|
||||||
|
@ExcelField(title="config_content",sort=1)
|
||||||
|
private String itemValue; //item_value 编码对应值 varchar2(64) N
|
||||||
|
@ExcelField(title="desc",sort=2)
|
||||||
|
private String itemDesc; //item_desc 描述信息 varcahr2(128) Y
|
||||||
|
private ServiceDictInfo parent; //parent_id 父ID number(9) N 无父属性,默认填0
|
||||||
|
@ExcelField(title="is_leaf",dictType="INT_YES_NO",sort=4)
|
||||||
|
private Integer isLeaf; //is_leaf 是否叶子节点 int N 0-否 1-是;只有一级填0;
|
||||||
|
private Integer isValid; //is_valid 有效标志 int N 1-有效 0-无效
|
||||||
|
|
||||||
|
private SysUser serviceDictCreator; //creator_id 创建人员 int N 取自sys_user.id
|
||||||
|
@ExcelField(title="create_time",sort=6)
|
||||||
|
private Date createTime; //create_time 配置时间 date N
|
||||||
|
|
||||||
|
private SysUser serviceDictEditor; //editor_id 修改人员 int Y 取自sys_user.id
|
||||||
|
@ExcelField(title="edit_time",sort=8)
|
||||||
|
private Date editTime; //edit_time 修改时间 date Y
|
||||||
|
private Integer levelNo; //层级
|
||||||
|
private List<ServiceDictInfo> childrenList = new ArrayList<ServiceDictInfo>();//子列表
|
||||||
|
private Date beginDate; // 开始日期
|
||||||
|
private Date endDate; // 结束日期
|
||||||
|
|
||||||
|
private Date editBeginDate; // 修改开始日期
|
||||||
|
private Date editEndDate; // 修改结束日期
|
||||||
|
|
||||||
|
private String showSequence; //显示序号
|
||||||
|
@ExcelField(title="creator",sort=5)
|
||||||
|
private String creatorName;
|
||||||
|
@ExcelField(title="editor",sort=7)
|
||||||
|
private String editorName;
|
||||||
|
|
||||||
|
|
||||||
|
private String pNames;//父节点名称
|
||||||
|
/**
|
||||||
|
* 封装参数数据类型,
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private List<Integer> conditionType;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public String getCreatorName() {
|
||||||
|
return creatorName;
|
||||||
|
}
|
||||||
|
public void setCreatorName(String creatorName) {
|
||||||
|
this.creatorName = creatorName;
|
||||||
|
}
|
||||||
|
public String getEditorName() {
|
||||||
|
return editorName;
|
||||||
|
}
|
||||||
|
public void setEditorName(String editorName) {
|
||||||
|
this.editorName = editorName;
|
||||||
|
}
|
||||||
|
@JsonIgnore
|
||||||
|
public String getpNames() {
|
||||||
|
return pNames;
|
||||||
|
}
|
||||||
|
public void setpNames(String pNames) {
|
||||||
|
this.pNames = pNames;
|
||||||
|
}
|
||||||
|
public Integer getServiceDictId() {
|
||||||
|
return serviceDictId;
|
||||||
|
}
|
||||||
|
public void setServiceDictId(Integer serviceDictId) {
|
||||||
|
this.serviceDictId = serviceDictId;
|
||||||
|
}
|
||||||
|
public Integer getItemType() {
|
||||||
|
return itemType;
|
||||||
|
}
|
||||||
|
public void setItemType(Integer itemType) {
|
||||||
|
this.itemType = itemType;
|
||||||
|
}
|
||||||
|
public String getItemCode() {
|
||||||
|
return itemCode;
|
||||||
|
}
|
||||||
|
public void setItemCode(String itemCode) {
|
||||||
|
this.itemCode = itemCode;
|
||||||
|
}
|
||||||
|
public Integer getLevelNo() {
|
||||||
|
return levelNo;
|
||||||
|
}
|
||||||
|
public void setLevelNo(Integer levelNo) {
|
||||||
|
this.levelNo = levelNo;
|
||||||
|
}
|
||||||
|
public String getItemValue() {
|
||||||
|
return itemValue;
|
||||||
|
}
|
||||||
|
public void setItemValue(String itemValue) {
|
||||||
|
this.itemValue = itemValue;
|
||||||
|
}
|
||||||
|
public String getItemDesc() {
|
||||||
|
return itemDesc;
|
||||||
|
}
|
||||||
|
public void setItemDesc(String itemDesc) {
|
||||||
|
this.itemDesc = itemDesc;
|
||||||
|
}
|
||||||
|
@JsonBackReference
|
||||||
|
public ServiceDictInfo getParent() {
|
||||||
|
return parent;
|
||||||
|
}
|
||||||
|
public void setParent(ServiceDictInfo parent) {
|
||||||
|
this.parent = parent;
|
||||||
|
}
|
||||||
|
public Integer getIsLeaf() {
|
||||||
|
return isLeaf;
|
||||||
|
}
|
||||||
|
public void setIsLeaf(Integer isLeaf) {
|
||||||
|
this.isLeaf = isLeaf;
|
||||||
|
}
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public SysUser getServiceDictCreator() {
|
||||||
|
return serviceDictCreator;
|
||||||
|
}
|
||||||
|
public void setServiceDictCreator(SysUser serviceDictCreator) {
|
||||||
|
this.serviceDictCreator = serviceDictCreator;
|
||||||
|
}
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
public SysUser getServiceDictEditor() {
|
||||||
|
return serviceDictEditor;
|
||||||
|
}
|
||||||
|
public void setServiceDictEditor(SysUser serviceDictEditor) {
|
||||||
|
this.serviceDictEditor = serviceDictEditor;
|
||||||
|
}
|
||||||
|
public Date getEditTime() {
|
||||||
|
return editTime;
|
||||||
|
}
|
||||||
|
public void setEditTime(Date editTime) {
|
||||||
|
this.editTime = editTime;
|
||||||
|
}
|
||||||
|
public List<ServiceDictInfo> getChildrenList() {
|
||||||
|
return childrenList;
|
||||||
|
}
|
||||||
|
public void setChildrenList(List<ServiceDictInfo> childrenList) {
|
||||||
|
this.childrenList = childrenList;
|
||||||
|
}
|
||||||
|
public Date getBeginDate() {
|
||||||
|
return beginDate;
|
||||||
|
}
|
||||||
|
public void setBeginDate(Date beginDate) {
|
||||||
|
this.beginDate = beginDate;
|
||||||
|
}
|
||||||
|
public Date getEndDate() {
|
||||||
|
return endDate;
|
||||||
|
}
|
||||||
|
public void setEndDate(Date endDate) {
|
||||||
|
this.endDate = endDate;
|
||||||
|
}
|
||||||
|
public Date getEditBeginDate() {
|
||||||
|
return editBeginDate;
|
||||||
|
}
|
||||||
|
public void setEditBeginDate(Date editBeginDate) {
|
||||||
|
this.editBeginDate = editBeginDate;
|
||||||
|
}
|
||||||
|
public Date getEditEndDate() {
|
||||||
|
return editEndDate;
|
||||||
|
}
|
||||||
|
public void setEditEndDate(Date editEndDate) {
|
||||||
|
this.editEndDate = editEndDate;
|
||||||
|
}
|
||||||
|
public String getShowSequence() {
|
||||||
|
return showSequence;
|
||||||
|
}
|
||||||
|
public void setShowSequence(String showSequence) {
|
||||||
|
this.showSequence = showSequence;
|
||||||
|
}
|
||||||
|
public List<Integer> getConditionType() {
|
||||||
|
return conditionType;
|
||||||
|
}
|
||||||
|
public void setConditionType(List<Integer> conditionType) {
|
||||||
|
this.conditionType = conditionType;
|
||||||
|
}
|
||||||
|
@JsonIgnore
|
||||||
|
public static void sortList(List<ServiceDictInfo> list, List<ServiceDictInfo> sourcelist, Integer parentId, boolean cascade){
|
||||||
|
for (int i=0; i<sourcelist.size(); i++){
|
||||||
|
ServiceDictInfo serviceDictInfo = sourcelist.get(i);
|
||||||
|
//System.out.println(serviceDictInfo.getServiceDictId()+">>>>>"+serviceDictInfo.getParent().getServiceDictId());
|
||||||
|
if (serviceDictInfo.getParent()!=null && serviceDictInfo.getParent().getServiceDictId()!=null
|
||||||
|
&& serviceDictInfo.getParent().getServiceDictId().equals(parentId)){
|
||||||
|
list.add(serviceDictInfo);
|
||||||
|
if (cascade){
|
||||||
|
// 判断是否还有子节点, 有则继续获取子节点
|
||||||
|
for (int j=0; j<sourcelist.size(); j++){
|
||||||
|
ServiceDictInfo child = sourcelist.get(j);
|
||||||
|
if (child.getParent()!=null && child.getParent().getServiceDictId()!=null
|
||||||
|
&& child.getParent().getServiceDictId().equals(serviceDictInfo.getServiceDictId())){
|
||||||
|
sortList(list, sourcelist, serviceDictInfo.getServiceDictId(), true);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@JsonIgnore
|
||||||
|
public static void checkList(List<ServiceDictInfo> list,List<ServiceDictInfo> parentList, List<ServiceDictInfo> sourcelist, boolean cascade){
|
||||||
|
for(ServiceDictInfo serviceUp:parentList){
|
||||||
|
list.add(serviceUp);
|
||||||
|
//判断是否有子节点,有则继续获取子节点
|
||||||
|
sortList(list, sourcelist, serviceUp.getServiceDictId(), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//顶层的数量
|
||||||
|
|
||||||
|
public static Integer topCount(List<ServiceDictInfo> list,Integer parentId){
|
||||||
|
Integer count = 0;
|
||||||
|
List<ServiceDictInfo> listTemp = new ArrayList<ServiceDictInfo>();
|
||||||
|
for(ServiceDictInfo serviceDictInfo:list){
|
||||||
|
if(serviceDictInfo.getParent()!=null&&serviceDictInfo.getParent().getServiceDictId()!=null&&serviceDictInfo.getParent().getServiceDictId().equals(parentId)){
|
||||||
|
listTemp.add(serviceDictInfo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return listTemp.size();
|
||||||
|
}
|
||||||
|
|
||||||
|
//处理下级序号
|
||||||
|
public static void addChildrenSeq(List<ServiceDictInfo> list,Integer parentId){
|
||||||
|
int countNo = 1;
|
||||||
|
for(int i=0; i<list.size(); i++){
|
||||||
|
ServiceDictInfo serviceDictInfo = list.get(i);
|
||||||
|
if(serviceDictInfo.getParent()!=null && serviceDictInfo.getParent().getServiceDictId()!=null
|
||||||
|
&& serviceDictInfo.getParent().getServiceDictId().equals(parentId)){
|
||||||
|
//找出该父类
|
||||||
|
for(ServiceDictInfo se:list){
|
||||||
|
if(se.getServiceDictId().equals(parentId)){
|
||||||
|
serviceDictInfo.setShowSequence(se.getShowSequence()+Configurations.getStringProperty("childrenMark", ".")+countNo);
|
||||||
|
countNo++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//继续获取子节点
|
||||||
|
for (int j=0; j<list.size(); j++){
|
||||||
|
ServiceDictInfo child = list.get(j);
|
||||||
|
if (child.getParent()!=null && child.getParent().getServiceDictId()!=null
|
||||||
|
&& child.getParent().getServiceDictId().equals(serviceDictInfo.getServiceDictId())){
|
||||||
|
addChildrenSeq(list, serviceDictInfo.getServiceDictId());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
//获取所有父节点
|
||||||
|
@JsonIgnore
|
||||||
|
public static String getPNames(List<ServiceDictInfo> list,Integer pid,String pNames) {
|
||||||
|
String pName="";
|
||||||
|
for (ServiceDictInfo serviceDictInfo : list) {
|
||||||
|
if(pid.equals(serviceDictInfo.getServiceDictId())){
|
||||||
|
pid=serviceDictInfo.getParent().getServiceDictId();
|
||||||
|
pName=serviceDictInfo.getItemValue();
|
||||||
|
pNames="/"+pName+pNames;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(pid==0){
|
||||||
|
if(!StringUtil.isEmpty(pNames)) pNames=pNames.substring(1);
|
||||||
|
return pNames;
|
||||||
|
}else{
|
||||||
|
return getPNames(list, pid, pNames);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
227
src/main/java/com/nis/domain/basics/SysDictInfo.java
Normal file
227
src/main/java/com/nis/domain/basics/SysDictInfo.java
Normal file
@@ -0,0 +1,227 @@
|
|||||||
|
package com.nis.domain.basics;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
import com.nis.domain.BaseEntity;
|
||||||
|
import com.nis.domain.SysUser;
|
||||||
|
import com.nis.util.Configurations;
|
||||||
|
/**
|
||||||
|
* 业务辅助表-系统字典信息表
|
||||||
|
* @author zsl
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class SysDictInfo extends BaseEntity<SysDictInfo>{
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 893702645278342859L;
|
||||||
|
|
||||||
|
private Integer sysDictId; //service_dict_id 字典ID int N 主键,自增
|
||||||
|
private Integer itemType; //item_type 数据类型 int N 1:分类 2:性质 3:标签
|
||||||
|
private String itemCode; //item_code编码 varchar N
|
||||||
|
private String itemValue; //item_value 编码对应值 varchar2(64) N
|
||||||
|
private String itemDesc; //item_desc 描述信息 varcahr2(128) Y
|
||||||
|
private SysDictInfo parent; //parent_id 父ID number(9) N 无父属性,默认填0
|
||||||
|
private Integer isLeaf; //is_leaf 是否叶子节点 int N 0-否 1-是;只有一级填0;
|
||||||
|
private Integer isValid; //is_valid 有效标志 int N 1-有效 0-无效
|
||||||
|
private SysUser sysDictCreator; //creator_id 创建人员 int N 取自sys_user.id
|
||||||
|
private Date createTime; //create_time 配置时间 date N
|
||||||
|
private SysUser sysDictEditor; //editor_id 修改人员 int Y 取自sys_user.id
|
||||||
|
private Date editTime; //edit_time 修改时间 date Y
|
||||||
|
private Integer levelNo; //层级
|
||||||
|
private Integer isInitianlize; //是否为初始化数据 0:否 1:是
|
||||||
|
private List<ServiceDictInfo> ChildrenList = new ArrayList<ServiceDictInfo>();//字列表
|
||||||
|
|
||||||
|
private Date beginDate; // 开始日期
|
||||||
|
private Date endDate; // 结束日期
|
||||||
|
|
||||||
|
private Date editBeginDate; // 修改开始日期
|
||||||
|
private Date editEndDate; // 修改结束日期
|
||||||
|
|
||||||
|
private String showSequence; //显示序号
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 封装参数数据类型,
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private List<Integer> conditionType;
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getSysDictId() {
|
||||||
|
return sysDictId;
|
||||||
|
}
|
||||||
|
public void setSysDictId(Integer sysDictId) {
|
||||||
|
this.sysDictId = sysDictId;
|
||||||
|
}
|
||||||
|
public Integer getItemType() {
|
||||||
|
return itemType;
|
||||||
|
}
|
||||||
|
public void setItemType(Integer itemType) {
|
||||||
|
this.itemType = itemType;
|
||||||
|
}
|
||||||
|
public String getItemCode() {
|
||||||
|
return itemCode;
|
||||||
|
}
|
||||||
|
public void setItemCode(String itemCode) {
|
||||||
|
this.itemCode = itemCode;
|
||||||
|
}
|
||||||
|
public String getItemValue() {
|
||||||
|
return itemValue;
|
||||||
|
}
|
||||||
|
public void setItemValue(String itemValue) {
|
||||||
|
this.itemValue = itemValue;
|
||||||
|
}
|
||||||
|
public String getItemDesc() {
|
||||||
|
return itemDesc;
|
||||||
|
}
|
||||||
|
public void setItemDesc(String itemDesc) {
|
||||||
|
this.itemDesc = itemDesc;
|
||||||
|
}
|
||||||
|
public SysDictInfo getParent() {
|
||||||
|
return parent;
|
||||||
|
}
|
||||||
|
public void setParent(SysDictInfo parent) {
|
||||||
|
this.parent = parent;
|
||||||
|
}
|
||||||
|
public Integer getIsLeaf() {
|
||||||
|
return isLeaf;
|
||||||
|
}
|
||||||
|
public void setIsLeaf(Integer isLeaf) {
|
||||||
|
this.isLeaf = isLeaf;
|
||||||
|
}
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
public SysUser getSysDictCreator() {
|
||||||
|
return sysDictCreator;
|
||||||
|
}
|
||||||
|
public void setSysDictCreator(SysUser sysDictCreator) {
|
||||||
|
this.sysDictCreator = sysDictCreator;
|
||||||
|
}
|
||||||
|
public Date getCreateTime() {
|
||||||
|
return createTime;
|
||||||
|
}
|
||||||
|
public void setCreateTime(Date createTime) {
|
||||||
|
this.createTime = createTime;
|
||||||
|
}
|
||||||
|
public SysUser getSysDictEditor() {
|
||||||
|
return sysDictEditor;
|
||||||
|
}
|
||||||
|
public void setSysDictEditor(SysUser sysDictEditor) {
|
||||||
|
this.sysDictEditor = sysDictEditor;
|
||||||
|
}
|
||||||
|
public Date getEditTime() {
|
||||||
|
return editTime;
|
||||||
|
}
|
||||||
|
public void setEditTime(Date editTime) {
|
||||||
|
this.editTime = editTime;
|
||||||
|
}
|
||||||
|
public List<ServiceDictInfo> getChildrenList() {
|
||||||
|
return ChildrenList;
|
||||||
|
}
|
||||||
|
public void setChildrenList(List<ServiceDictInfo> childrenList) {
|
||||||
|
ChildrenList = childrenList;
|
||||||
|
}
|
||||||
|
public Date getBeginDate() {
|
||||||
|
return beginDate;
|
||||||
|
}
|
||||||
|
public void setBeginDate(Date beginDate) {
|
||||||
|
this.beginDate = beginDate;
|
||||||
|
}
|
||||||
|
public Date getEndDate() {
|
||||||
|
return endDate;
|
||||||
|
}
|
||||||
|
public void setEndDate(Date endDate) {
|
||||||
|
this.endDate = endDate;
|
||||||
|
}
|
||||||
|
public Integer getLevelNo() {
|
||||||
|
return levelNo;
|
||||||
|
}
|
||||||
|
public void setLevelNo(Integer levelNo) {
|
||||||
|
this.levelNo = levelNo;
|
||||||
|
}
|
||||||
|
public Date getEditBeginDate() {
|
||||||
|
return editBeginDate;
|
||||||
|
}
|
||||||
|
public void setEditBeginDate(Date editBeginDate) {
|
||||||
|
this.editBeginDate = editBeginDate;
|
||||||
|
}
|
||||||
|
public Date getEditEndDate() {
|
||||||
|
return editEndDate;
|
||||||
|
}
|
||||||
|
public void setEditEndDate(Date editEndDate) {
|
||||||
|
this.editEndDate = editEndDate;
|
||||||
|
}
|
||||||
|
public void setShowSequence(String showSequence) {
|
||||||
|
this.showSequence = showSequence;
|
||||||
|
}
|
||||||
|
public String getShowSequence() {
|
||||||
|
return showSequence;
|
||||||
|
}
|
||||||
|
public List<Integer> getConditionType() {
|
||||||
|
return conditionType;
|
||||||
|
}
|
||||||
|
public void setConditionType(List<Integer> conditionType) {
|
||||||
|
this.conditionType = conditionType;
|
||||||
|
}
|
||||||
|
public Integer getIsInitianlize() {
|
||||||
|
return isInitianlize;
|
||||||
|
}
|
||||||
|
public void setIsInitianlize(Integer isInitianlize) {
|
||||||
|
this.isInitianlize = isInitianlize;
|
||||||
|
}
|
||||||
|
@JsonIgnore
|
||||||
|
public static void sortList(List<SysDictInfo> list, List<SysDictInfo> sourcelist, Integer parentId, boolean cascade){
|
||||||
|
for (int i=0; i<sourcelist.size(); i++){
|
||||||
|
SysDictInfo sysDictInfo = sourcelist.get(i);
|
||||||
|
if (sysDictInfo.getParent()!=null && sysDictInfo.getParent().getSysDictId()!=null
|
||||||
|
&& sysDictInfo.getParent().getSysDictId().equals(parentId)){
|
||||||
|
list.add(sysDictInfo);
|
||||||
|
if (cascade){
|
||||||
|
// 判断是否还有子节点, 有则继续获取子节点
|
||||||
|
for (int j=0; j<sourcelist.size(); j++){
|
||||||
|
SysDictInfo child = sourcelist.get(j);
|
||||||
|
if (child.getParent()!=null && child.getParent().getSysDictId()!=null
|
||||||
|
&& child.getParent().getSysDictId().equals(sysDictInfo.getSysDictId())){
|
||||||
|
sortList(list, sourcelist, sysDictInfo.getSysDictId(), true);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//处理下级序号
|
||||||
|
public static void addChildrenSeq(List<SysDictInfo> list,Integer parentId){
|
||||||
|
int countNo = 1;
|
||||||
|
for(int i=0; i<list.size(); i++){
|
||||||
|
SysDictInfo sysDictInfo = list.get(i);
|
||||||
|
if(sysDictInfo.getParent()!=null && sysDictInfo.getParent().getSysDictId()!=null
|
||||||
|
&& sysDictInfo.getParent().getSysDictId().equals(parentId)){
|
||||||
|
//找出该父类
|
||||||
|
for(SysDictInfo se:list){
|
||||||
|
if(se.getSysDictId()==parentId){
|
||||||
|
sysDictInfo.setShowSequence(se.getShowSequence()+Configurations.getStringProperty("childrenMark", ".")+countNo);
|
||||||
|
countNo++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//继续获取子节点
|
||||||
|
for (int j=0; j<list.size(); j++){
|
||||||
|
SysDictInfo child = list.get(j);
|
||||||
|
if (child.getParent()!=null && child.getParent().getSysDictId()!=null
|
||||||
|
&& child.getParent().getSysDictId().equals(sysDictInfo.getSysDictId())){
|
||||||
|
addChildrenSeq(list, sysDictInfo.getSysDictId());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
26
src/main/java/com/nis/domain/basics/Varibles.java
Normal file
26
src/main/java/com/nis/domain/basics/Varibles.java
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
package com.nis.domain.basics;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
public class Varibles implements Serializable{
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -5747624301389103730L;
|
||||||
|
private String variableName;
|
||||||
|
private Long value;
|
||||||
|
public String getVariableName() {
|
||||||
|
return variableName;
|
||||||
|
}
|
||||||
|
public void setVariableName(String variableName) {
|
||||||
|
this.variableName = variableName;
|
||||||
|
}
|
||||||
|
public Long getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
public void setValue(Long value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
330
src/main/java/com/nis/domain/callback/InlineIp.java
Normal file
330
src/main/java/com/nis/domain/callback/InlineIp.java
Normal file
@@ -0,0 +1,330 @@
|
|||||||
|
/**
|
||||||
|
*@Title: InlineIp.java
|
||||||
|
*@Package com.nis.domain.callback
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年6月5日 上午9:08:34
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.callback;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.StringUtils;
|
||||||
|
import com.nis.web.service.SpringContextHolder;
|
||||||
|
import com.nis.web.service.basics.SysDictInfoService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: InlineIp.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年6月5日 上午9:08:34
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class InlineIp {
|
||||||
|
@Expose
|
||||||
|
private Integer id;
|
||||||
|
@Expose
|
||||||
|
private Integer cfgId;
|
||||||
|
@Expose
|
||||||
|
private Integer action;
|
||||||
|
@Expose
|
||||||
|
private Integer service;
|
||||||
|
@Expose
|
||||||
|
private Integer addrType;
|
||||||
|
@Expose
|
||||||
|
private String srcIp;
|
||||||
|
@Expose
|
||||||
|
private String maskSrcIp;
|
||||||
|
@Expose
|
||||||
|
private String srcPort;
|
||||||
|
@Expose
|
||||||
|
private String maskSrcPort;
|
||||||
|
@Expose
|
||||||
|
private String dstIp;
|
||||||
|
@Expose
|
||||||
|
private String maskDstIp;
|
||||||
|
@Expose
|
||||||
|
private String dstPort;
|
||||||
|
@Expose
|
||||||
|
private String maskDstPort;
|
||||||
|
@Expose
|
||||||
|
private Integer protocol;
|
||||||
|
@Expose
|
||||||
|
private Integer direction;
|
||||||
|
@Expose
|
||||||
|
private Integer isValid;
|
||||||
|
@Expose
|
||||||
|
private Date opTime;
|
||||||
|
@Expose
|
||||||
|
private Integer policyGroup;
|
||||||
|
@Expose
|
||||||
|
private String userRegion;//用于存储协议跟流量阀值
|
||||||
|
@Expose
|
||||||
|
@SerializedName("effectiveRange")
|
||||||
|
private String areaEffectiveIds ;
|
||||||
|
|
||||||
|
public String getUserRegion() {
|
||||||
|
return userRegion;
|
||||||
|
}
|
||||||
|
public void setUserRegion(String userRegion) {
|
||||||
|
this.userRegion = userRegion;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* action
|
||||||
|
* @return action
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getAction() {
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param action the action to set
|
||||||
|
*/
|
||||||
|
public void setAction(Integer action) {
|
||||||
|
this.action = action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* addrType
|
||||||
|
* @return addrType
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getAddrType() {
|
||||||
|
return addrType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param addrType the addrType to set
|
||||||
|
*/
|
||||||
|
public void setAddrType(Integer addrType) {
|
||||||
|
this.addrType = addrType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* srcIp
|
||||||
|
* @return srcIp
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getSrcIp() {
|
||||||
|
return srcIp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param srcIp the srcIp to set
|
||||||
|
*/
|
||||||
|
public void setSrcIp(String srcIp) {
|
||||||
|
this.srcIp = srcIp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* maskSrcIp
|
||||||
|
* @return maskSrcIp
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMaskSrcIp() {
|
||||||
|
return maskSrcIp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param maskSrcIp the maskSrcIp to set
|
||||||
|
*/
|
||||||
|
public void setMaskSrcIp(String maskSrcIp) {
|
||||||
|
this.maskSrcIp = maskSrcIp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* srcPort
|
||||||
|
* @return srcPort
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getSrcPort() {
|
||||||
|
return srcPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param srcPort the srcPort to set
|
||||||
|
*/
|
||||||
|
public void setSrcPort(String srcPort) {
|
||||||
|
this.srcPort = srcPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* maskSrcPort
|
||||||
|
* @return maskSrcPort
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMaskSrcPort() {
|
||||||
|
return maskSrcPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param maskSrcPort the maskSrcPort to set
|
||||||
|
*/
|
||||||
|
public void setMaskSrcPort(String maskSrcPort) {
|
||||||
|
this.maskSrcPort = maskSrcPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* dstIp
|
||||||
|
* @return dstIp
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getDstIp() {
|
||||||
|
return dstIp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param dstIp the dstIp to set
|
||||||
|
*/
|
||||||
|
public void setDstIp(String dstIp) {
|
||||||
|
this.dstIp = dstIp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* maskDstIp
|
||||||
|
* @return maskDstIp
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMaskDstIp() {
|
||||||
|
return maskDstIp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param maskDstIp the maskDstIp to set
|
||||||
|
*/
|
||||||
|
public void setMaskDstIp(String maskDstIp) {
|
||||||
|
this.maskDstIp = maskDstIp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* dstPort
|
||||||
|
* @return dstPort
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getDstPort() {
|
||||||
|
return dstPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param dstPort the dstPort to set
|
||||||
|
*/
|
||||||
|
public void setDstPort(String dstPort) {
|
||||||
|
this.dstPort = dstPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* maskDstPort
|
||||||
|
* @return maskDstPort
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getMaskDstPort() {
|
||||||
|
return maskDstPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param maskDstPort the maskDstPort to set
|
||||||
|
*/
|
||||||
|
public void setMaskDstPort(String maskDstPort) {
|
||||||
|
this.maskDstPort = maskDstPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* protocol
|
||||||
|
* @return protocol
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getProtocol() {
|
||||||
|
return protocol;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param protocol the protocol to set
|
||||||
|
*/
|
||||||
|
public void setProtocol(Integer protocol) {
|
||||||
|
this.protocol = protocol;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* direction
|
||||||
|
* @return direction
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getDirection() {
|
||||||
|
return direction;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param direction the direction to set
|
||||||
|
*/
|
||||||
|
public void setDirection(Integer direction) {
|
||||||
|
this.direction = direction;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* isValid
|
||||||
|
* @return isValid
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param isValid the isValid to set
|
||||||
|
*/
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* opTime
|
||||||
|
* @return opTime
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Date getOpTime() {
|
||||||
|
return opTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param opTime the opTime to set
|
||||||
|
*/
|
||||||
|
public void setOpTime(Date opTime) {
|
||||||
|
this.opTime = opTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* cfgId
|
||||||
|
* @return cfgId
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getCfgId() {
|
||||||
|
return cfgId;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param cfgId the cfgId to set
|
||||||
|
*/
|
||||||
|
public void setCfgId(Integer cfgId) {
|
||||||
|
this.cfgId = cfgId;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* service
|
||||||
|
* @return service
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getService() {
|
||||||
|
return service;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param service the service to set
|
||||||
|
*/
|
||||||
|
public void setService(Integer service) {
|
||||||
|
this.service = service;
|
||||||
|
}
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
public Integer getPolicyGroup() {
|
||||||
|
return policyGroup;
|
||||||
|
}
|
||||||
|
public void setPolicyGroup(Integer policyGroup) {
|
||||||
|
this.policyGroup = policyGroup;
|
||||||
|
}
|
||||||
|
public String getAreaEffectiveIds() {
|
||||||
|
return areaEffectiveIds;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* areaEffectiveIds
|
||||||
|
* areaEffectiveIds=7242:5,7212:4,7122:3
|
||||||
|
* 接口要求格式为:72425,72124,71223
|
||||||
|
* @param areaEffectiveIds
|
||||||
|
*/
|
||||||
|
public void setAreaEffectiveIds(String areaEffectiveIds) {
|
||||||
|
if(StringUtils.isEmpty(areaEffectiveIds)){
|
||||||
|
areaEffectiveIds="0";
|
||||||
|
}else {
|
||||||
|
// 组织区域、运营商配置下发格式
|
||||||
|
SysDictInfoService service = SpringContextHolder.getBean(SysDictInfoService.class);
|
||||||
|
areaEffectiveIds = service.setEffectiveRange(areaEffectiveIds);
|
||||||
|
}
|
||||||
|
this.areaEffectiveIds = areaEffectiveIds;
|
||||||
|
}
|
||||||
|
}
|
||||||
38
src/main/java/com/nis/domain/callback/IpAddrPool.java
Normal file
38
src/main/java/com/nis/domain/callback/IpAddrPool.java
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
package com.nis.domain.callback;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
|
||||||
|
public class IpAddrPool extends InlineIp{
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
private Integer regionId;
|
||||||
|
@Expose
|
||||||
|
private Long groupId;
|
||||||
|
@Expose
|
||||||
|
private Long addrPoolId;
|
||||||
|
|
||||||
|
public Integer getRegionId() {
|
||||||
|
return regionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRegionId(Integer regionId) {
|
||||||
|
this.regionId = regionId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getGroupId() {
|
||||||
|
return groupId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupId(Long groupId) {
|
||||||
|
this.groupId = groupId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getAddrPoolId() {
|
||||||
|
return addrPoolId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAddrPoolId(Long addrPoolId) {
|
||||||
|
this.addrPoolId = addrPoolId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
213
src/main/java/com/nis/domain/callback/NtcDnsResStrategy.java
Normal file
213
src/main/java/com/nis/domain/callback/NtcDnsResStrategy.java
Normal file
@@ -0,0 +1,213 @@
|
|||||||
|
package com.nis.domain.callback;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
public class NtcDnsResStrategy {
|
||||||
|
@Expose
|
||||||
|
private Long id; //compileId
|
||||||
|
@Expose
|
||||||
|
private Integer cfgId; //compileId
|
||||||
|
@Expose
|
||||||
|
private Long reqStrateId;
|
||||||
|
@Expose
|
||||||
|
private String strateName;
|
||||||
|
@Expose
|
||||||
|
private Integer action;
|
||||||
|
@Expose
|
||||||
|
private Integer service;
|
||||||
|
@Expose
|
||||||
|
private Integer isValid;
|
||||||
|
@Expose
|
||||||
|
private Date opTime;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup1Id;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup1Num;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup2Id;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup2Num;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup3Id;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup3Num;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup4Id;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup4Num;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup5Id;
|
||||||
|
@Expose
|
||||||
|
private Integer resGroup5Num;
|
||||||
|
@Expose
|
||||||
|
private Integer minTtl;
|
||||||
|
@Expose
|
||||||
|
private Integer maxTtl;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* action
|
||||||
|
* @return action
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getAction() {
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param action the action to set
|
||||||
|
*/
|
||||||
|
public void setAction(Integer action) {
|
||||||
|
this.action = action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* isValid
|
||||||
|
* @return isValid
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param isValid the isValid to set
|
||||||
|
*/
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* opTime
|
||||||
|
* @return opTime
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Date getOpTime() {
|
||||||
|
return opTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param opTime the opTime to set
|
||||||
|
*/
|
||||||
|
public void setOpTime(Date opTime) {
|
||||||
|
this.opTime = opTime;
|
||||||
|
}
|
||||||
|
public Long getReqStrateId() {
|
||||||
|
return reqStrateId;
|
||||||
|
}
|
||||||
|
public void setReqStrateId(Long reqStrateId) {
|
||||||
|
this.reqStrateId = reqStrateId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
public String getStrateName() {
|
||||||
|
return strateName;
|
||||||
|
}
|
||||||
|
public void setStrateName(String strateName) {
|
||||||
|
this.strateName = strateName;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* service
|
||||||
|
* @return service
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getService() {
|
||||||
|
return service;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param service the service to set
|
||||||
|
*/
|
||||||
|
public void setService(Integer service) {
|
||||||
|
this.service = service;
|
||||||
|
}
|
||||||
|
public Integer getResGroup1Id() {
|
||||||
|
return resGroup1Id;
|
||||||
|
}
|
||||||
|
public void setResGroup1Id(Integer resGroup1Id) {
|
||||||
|
this.resGroup1Id = resGroup1Id;
|
||||||
|
}
|
||||||
|
public Integer getResGroup1Num() {
|
||||||
|
return resGroup1Num;
|
||||||
|
}
|
||||||
|
public void setResGroup1Num(Integer resGroup1Num) {
|
||||||
|
this.resGroup1Num = resGroup1Num;
|
||||||
|
}
|
||||||
|
public Integer getResGroup2Id() {
|
||||||
|
return resGroup2Id;
|
||||||
|
}
|
||||||
|
public void setResGroup2Id(Integer resGroup2Id) {
|
||||||
|
this.resGroup2Id = resGroup2Id;
|
||||||
|
}
|
||||||
|
public Integer getResGroup2Num() {
|
||||||
|
return resGroup2Num;
|
||||||
|
}
|
||||||
|
public void setResGroup2Num(Integer resGroup2Num) {
|
||||||
|
this.resGroup2Num = resGroup2Num;
|
||||||
|
}
|
||||||
|
public Integer getResGroup3Id() {
|
||||||
|
return resGroup3Id;
|
||||||
|
}
|
||||||
|
public void setResGroup3Id(Integer resGroup3Id) {
|
||||||
|
this.resGroup3Id = resGroup3Id;
|
||||||
|
}
|
||||||
|
public Integer getResGroup3Num() {
|
||||||
|
return resGroup3Num;
|
||||||
|
}
|
||||||
|
public void setResGroup3Num(Integer resGroup3Num) {
|
||||||
|
this.resGroup3Num = resGroup3Num;
|
||||||
|
}
|
||||||
|
public Integer getResGroup4Id() {
|
||||||
|
return resGroup4Id;
|
||||||
|
}
|
||||||
|
public void setResGroup4Id(Integer resGroup4Id) {
|
||||||
|
this.resGroup4Id = resGroup4Id;
|
||||||
|
}
|
||||||
|
public Integer getResGroup4Num() {
|
||||||
|
return resGroup4Num;
|
||||||
|
}
|
||||||
|
public void setResGroup4Num(Integer resGroup4Num) {
|
||||||
|
this.resGroup4Num = resGroup4Num;
|
||||||
|
}
|
||||||
|
public Integer getResGroup5Id() {
|
||||||
|
return resGroup5Id;
|
||||||
|
}
|
||||||
|
public void setResGroup5Id(Integer resGroup5Id) {
|
||||||
|
this.resGroup5Id = resGroup5Id;
|
||||||
|
}
|
||||||
|
public Integer getResGroup5Num() {
|
||||||
|
return resGroup5Num;
|
||||||
|
}
|
||||||
|
public void setResGroup5Num(Integer resGroup5Num) {
|
||||||
|
this.resGroup5Num = resGroup5Num;
|
||||||
|
}
|
||||||
|
public Integer getMinTtl() {
|
||||||
|
return minTtl;
|
||||||
|
}
|
||||||
|
public void setMinTtl(Integer minTtl) {
|
||||||
|
this.minTtl = minTtl;
|
||||||
|
}
|
||||||
|
public Integer getMaxTtl() {
|
||||||
|
return maxTtl;
|
||||||
|
}
|
||||||
|
public void setMaxTtl(Integer maxTtl) {
|
||||||
|
this.maxTtl = maxTtl;
|
||||||
|
}
|
||||||
|
public Integer getCfgId() {
|
||||||
|
return cfgId;
|
||||||
|
}
|
||||||
|
public void setCfgId(Integer cfgId) {
|
||||||
|
this.cfgId = cfgId;
|
||||||
|
}
|
||||||
|
public void init() {
|
||||||
|
resGroup2Id=0;
|
||||||
|
resGroup2Num=0;
|
||||||
|
resGroup3Id=0;
|
||||||
|
resGroup3Num=0;
|
||||||
|
resGroup4Id=0;
|
||||||
|
resGroup4Num=0;
|
||||||
|
resGroup5Id=0;
|
||||||
|
resGroup5Num=0;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
package com.nis.domain.callback;
|
||||||
|
|
||||||
|
import com.nis.domain.configuration.BaseCfg;
|
||||||
|
/**
|
||||||
|
* http代理文件策略
|
||||||
|
* @author nanfang
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class ProxyFileStrategyCfg extends BaseCfg<ProxyFileStrategyCfg> {
|
||||||
|
private static final long serialVersionUID = 4283944377949702481L;
|
||||||
|
public final static String TABLE_NAME = "PROXY_FILE_STRATEGY_CFG";//对应表名
|
||||||
|
private String fileDesc;//文件描述
|
||||||
|
private String url;//文件保存的url
|
||||||
|
private String contentType;//内容类型,如text/html,取字典表contentType
|
||||||
|
private String md5;//文件md5值
|
||||||
|
private Long contentLength;//文件长度
|
||||||
|
|
||||||
|
public ProxyFileStrategyCfg() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFileDesc() {
|
||||||
|
return fileDesc;
|
||||||
|
}
|
||||||
|
public void setFileDesc(String fileDesc) {
|
||||||
|
this.fileDesc = fileDesc;
|
||||||
|
}
|
||||||
|
public String getUrl() {
|
||||||
|
return url;
|
||||||
|
}
|
||||||
|
public void setUrl(String url) {
|
||||||
|
this.url = url;
|
||||||
|
}
|
||||||
|
public String getContentType() {
|
||||||
|
return contentType;
|
||||||
|
}
|
||||||
|
public void setContentType(String contentType) {
|
||||||
|
this.contentType = contentType;
|
||||||
|
}
|
||||||
|
public Long getContentLength() {
|
||||||
|
return contentLength;
|
||||||
|
}
|
||||||
|
public void setContentLength(Long contentLength) {
|
||||||
|
this.contentLength = contentLength;
|
||||||
|
}
|
||||||
|
public String getMd5() {
|
||||||
|
return md5;
|
||||||
|
}
|
||||||
|
public void setMd5(String md5) {
|
||||||
|
this.md5 = md5;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
156
src/main/java/com/nis/domain/callback/ProxyObjKeyring.java
Normal file
156
src/main/java/com/nis/domain/callback/ProxyObjKeyring.java
Normal file
@@ -0,0 +1,156 @@
|
|||||||
|
package com.nis.domain.callback;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
public class ProxyObjKeyring {
|
||||||
|
@Expose
|
||||||
|
private Long id; //compileId
|
||||||
|
@Expose
|
||||||
|
private Integer cfgId; //compileId
|
||||||
|
@Expose
|
||||||
|
private Integer keyringId;
|
||||||
|
@Expose
|
||||||
|
private Integer action;
|
||||||
|
@Expose
|
||||||
|
private Integer service;
|
||||||
|
@Expose
|
||||||
|
private Integer isValid;
|
||||||
|
@Expose
|
||||||
|
private Date opTime;
|
||||||
|
@Expose
|
||||||
|
private String keyringName;
|
||||||
|
@Expose
|
||||||
|
private String keyringType;
|
||||||
|
@Expose
|
||||||
|
private String privateKeyFile;
|
||||||
|
@Expose
|
||||||
|
private String publicKeyFile;
|
||||||
|
@Expose
|
||||||
|
private Integer expireAfter;
|
||||||
|
@Expose
|
||||||
|
private String publicKeyAlgo;
|
||||||
|
@Expose
|
||||||
|
private String crl;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
public void setCfgId(Integer cfgId) {
|
||||||
|
this.cfgId = cfgId;
|
||||||
|
}
|
||||||
|
public Integer getCfgId() {
|
||||||
|
return cfgId;
|
||||||
|
}
|
||||||
|
public void setKeyringId(Integer keyringId) {
|
||||||
|
this.keyringId = keyringId;
|
||||||
|
}
|
||||||
|
public Integer getKeyringId() {
|
||||||
|
return keyringId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKeyringName() {
|
||||||
|
return keyringName;
|
||||||
|
}
|
||||||
|
public void setKeyringName(String keyringName) {
|
||||||
|
this.keyringName = keyringName;
|
||||||
|
}
|
||||||
|
public String getKeyringType() {
|
||||||
|
return keyringType;
|
||||||
|
}
|
||||||
|
public void setKeyringType(String keyringType) {
|
||||||
|
this.keyringType = keyringType;
|
||||||
|
}
|
||||||
|
public String getPrivateKeyFile() {
|
||||||
|
return privateKeyFile;
|
||||||
|
}
|
||||||
|
public void setPrivateKeyFile(String privateKeyFile) {
|
||||||
|
this.privateKeyFile = privateKeyFile;
|
||||||
|
}
|
||||||
|
public String getPublicKeyFile() {
|
||||||
|
return publicKeyFile;
|
||||||
|
}
|
||||||
|
public void setPublicKeyFile(String publicKeyFile) {
|
||||||
|
this.publicKeyFile = publicKeyFile;
|
||||||
|
}
|
||||||
|
public Integer getExpireAfter() {
|
||||||
|
return expireAfter;
|
||||||
|
}
|
||||||
|
public void setExpireAfter(Integer expireAfter) {
|
||||||
|
this.expireAfter = expireAfter;
|
||||||
|
}
|
||||||
|
public String getPublicKeyAlgo() {
|
||||||
|
return publicKeyAlgo;
|
||||||
|
}
|
||||||
|
public void setPublicKeyAlgo(String publicKeyAlgo) {
|
||||||
|
this.publicKeyAlgo = publicKeyAlgo;
|
||||||
|
}
|
||||||
|
public String getCrl() {
|
||||||
|
return crl;
|
||||||
|
}
|
||||||
|
public void setCrl(String crl) {
|
||||||
|
this.crl = crl;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* action
|
||||||
|
* @return action
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getAction() {
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param action the action to set
|
||||||
|
*/
|
||||||
|
public void setAction(Integer action) {
|
||||||
|
this.action = action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* isValid
|
||||||
|
* @return isValid
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param isValid the isValid to set
|
||||||
|
*/
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* opTime
|
||||||
|
* @return opTime
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Date getOpTime() {
|
||||||
|
return opTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param opTime the opTime to set
|
||||||
|
*/
|
||||||
|
public void setOpTime(Date opTime) {
|
||||||
|
this.opTime = opTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* service
|
||||||
|
* @return service
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getService() {
|
||||||
|
return service;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param service the service to set
|
||||||
|
*/
|
||||||
|
public void setService(Integer service) {
|
||||||
|
this.service = service;
|
||||||
|
}
|
||||||
|
}
|
||||||
133
src/main/java/com/nis/domain/callback/ProxyObjTrustedCa.java
Normal file
133
src/main/java/com/nis/domain/callback/ProxyObjTrustedCa.java
Normal file
@@ -0,0 +1,133 @@
|
|||||||
|
package com.nis.domain.callback;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.nis.web.service.BaseService;
|
||||||
|
public class ProxyObjTrustedCa {
|
||||||
|
@Expose
|
||||||
|
private Long id; //compileId
|
||||||
|
@Expose
|
||||||
|
private Integer cfgId; //compileId
|
||||||
|
@Expose
|
||||||
|
private Integer certId; //compileId
|
||||||
|
@Expose
|
||||||
|
private Integer action;
|
||||||
|
@Expose
|
||||||
|
private Integer service;
|
||||||
|
@Expose
|
||||||
|
private Integer isValid;
|
||||||
|
@Expose
|
||||||
|
private Date opTime;
|
||||||
|
@Expose
|
||||||
|
private String certFile;
|
||||||
|
@Expose
|
||||||
|
private String certName;
|
||||||
|
@Expose
|
||||||
|
private Integer crlId; //crlId compileId crl使用
|
||||||
|
@Expose
|
||||||
|
private String crlFile;//crlFile crl使用
|
||||||
|
|
||||||
|
public String getCrlFile() {
|
||||||
|
return crlFile;
|
||||||
|
}
|
||||||
|
public void setCrlFile(String crlFile) {
|
||||||
|
this.crlFile = crlFile;
|
||||||
|
}
|
||||||
|
public Integer getCrlId() {
|
||||||
|
return crlId;
|
||||||
|
}
|
||||||
|
public void setCrlId(Integer crlId) {
|
||||||
|
this.crlId = crlId;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCertId() {
|
||||||
|
return certId;
|
||||||
|
}
|
||||||
|
public void setCertId(Integer certId) {
|
||||||
|
this.certId = certId;
|
||||||
|
}
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
public void setCfgId(Integer cfgId) {
|
||||||
|
this.cfgId = cfgId;
|
||||||
|
}
|
||||||
|
public Integer getCfgId() {
|
||||||
|
return cfgId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCertName() {
|
||||||
|
return certName;
|
||||||
|
}
|
||||||
|
public void setCertName(String certName) {
|
||||||
|
this.certName = certName;
|
||||||
|
}
|
||||||
|
public String getCertFile() {
|
||||||
|
return certFile;
|
||||||
|
}
|
||||||
|
public void setCertFile(String certFile) {
|
||||||
|
this.certFile = certFile;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* action
|
||||||
|
* @return action
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getAction() {
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param action the action to set
|
||||||
|
*/
|
||||||
|
public void setAction(Integer action) {
|
||||||
|
this.action = action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* isValid
|
||||||
|
* @return isValid
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param isValid the isValid to set
|
||||||
|
*/
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* opTime
|
||||||
|
* @return opTime
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Date getOpTime() {
|
||||||
|
return opTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param opTime the opTime to set
|
||||||
|
*/
|
||||||
|
public void setOpTime(Date opTime) {
|
||||||
|
this.opTime = opTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* service
|
||||||
|
* @return service
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getService() {
|
||||||
|
return service;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param service the service to set
|
||||||
|
*/
|
||||||
|
public void setService(Integer service) {
|
||||||
|
this.service = service;
|
||||||
|
}
|
||||||
|
}
|
||||||
115
src/main/java/com/nis/domain/callback/ProxyObjTrustedCaCrl.java
Normal file
115
src/main/java/com/nis/domain/callback/ProxyObjTrustedCaCrl.java
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
package com.nis.domain.callback;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
public class ProxyObjTrustedCaCrl {
|
||||||
|
@Expose
|
||||||
|
private Long id; //compileId
|
||||||
|
@Expose
|
||||||
|
private Integer cfgId; //compileId
|
||||||
|
@Expose
|
||||||
|
private Long certId; //cert compileId
|
||||||
|
@Expose
|
||||||
|
private Integer crlId; //cert compileId
|
||||||
|
@Expose
|
||||||
|
private Integer action;
|
||||||
|
@Expose
|
||||||
|
private Integer service;
|
||||||
|
@Expose
|
||||||
|
private Integer isValid;
|
||||||
|
@Expose
|
||||||
|
private Date opTime;
|
||||||
|
@Expose
|
||||||
|
private String crlFile;
|
||||||
|
|
||||||
|
public String getCrlFile() {
|
||||||
|
return crlFile;
|
||||||
|
}
|
||||||
|
public void setCrlFile(String crlFile) {
|
||||||
|
this.crlFile = crlFile;
|
||||||
|
}
|
||||||
|
public Integer getCrlId() {
|
||||||
|
return crlId;
|
||||||
|
}
|
||||||
|
public void setCrlId(Integer crlId) {
|
||||||
|
this.crlId = crlId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getCertId() {
|
||||||
|
return certId;
|
||||||
|
}
|
||||||
|
public void setCertId(Long certId) {
|
||||||
|
this.certId = certId;
|
||||||
|
}
|
||||||
|
public Long getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setId(Long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
public void setCfgId(Integer cfgId) {
|
||||||
|
this.cfgId = cfgId;
|
||||||
|
}
|
||||||
|
public Integer getCfgId() {
|
||||||
|
return cfgId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* action
|
||||||
|
* @return action
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getAction() {
|
||||||
|
return action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param action the action to set
|
||||||
|
*/
|
||||||
|
public void setAction(Integer action) {
|
||||||
|
this.action = action;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* isValid
|
||||||
|
* @return isValid
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getIsValid() {
|
||||||
|
return isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param isValid the isValid to set
|
||||||
|
*/
|
||||||
|
public void setIsValid(Integer isValid) {
|
||||||
|
this.isValid = isValid;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* opTime
|
||||||
|
* @return opTime
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Date getOpTime() {
|
||||||
|
return opTime;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param opTime the opTime to set
|
||||||
|
*/
|
||||||
|
public void setOpTime(Date opTime) {
|
||||||
|
this.opTime = opTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* service
|
||||||
|
* @return service
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getService() {
|
||||||
|
return service;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param service the service to set
|
||||||
|
*/
|
||||||
|
public void setService(Integer service) {
|
||||||
|
this.service = service;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 内置文件上传
|
||||||
|
* @author dell
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class AppBuiltInFeatureFile extends BaseCfg<AppBuiltInFeatureFile> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -2720862431960415564L;
|
||||||
|
private String filePath;
|
||||||
|
public String getFilePath() {
|
||||||
|
return filePath;
|
||||||
|
}
|
||||||
|
public void setFilePath(String filePath) {
|
||||||
|
this.filePath = filePath;
|
||||||
|
}
|
||||||
|
}
|
||||||
148
src/main/java/com/nis/domain/configuration/AppByteCfg.java
Normal file
148
src/main/java/com/nis/domain/configuration/AppByteCfg.java
Normal file
@@ -0,0 +1,148 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: APP策略配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppByteCfg extends BaseCfg<AppByteCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -3350695484085989968L;
|
||||||
|
private static final String tableName="app_byte_cfg";
|
||||||
|
@Expose
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
private String bytes;
|
||||||
|
private String cfgKeywords;
|
||||||
|
private String appName;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type")
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method")
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="whether_hexbinary")
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBytes() {
|
||||||
|
return bytes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBytes(String bytes) {
|
||||||
|
this.bytes = bytes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,331 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* APP Header层头特征配置
|
||||||
|
* @author dell
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class AppComplexFeatureCfg extends BaseCfg<AppComplexFeatureCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 5718725405113991364L;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final String tableName="app_complex_feature_cfg";
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="cfg_id",sort=0)
|
||||||
|
private Integer compileId;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
@ExcelField(title="district",sort=1)
|
||||||
|
private String district;
|
||||||
|
@ExcelField(title="key_word",sort=201)
|
||||||
|
private String cfgKeywords;
|
||||||
|
private String appName;
|
||||||
|
private List<AppIpCfg> ipPortList = new ArrayList();
|
||||||
|
private String cfgRegionCode1;
|
||||||
|
//以下参数为APP PAYLOAD L3_HEADER的特殊属性(使用偏移表达式处理)
|
||||||
|
private String ver;
|
||||||
|
private String ihl;
|
||||||
|
private String tos;
|
||||||
|
private String totalLength;
|
||||||
|
private String flags;
|
||||||
|
private String fragmentOffset;
|
||||||
|
private String protocol;
|
||||||
|
private String icmpType;
|
||||||
|
private String icmpCode;
|
||||||
|
private String icmpIdentifier;
|
||||||
|
private String headerType;
|
||||||
|
//以下参数为APP payload payload的特殊属性(偏移量表达式时处理)
|
||||||
|
private Integer payloadOffset;
|
||||||
|
private Integer payloadSize;//下发综合服务接口时,为单独的域配置
|
||||||
|
private String payloadPacketDirection;//下发综合服务接口时,为单独的域配置
|
||||||
|
|
||||||
|
|
||||||
|
public String getCfgRegionCode1() {
|
||||||
|
return cfgRegionCode1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgRegionCode1(String cfgRegionCode1) {
|
||||||
|
this.cfgRegionCode1 = cfgRegionCode1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表达式类型
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type",dictType="EXPRESSION_TYPE",sort=202)
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
/**
|
||||||
|
* 匹配方式
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method",dictType="MATCH_METHOD",sort=203)
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_hex",sort=204)
|
||||||
|
protected Integer isHex;
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_case_insenstive",sort=205)
|
||||||
|
protected Integer isCaseInsenstive;
|
||||||
|
/**
|
||||||
|
* 是否hex二进制
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsHex() {
|
||||||
|
return isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHex(Integer isHex) {
|
||||||
|
this.isHex = isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsCaseInsenstive() {
|
||||||
|
return isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsCaseInsenstive(Integer isCaseInsenstive) {
|
||||||
|
this.isCaseInsenstive = isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDistrict() {
|
||||||
|
return district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDistrict(String district) {
|
||||||
|
this.district = district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<AppIpCfg> getIpPortList() {
|
||||||
|
if(ipPortList.size()==0){
|
||||||
|
ipPortList.add(new AppIpCfg());
|
||||||
|
}
|
||||||
|
return ipPortList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIpPortList(List<AppIpCfg> ipPortList) {
|
||||||
|
this.ipPortList = ipPortList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVer() {
|
||||||
|
return ver;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVer(String ver) {
|
||||||
|
this.ver = ver;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIhl() {
|
||||||
|
return ihl;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIhl(String ihl) {
|
||||||
|
this.ihl = ihl;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTos() {
|
||||||
|
return tos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTos(String tos) {
|
||||||
|
this.tos = tos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTotalLength() {
|
||||||
|
return totalLength;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTotalLength(String totalLength) {
|
||||||
|
this.totalLength = totalLength;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFlags() {
|
||||||
|
return flags;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFlags(String flags) {
|
||||||
|
this.flags = flags;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFragmentOffset() {
|
||||||
|
return fragmentOffset;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFragmentOffset(String fragmentOffset) {
|
||||||
|
this.fragmentOffset = fragmentOffset;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProtocol() {
|
||||||
|
return protocol;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProtocol(String protocol) {
|
||||||
|
this.protocol = protocol;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIcmpType() {
|
||||||
|
return icmpType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIcmpType(String icmpType) {
|
||||||
|
this.icmpType = icmpType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIcmpCode() {
|
||||||
|
return icmpCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIcmpCode(String icmpCode) {
|
||||||
|
this.icmpCode = icmpCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIcmpIdentifier() {
|
||||||
|
return icmpIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIcmpIdentifier(String icmpIdentifier) {
|
||||||
|
this.icmpIdentifier = icmpIdentifier;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHeaderType() {
|
||||||
|
return headerType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHeaderType(String headerType) {
|
||||||
|
this.headerType = headerType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPayloadOffset() {
|
||||||
|
return payloadOffset;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPayloadOffset(Integer payloadOffset) {
|
||||||
|
this.payloadOffset = payloadOffset;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPayloadSize() {
|
||||||
|
return payloadSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPayloadSize(Integer payloadSize) {
|
||||||
|
this.payloadSize = payloadSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPayloadPacketDirection() {
|
||||||
|
return payloadPacketDirection;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPayloadPacketDirection(String payloadPacketDirection) {
|
||||||
|
this.payloadPacketDirection = payloadPacketDirection;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseEnhancedStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:42:52
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: BaseEnhancedStringConfig.java
|
||||||
|
* @Description: APP增强字符串类配置
|
||||||
|
* @author (zhangwei)
|
||||||
|
* @date 2018年4月3日 下午5:42:52
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppComplexKeywordCfg extends ComplexkeywordCfg{
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -8058690163147881374L;
|
||||||
|
@Expose
|
||||||
|
private Integer compileId;
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see com.nis.domain.configuration.BaseCfg#initDefaultValue()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.exprType=0;
|
||||||
|
this.isHexbin = 0 ;
|
||||||
|
this.matchMethod=3;
|
||||||
|
}
|
||||||
|
}
|
||||||
175
src/main/java/com/nis/domain/configuration/AppDomainCfg.java
Normal file
175
src/main/java/com/nis/domain/configuration/AppDomainCfg.java
Normal file
@@ -0,0 +1,175 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: APP策略配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppDomainCfg extends BaseCfg<AppDomainCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -4685445179478960429L;
|
||||||
|
private static final String tableName="app_domain_cfg";
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="cfg_id",sort=0)
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
|
||||||
|
@ExcelField(title="domain",sort=3)
|
||||||
|
private String cfgKeywords;
|
||||||
|
@ExcelField(title="social_app",sort=2)
|
||||||
|
private String appName;
|
||||||
|
/**
|
||||||
|
* 表达式类型
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type",dictType="EXPRESSION_TYPE",sort=7)
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
/**
|
||||||
|
* 匹配方式
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method",dictType="MATCH_METHOD",sort=8)
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_hex",sort=5)
|
||||||
|
protected Integer isHex;
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_case_insenstive",sort=6)
|
||||||
|
protected Integer isCaseInsenstive;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsHex() {
|
||||||
|
return isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHex(Integer isHex) {
|
||||||
|
this.isHex = isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsCaseInsenstive() {
|
||||||
|
return isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsCaseInsenstive(Integer isCaseInsenstive) {
|
||||||
|
this.isCaseInsenstive = isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
197
src/main/java/com/nis/domain/configuration/AppFeatureIndex.java
Normal file
197
src/main/java/com/nis/domain/configuration/AppFeatureIndex.java
Normal file
@@ -0,0 +1,197 @@
|
|||||||
|
/**
|
||||||
|
*@Title: CfgIndexInfo.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description 索引公共表
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年5月17日 下午16:59:17
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.nis.domain.basics.AsnIpCfg;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: CfgIndexInfo.java
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年5月17日 下午16:59:17
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppFeatureIndex extends BaseCfg<AppFeatureIndex> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -8069201965300255275L;
|
||||||
|
private static final String tableName="app_feature_index";
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
@ExcelField(title="social_app",sort=3)
|
||||||
|
private String appName;
|
||||||
|
private Integer specServiceId;
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private AppHttpCfg complexStrCfg;
|
||||||
|
private AppByteCfg strCfg;
|
||||||
|
private AppIpCfg ipCfg;
|
||||||
|
private List<AppIpCfg> ipPortList = new ArrayList();
|
||||||
|
private List<AppStringFeatureCfg> strList = new ArrayList();
|
||||||
|
private List<AppComplexFeatureCfg> complexList = new ArrayList();
|
||||||
|
private List<AppTcpCfg> numCfgList = new ArrayList();
|
||||||
|
protected Integer exprType ;
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
protected Integer isHexbin;
|
||||||
|
private String cfgRegionType;
|
||||||
|
private String cfgRegionValue;
|
||||||
|
private String cfgRegionCode1;
|
||||||
|
private Integer isDrop;//
|
||||||
|
private Integer isLoop;
|
||||||
|
private Integer dropTime;//drop持续时间,默认180s,0-1800s
|
||||||
|
private Integer loopTime;//loop持续时间,默认180s,0-1800s
|
||||||
|
private Integer isRelation;
|
||||||
|
private Integer relationTime;//关联持续时间,默认10s,0-180s
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
public List<AppIpCfg> getIpPortList() {
|
||||||
|
return ipPortList;
|
||||||
|
}
|
||||||
|
public void setIpPortList(List<AppIpCfg> ipPortList) {
|
||||||
|
this.ipPortList = ipPortList;
|
||||||
|
}
|
||||||
|
public List<AppComplexFeatureCfg> getComplexList() {
|
||||||
|
return complexList;
|
||||||
|
}
|
||||||
|
public void setComplexList(List<AppComplexFeatureCfg> complexList) {
|
||||||
|
this.complexList = complexList;
|
||||||
|
}
|
||||||
|
public AppHttpCfg getComplexStrCfg() {
|
||||||
|
return complexStrCfg;
|
||||||
|
}
|
||||||
|
public void setComplexStrCfg(AppHttpCfg complexStrCfg) {
|
||||||
|
this.complexStrCfg = complexStrCfg;
|
||||||
|
}
|
||||||
|
public AppByteCfg getStrCfg() {
|
||||||
|
return strCfg;
|
||||||
|
}
|
||||||
|
public void setStrCfg(AppByteCfg strCfg) {
|
||||||
|
this.strCfg = strCfg;
|
||||||
|
}
|
||||||
|
public AppIpCfg getIpCfg() {
|
||||||
|
return ipCfg;
|
||||||
|
}
|
||||||
|
public void setIpCfg(AppIpCfg ipCfg) {
|
||||||
|
this.ipCfg = ipCfg;
|
||||||
|
}
|
||||||
|
public List<AppStringFeatureCfg> getStrList() {
|
||||||
|
return strList;
|
||||||
|
}
|
||||||
|
public void setStrList(List<AppStringFeatureCfg> strList) {
|
||||||
|
this.strList = strList;
|
||||||
|
}
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
public String getCfgRegionType() {
|
||||||
|
return cfgRegionType;
|
||||||
|
}
|
||||||
|
public void setCfgRegionType(String cfgRegionType) {
|
||||||
|
this.cfgRegionType = cfgRegionType;
|
||||||
|
}
|
||||||
|
public String getCfgRegionValue() {
|
||||||
|
return cfgRegionValue;
|
||||||
|
}
|
||||||
|
public void setCfgRegionValue(String cfgRegionValue) {
|
||||||
|
this.cfgRegionValue = cfgRegionValue;
|
||||||
|
}
|
||||||
|
public String getCfgRegionCode1() {
|
||||||
|
return cfgRegionCode1;
|
||||||
|
}
|
||||||
|
public void setCfgRegionCode1(String cfgRegionCode1) {
|
||||||
|
this.cfgRegionCode1 = cfgRegionCode1;
|
||||||
|
}
|
||||||
|
public List<AppTcpCfg> getNumCfgList() {
|
||||||
|
return numCfgList;
|
||||||
|
}
|
||||||
|
public void setNumCfgList(List<AppTcpCfg> numCfgList) {
|
||||||
|
this.numCfgList = numCfgList;
|
||||||
|
}
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
public Integer getIsDrop() {
|
||||||
|
return isDrop;
|
||||||
|
}
|
||||||
|
public void setIsDrop(Integer isDrop) {
|
||||||
|
this.isDrop = isDrop;
|
||||||
|
}
|
||||||
|
public Integer getIsLoop() {
|
||||||
|
return isLoop;
|
||||||
|
}
|
||||||
|
public void setIsLoop(Integer isLoop) {
|
||||||
|
this.isLoop = isLoop;
|
||||||
|
}
|
||||||
|
public Integer getDropTime() {
|
||||||
|
return dropTime;
|
||||||
|
}
|
||||||
|
public void setDropTime(Integer dropTime) {
|
||||||
|
this.dropTime = dropTime;
|
||||||
|
}
|
||||||
|
public Integer getLoopTime() {
|
||||||
|
return loopTime;
|
||||||
|
}
|
||||||
|
public void setLoopTime(Integer loopTime) {
|
||||||
|
this.loopTime = loopTime;
|
||||||
|
}
|
||||||
|
public Integer getIsRelation() {
|
||||||
|
return isRelation;
|
||||||
|
}
|
||||||
|
public void setIsRelation(Integer isRelation) {
|
||||||
|
this.isRelation = isRelation;
|
||||||
|
}
|
||||||
|
public Integer getRelationTime() {
|
||||||
|
return relationTime;
|
||||||
|
}
|
||||||
|
public void setRelationTime(Integer relationTime) {
|
||||||
|
this.relationTime = relationTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
147
src/main/java/com/nis/domain/configuration/AppHeaderCfg.java
Normal file
147
src/main/java/com/nis/domain/configuration/AppHeaderCfg.java
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* APP Header层头特征配置
|
||||||
|
* @author dell
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class AppHeaderCfg extends BaseCfg<AppHeaderCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -5024131931108849299L;
|
||||||
|
private static final String tableName="app_layer_header_cfg";
|
||||||
|
@Expose
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
private String district;
|
||||||
|
private String cfgKeywords;
|
||||||
|
private String appName;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type")
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method")
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="whether_hexbinary")
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDistrict() {
|
||||||
|
return district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDistrict(String district) {
|
||||||
|
this.district = district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
186
src/main/java/com/nis/domain/configuration/AppHttpCfg.java
Normal file
186
src/main/java/com/nis/domain/configuration/AppHttpCfg.java
Normal file
@@ -0,0 +1,186 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: APP策略配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppHttpCfg extends BaseCfg<AppHttpCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 7528723915857911560L;
|
||||||
|
private static final String tableName="app_http_cfg";
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="cfg_id",sort=0)
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
@ExcelField(title="district",sort=3)
|
||||||
|
private String district;
|
||||||
|
@ExcelField(title="key_word",sort=4)
|
||||||
|
private String cfgKeywords;
|
||||||
|
@ExcelField(title="social_app",sort=2)
|
||||||
|
private String appName;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表达式类型
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type",dictType="EXPRESSION_TYPE",sort=7)
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
/**
|
||||||
|
* 匹配方式
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method",dictType="MATCH_METHOD",sort=8)
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_hex",sort=5)
|
||||||
|
protected Integer isHex;
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_case_insenstive",sort=6)
|
||||||
|
protected Integer isCaseInsenstive;
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsHex() {
|
||||||
|
return isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHex(Integer isHex) {
|
||||||
|
this.isHex = isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsCaseInsenstive() {
|
||||||
|
return isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsCaseInsenstive(Integer isCaseInsenstive) {
|
||||||
|
this.isCaseInsenstive = isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDistrict() {
|
||||||
|
return district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDistrict(String district) {
|
||||||
|
this.district = district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
189
src/main/java/com/nis/domain/configuration/AppIdCfg.java
Normal file
189
src/main/java/com/nis/domain/configuration/AppIdCfg.java
Normal file
@@ -0,0 +1,189 @@
|
|||||||
|
/**
|
||||||
|
*@Title: AppIdConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月6日 上午11:24:28
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: AppIdConfig.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月6日 上午11:24:28
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppIdCfg extends BaseCfg<AppIdCfg> {
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -5385478577426593882L;
|
||||||
|
/**
|
||||||
|
* 应用名称
|
||||||
|
*/
|
||||||
|
private String appName;
|
||||||
|
/**
|
||||||
|
* 应用协议id
|
||||||
|
*/
|
||||||
|
private Integer appId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编译id
|
||||||
|
*/
|
||||||
|
private Integer compileId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 协议字符串特征表信息列表
|
||||||
|
*/
|
||||||
|
private List<AppComplexKeywordCfg> complexFeaturesList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 协议增强字符串特征配置信息列表
|
||||||
|
*/
|
||||||
|
private List<AppStringCfg> strFeaturesCfgList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 协议服务器IP配置信息列表
|
||||||
|
*/
|
||||||
|
private List<BaseIpCfg> ipCfgList;
|
||||||
|
|
||||||
|
private List<AppFeaturesIndex> featuresList;
|
||||||
|
|
||||||
|
public static class AppFeaturesIndex{
|
||||||
|
private Long indexId;
|
||||||
|
private Integer appCompileId;
|
||||||
|
private String featuresTable;
|
||||||
|
private Integer featuresCompileId;
|
||||||
|
private Integer featuresTableType;
|
||||||
|
public Long getIndexId() {
|
||||||
|
return indexId;
|
||||||
|
}
|
||||||
|
public void setIndexId(Long indexId) {
|
||||||
|
this.indexId = indexId;
|
||||||
|
}
|
||||||
|
public String getFeaturesTable() {
|
||||||
|
return featuresTable;
|
||||||
|
}
|
||||||
|
public void setFeaturesTable(String featuresTable) {
|
||||||
|
this.featuresTable = featuresTable;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getFeaturesTableType() {
|
||||||
|
return featuresTableType;
|
||||||
|
}
|
||||||
|
public void setFeaturesTableType(Integer featuresTableType) {
|
||||||
|
this.featuresTableType = featuresTableType;
|
||||||
|
}
|
||||||
|
public Integer getAppCompileId() {
|
||||||
|
return appCompileId;
|
||||||
|
}
|
||||||
|
public void setAppCompileId(Integer appCompileId) {
|
||||||
|
this.appCompileId = appCompileId;
|
||||||
|
}
|
||||||
|
public Integer getFeaturesCompileId() {
|
||||||
|
return featuresCompileId;
|
||||||
|
}
|
||||||
|
public void setFeaturesCompileId(Integer featuresCompileId) {
|
||||||
|
this.featuresCompileId = featuresCompileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* appName
|
||||||
|
* @return appName
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param appName the appName to set
|
||||||
|
*/
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* appId
|
||||||
|
* @return appId
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getAppId() {
|
||||||
|
return appId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param appId the appId to set
|
||||||
|
*/
|
||||||
|
public void setAppId(Integer appId) {
|
||||||
|
this.appId = appId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* compileId
|
||||||
|
* @return compileId
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param compileId the compileId to set
|
||||||
|
*/
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see com.nis.domain.configuration.BaseCfg#initDefaultValue()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<AppComplexKeywordCfg> getComplexFeaturesList() {
|
||||||
|
return complexFeaturesList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setComplexFeaturesList(List<AppComplexKeywordCfg> complexFeaturesList) {
|
||||||
|
this.complexFeaturesList = complexFeaturesList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<AppStringCfg> getStrFeaturesCfgList() {
|
||||||
|
return strFeaturesCfgList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStrFeaturesCfgList(List<AppStringCfg> strFeaturesCfgList) {
|
||||||
|
this.strFeaturesCfgList = strFeaturesCfgList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<AppFeaturesIndex> getFeaturesList() {
|
||||||
|
return featuresList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFeaturesList(List<AppFeaturesIndex> featuresList) {
|
||||||
|
this.featuresList = featuresList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<BaseIpCfg> getIpCfgList() {
|
||||||
|
return ipCfgList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIpCfgList(List<BaseIpCfg> ipCfgList) {
|
||||||
|
this.ipCfgList = ipCfgList;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
139
src/main/java/com/nis/domain/configuration/AppInnerRuleCfg.java
Normal file
139
src/main/java/com/nis/domain/configuration/AppInnerRuleCfg.java
Normal file
@@ -0,0 +1,139 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: APP策略配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppInnerRuleCfg extends BaseCfg<AppInnerRuleCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 5620659473745698672L;
|
||||||
|
private static final String tableName="app_inner_rule_cfg";
|
||||||
|
@Expose
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
private String ruleFile;
|
||||||
|
private String cfgKeywords;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type")
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method")
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="whether_hexbinary")
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRuleFile() {
|
||||||
|
return ruleFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRuleFile(String ruleFile) {
|
||||||
|
this.ruleFile = ruleFile;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
263
src/main/java/com/nis/domain/configuration/AppIpCfg.java
Normal file
263
src/main/java/com/nis/domain/configuration/AppIpCfg.java
Normal file
@@ -0,0 +1,263 @@
|
|||||||
|
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: APP策略配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppIpCfg extends BaseCfg<AppIpCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 4758285716968228089L;
|
||||||
|
private static final String tableName="app_ip_cfg";
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="cfg_id",sort=0)
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
@ExcelField(title="social_app",sort=2)
|
||||||
|
private String appName;
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="ip_type",dictType="IP_TYPE",sort=3)
|
||||||
|
@SerializedName("ipType")
|
||||||
|
protected Integer ipType;
|
||||||
|
protected Integer srcIpPattern;
|
||||||
|
protected Integer destIpPattern;
|
||||||
|
protected String srcIpAddress;
|
||||||
|
@ExcelField(title="server_ip",sort=4)
|
||||||
|
protected String destIpAddress;
|
||||||
|
protected Integer srcPortPattern;
|
||||||
|
protected Integer destPortPattern;
|
||||||
|
protected String srcPort;
|
||||||
|
@ExcelField(title="server_port",sort=5)
|
||||||
|
protected String destPort;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 方向
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@SerializedName("direction")
|
||||||
|
protected Integer direction ;
|
||||||
|
/**
|
||||||
|
* 方向
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="protocol",dictType="PROTOCOL",sort=6)
|
||||||
|
@SerializedName("protocol")
|
||||||
|
protected Integer protocol ;
|
||||||
|
/**
|
||||||
|
* 协议ID
|
||||||
|
*/
|
||||||
|
// @Expose
|
||||||
|
// @SerializedName("protocolId")
|
||||||
|
// protected Integer protocolId ;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ipType
|
||||||
|
* @return ipType
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getIpType() {
|
||||||
|
return ipType;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param ipType the ipType to set
|
||||||
|
*/
|
||||||
|
public void setIpType(Integer ipType) {
|
||||||
|
this.ipType = ipType;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* direction
|
||||||
|
* @return direction
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getDirection() {
|
||||||
|
return direction;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param direction the direction to set
|
||||||
|
*/
|
||||||
|
public void setDirection(Integer direction) {
|
||||||
|
this.direction = direction;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* protocol
|
||||||
|
* @return protocol
|
||||||
|
*/
|
||||||
|
|
||||||
|
public Integer getProtocol() {
|
||||||
|
return protocol;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param protocol the protocol to set
|
||||||
|
*/
|
||||||
|
public void setProtocol(Integer protocol) {
|
||||||
|
this.protocol = protocol;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* protocolId
|
||||||
|
* @return protocolId
|
||||||
|
*/
|
||||||
|
|
||||||
|
// public Integer getProtocolId() {
|
||||||
|
// return protocolId;
|
||||||
|
// }
|
||||||
|
// /**
|
||||||
|
// * @param protocolId the protocolId to set
|
||||||
|
// */
|
||||||
|
// public void setProtocolId(Integer protocolId) {
|
||||||
|
// this.protocolId = protocolId;
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* srcIpAddress
|
||||||
|
* @return srcIpAddress
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getSrcIpAddress() {
|
||||||
|
return srcIpAddress;
|
||||||
|
}
|
||||||
|
public Integer getSrcIpPattern() {
|
||||||
|
return srcIpPattern;
|
||||||
|
}
|
||||||
|
public void setSrcIpPattern(Integer srcIpPattern) {
|
||||||
|
this.srcIpPattern = srcIpPattern;
|
||||||
|
}
|
||||||
|
public Integer getDestIpPattern() {
|
||||||
|
return destIpPattern;
|
||||||
|
}
|
||||||
|
public void setDestIpPattern(Integer destIpPattern) {
|
||||||
|
this.destIpPattern = destIpPattern;
|
||||||
|
}
|
||||||
|
public Integer getSrcPortPattern() {
|
||||||
|
return srcPortPattern;
|
||||||
|
}
|
||||||
|
public void setSrcPortPattern(Integer srcPortPattern) {
|
||||||
|
this.srcPortPattern = srcPortPattern;
|
||||||
|
}
|
||||||
|
public Integer getDestPortPattern() {
|
||||||
|
return destPortPattern;
|
||||||
|
}
|
||||||
|
public void setDestPortPattern(Integer destPortPattern) {
|
||||||
|
this.destPortPattern = destPortPattern;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param srcIpAddress the srcIpAddress to set
|
||||||
|
*/
|
||||||
|
public void setSrcIpAddress(String srcIpAddress) {
|
||||||
|
this.srcIpAddress = srcIpAddress;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* destIpAddress
|
||||||
|
* @return destIpAddress
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getDestIpAddress() {
|
||||||
|
return destIpAddress;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param destIpAddress the destIpAddress to set
|
||||||
|
*/
|
||||||
|
public void setDestIpAddress(String destIpAddress) {
|
||||||
|
this.destIpAddress = destIpAddress;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* srcPort
|
||||||
|
* @return srcPort
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getSrcPort() {
|
||||||
|
return srcPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param srcPort the srcPort to set
|
||||||
|
*/
|
||||||
|
public void setSrcPort(String srcPort) {
|
||||||
|
this.srcPort = srcPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* destPort
|
||||||
|
* @return destPort
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getDestPort() {
|
||||||
|
return destPort;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param destPort the destPort to set
|
||||||
|
*/
|
||||||
|
public void setDestPort(String destPort) {
|
||||||
|
this.destPort = destPort;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue(){
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.direction = 0;
|
||||||
|
}
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return "AppIpCfg [compileId=" + compileId + ", ratelimit=" + ratelimit + ", appCode=" + appCode + ", behavCode="
|
||||||
|
+ behavCode + ", specServiceId=" + specServiceId + ", appName=" + appName + ", ipType=" + ipType
|
||||||
|
+ ", srcIpPattern=" + srcIpPattern + ", destIpPattern=" + destIpPattern + ", srcIpAddress="
|
||||||
|
+ srcIpAddress + ", destIpAddress=" + destIpAddress + ", srcPortPattern=" + srcPortPattern
|
||||||
|
+ ", destPortPattern=" + destPortPattern + ", srcPort=" + srcPort + ", destPort=" + destPort
|
||||||
|
+ ", direction=" + direction + ", protocol=" + protocol + "]";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
294
src/main/java/com/nis/domain/configuration/AppPolicyCfg.java
Normal file
294
src/main/java/com/nis/domain/configuration/AppPolicyCfg.java
Normal file
@@ -0,0 +1,294 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: APP策略配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @author Administrator
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class AppPolicyCfg extends BaseCfg<AppPolicyCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -5679998383250783571L;
|
||||||
|
private static final String tableName="app_policy_cfg";
|
||||||
|
private String indexTable="app_policy_cfg";
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="cfg_id",sort=0)
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
@ExcelField(title="basic_protocol",sort=5)
|
||||||
|
private String appName;
|
||||||
|
@ExcelField(title="behaviour_type",sort=6)
|
||||||
|
private String behavName;
|
||||||
|
private String cfgKeywords;
|
||||||
|
private String userRegion1;
|
||||||
|
@ExcelField(title="ratelimit",dictType="APP_RATE_LIMIT",sort=3)
|
||||||
|
private String userRegion2;
|
||||||
|
private String userRegion3;
|
||||||
|
private String userRegion4;
|
||||||
|
private String userRegion5;
|
||||||
|
private String configType;
|
||||||
|
|
||||||
|
|
||||||
|
@ExcelField(title="encrypted_tunnel_behavior",sort=5)
|
||||||
|
private String behaviorName;
|
||||||
|
@ExcelField(title="social_app",sort=5)
|
||||||
|
private String socialName;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public String getBehaviorName() {
|
||||||
|
return behaviorName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehaviorName(String behaviorName) {
|
||||||
|
this.behaviorName = behaviorName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSocialName() {
|
||||||
|
return socialName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSocialName(String socialName) {
|
||||||
|
this.socialName = socialName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getConfigType() {
|
||||||
|
return configType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setConfigType(String configType) {
|
||||||
|
this.configType = configType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBehavName() {
|
||||||
|
return behavName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavName(String behavName) {
|
||||||
|
this.behavName = behavName;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type",dictType="EXPRESSION_TYPE",sort=202)
|
||||||
|
@SerializedName("exprType")
|
||||||
|
private Integer exprType ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method",dictType="MATCH_METHOD",sort=203)
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
private Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="whether_hexbinary")
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
private Integer isHexbin;
|
||||||
|
|
||||||
|
@ExcelField(title="log_total",sort=43)
|
||||||
|
private Long totalLogs;
|
||||||
|
|
||||||
|
private List<IpPortCfg> ipPortList;
|
||||||
|
private IpPortCfg ipPort;
|
||||||
|
private NtcSubscribeIdCfg ntcSubscribeIdCfg;
|
||||||
|
private List<NtcSubscribeIdCfg> ntcSubscribeIdCfgList;
|
||||||
|
|
||||||
|
public List<NtcSubscribeIdCfg> getNtcSubscribeIdCfgList() {
|
||||||
|
return ntcSubscribeIdCfgList;
|
||||||
|
}
|
||||||
|
public void setNtcSubscribeIdCfgList(List<NtcSubscribeIdCfg> ntcSubscribeIdCfgList) {
|
||||||
|
this.ntcSubscribeIdCfgList = ntcSubscribeIdCfgList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public NtcSubscribeIdCfg getNtcSubscribeIdCfg() {
|
||||||
|
return ntcSubscribeIdCfg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNtcSubscribeIdCfg(NtcSubscribeIdCfg ntcSubscribeIdCfg) {
|
||||||
|
this.ntcSubscribeIdCfg = ntcSubscribeIdCfg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
this.exprType=0;
|
||||||
|
this.matchMethod=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<IpPortCfg> getIpPortList() {
|
||||||
|
return ipPortList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIpPortList(List<IpPortCfg> ipPortList) {
|
||||||
|
this.ipPortList = ipPortList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public IpPortCfg getIpPort() {
|
||||||
|
return ipPort;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIpPort(IpPortCfg ipPort) {
|
||||||
|
this.ipPort = ipPort;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserRegion1() {
|
||||||
|
return userRegion1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserRegion1(String userRegion1) {
|
||||||
|
this.userRegion1 = userRegion1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserRegion2() {
|
||||||
|
return userRegion2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserRegion2(String userRegion2) {
|
||||||
|
this.userRegion2 = userRegion2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserRegion3() {
|
||||||
|
return userRegion3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserRegion3(String userRegion3) {
|
||||||
|
this.userRegion3 = userRegion3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserRegion4() {
|
||||||
|
return userRegion4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserRegion4(String userRegion4) {
|
||||||
|
this.userRegion4 = userRegion4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUserRegion5() {
|
||||||
|
return userRegion5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserRegion5(String userRegion5) {
|
||||||
|
this.userRegion5 = userRegion5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getIndexTable() {
|
||||||
|
return indexTable;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndexTable(String indexTable) {
|
||||||
|
this.indexTable = indexTable;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getTotalLogs() {
|
||||||
|
return totalLogs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTotalLogs(Long totalLogs) {
|
||||||
|
this.totalLogs = totalLogs;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
185
src/main/java/com/nis/domain/configuration/AppSslCertCfg.java
Normal file
185
src/main/java/com/nis/domain/configuration/AppSslCertCfg.java
Normal file
@@ -0,0 +1,185 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* APP SSL证书特征配置
|
||||||
|
* @author dell
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class AppSslCertCfg extends BaseCfg<AppSslCertCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -4366457794248757698L;
|
||||||
|
private static final String tableName="app_ssl_cert_cfg";
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="cfg_id",sort=0)
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
@ExcelField(title="district",sort=3)
|
||||||
|
private String district;
|
||||||
|
@ExcelField(title="key_word",sort=4)
|
||||||
|
private String cfgKeywords;
|
||||||
|
@ExcelField(title="social_app",sort=2)
|
||||||
|
private String appName;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表达式类型
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type",dictType="EXPRESSION_TYPE",sort=7)
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
/**
|
||||||
|
* 匹配方式
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method",dictType="MATCH_METHOD",sort=8)
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_hex",sort=5)
|
||||||
|
protected Integer isHex;
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_case_insenstive",sort=6)
|
||||||
|
protected Integer isCaseInsenstive;
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsHex() {
|
||||||
|
return isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHex(Integer isHex) {
|
||||||
|
this.isHex = isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsCaseInsenstive() {
|
||||||
|
return isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsCaseInsenstive(Integer isCaseInsenstive) {
|
||||||
|
this.isCaseInsenstive = isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDistrict() {
|
||||||
|
return district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDistrict(String district) {
|
||||||
|
this.district = district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
64
src/main/java/com/nis/domain/configuration/AppStringCfg.java
Normal file
64
src/main/java/com/nis/domain/configuration/AppStringCfg.java
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: BaseStringConfig.java
|
||||||
|
* @Description: 基础字符串类配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppStringCfg extends BaseStringCfg<AppStringCfg> {
|
||||||
|
|
||||||
|
private static final String tableName="app_string_cfg";
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 4938724489988587634L;
|
||||||
|
@Expose
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see com.nis.domain.configuration.BaseCfg#initDefaultValue()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,175 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: APP策略配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppStringFeatureCfg extends BaseCfg<AppStringFeatureCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 8677301658049443801L;
|
||||||
|
private static final String tableName="app_string_feature_cfg";
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="cfg_id",sort=0)
|
||||||
|
private Integer compileId;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
private String bytes;
|
||||||
|
@ExcelField(title="URL",sort=201)
|
||||||
|
private String cfgKeywords;
|
||||||
|
private String appName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表达式类型
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type",dictType="EXPRESSION_TYPE",sort=202)
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
/**
|
||||||
|
* 匹配方式
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method",dictType="MATCH_METHOD",sort=203)
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_hex",sort=204)
|
||||||
|
protected Integer isHex;
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_case_insenstive",sort=205)
|
||||||
|
protected Integer isCaseInsenstive;
|
||||||
|
/**
|
||||||
|
* 是否hex二进制
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsHex() {
|
||||||
|
return isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHex(Integer isHex) {
|
||||||
|
this.isHex = isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsCaseInsenstive() {
|
||||||
|
return isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsCaseInsenstive(Integer isCaseInsenstive) {
|
||||||
|
this.isCaseInsenstive = isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBytes() {
|
||||||
|
return bytes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBytes(String bytes) {
|
||||||
|
this.bytes = bytes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
176
src/main/java/com/nis/domain/configuration/AppTcpCfg.java
Normal file
176
src/main/java/com/nis/domain/configuration/AppTcpCfg.java
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* APP TCP会话字节数特征
|
||||||
|
* @author dell
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class AppTcpCfg extends BaseCfg<AppTcpCfg> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = -4366457794248757698L;
|
||||||
|
private static final String tableName="app_session_cfg";
|
||||||
|
@Expose
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
private Integer behavCode;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
private String district;
|
||||||
|
private String cfgKeywords;
|
||||||
|
private String appName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数值下界
|
||||||
|
*/
|
||||||
|
protected Integer lowBoundary;
|
||||||
|
/**
|
||||||
|
* 数值上界
|
||||||
|
*/
|
||||||
|
protected Integer upBoundary;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type")
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method")
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="whether_hexbinary")
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getLowBoundary() {
|
||||||
|
return lowBoundary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLowBoundary(Integer lowBoundary) {
|
||||||
|
this.lowBoundary = lowBoundary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getUpBoundary() {
|
||||||
|
return upBoundary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpBoundary(Integer upBoundary) {
|
||||||
|
this.upBoundary = upBoundary;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
public Integer getAppCode() {
|
||||||
|
return appCode;
|
||||||
|
}
|
||||||
|
public void setAppCode(Integer appCode) {
|
||||||
|
this.appCode = appCode;
|
||||||
|
}
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDistrict() {
|
||||||
|
return district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDistrict(String district) {
|
||||||
|
this.district = district;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getBehavCode() {
|
||||||
|
return behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBehavCode(Integer behavCode) {
|
||||||
|
this.behavCode = behavCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,202 @@
|
|||||||
|
/**
|
||||||
|
*@Title: BaseStringConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月5日 下午5:26:02
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
import com.google.gson.annotations.SerializedName;
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 主题网站配置
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月5日 下午5:26:02
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AppTopicDomainCfg extends BaseCfg<AppTopicDomainCfg> {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -442502179959427340L;
|
||||||
|
|
||||||
|
private static final String tableName="app_topic_domain_cfg";
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="cfg_id",sort=0)
|
||||||
|
private Integer compileId;
|
||||||
|
@Expose
|
||||||
|
private String ratelimit;
|
||||||
|
// private Integer appCode;//specific_service_cfg表一级节点的spec_service_code
|
||||||
|
@ExcelField(title="website_server",dictType="WEBSITE_SERVER",sort=3)
|
||||||
|
private Long websiteServiceId;//specific_service_cfg表二级节点的spec_service_code
|
||||||
|
private Integer specServiceId;
|
||||||
|
|
||||||
|
@ExcelField(title="domain",sort=4)
|
||||||
|
private String cfgKeywords;
|
||||||
|
private String appName;
|
||||||
|
@ExcelField(title="topic",dictType="TOPIC",sort=2)
|
||||||
|
private Long topicId;
|
||||||
|
|
||||||
|
private String topic;
|
||||||
|
private String websiteService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 表达式类型
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="expression_type",dictType="EXPRESSION_TYPE",sort=7)
|
||||||
|
@SerializedName("exprType")
|
||||||
|
protected Integer exprType ;
|
||||||
|
/**
|
||||||
|
* 匹配方式
|
||||||
|
*/
|
||||||
|
@Expose
|
||||||
|
@ExcelField(title="match_method",dictType="MATCH_METHOD",sort=8)
|
||||||
|
@SerializedName("matchMethod")
|
||||||
|
protected Integer matchMethod ;
|
||||||
|
|
||||||
|
@Expose
|
||||||
|
@SerializedName("isHexbin")
|
||||||
|
protected Integer isHexbin;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_hex",sort=5)
|
||||||
|
protected Integer isHex;
|
||||||
|
/**
|
||||||
|
* 是否hex
|
||||||
|
*/
|
||||||
|
@ExcelField(title="is_case_insenstive",sort=6)
|
||||||
|
protected Integer isCaseInsenstive;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getIsHex() {
|
||||||
|
return isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHex(Integer isHex) {
|
||||||
|
this.isHex = isHex;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsCaseInsenstive() {
|
||||||
|
return isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsCaseInsenstive(Integer isCaseInsenstive) {
|
||||||
|
this.isCaseInsenstive = isCaseInsenstive;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getTopicId() {
|
||||||
|
return topicId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTopicId(Long topicId) {
|
||||||
|
this.topicId = topicId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getExprType() {
|
||||||
|
return exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setExprType(Integer exprType) {
|
||||||
|
this.exprType = exprType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMatchMethod() {
|
||||||
|
return matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMatchMethod(Integer matchMethod) {
|
||||||
|
this.matchMethod = matchMethod;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getIsHexbin() {
|
||||||
|
return isHexbin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsHexbin(Integer isHexbin) {
|
||||||
|
this.isHexbin = isHexbin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.isHexbin = 0;
|
||||||
|
this.doLog = 0;//app特征域不记录日志
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public Integer getCompileId() {
|
||||||
|
return compileId;
|
||||||
|
}
|
||||||
|
public void setCompileId(Integer compileId) {
|
||||||
|
this.compileId = compileId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRatelimit() {
|
||||||
|
return ratelimit;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRatelimit(String ratelimit) {
|
||||||
|
this.ratelimit = ratelimit;
|
||||||
|
}
|
||||||
|
// public Integer getAppCode() {
|
||||||
|
// return appCode;
|
||||||
|
// }
|
||||||
|
// public void setAppCode(Integer appCode) {
|
||||||
|
// this.appCode = appCode;
|
||||||
|
// }
|
||||||
|
public Integer getSpecServiceId() {
|
||||||
|
return specServiceId;
|
||||||
|
}
|
||||||
|
public void setSpecServiceId(Integer specServiceId) {
|
||||||
|
this.specServiceId = specServiceId;
|
||||||
|
}
|
||||||
|
public String getCfgKeywords() {
|
||||||
|
return cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCfgKeywords(String cfgKeywords) {
|
||||||
|
this.cfgKeywords = cfgKeywords;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAppName() {
|
||||||
|
return appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAppName(String appName) {
|
||||||
|
this.appName = appName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getWebsiteServiceId() {
|
||||||
|
return websiteServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWebsiteServiceId(Long websiteServiceId) {
|
||||||
|
this.websiteServiceId = websiteServiceId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTopic() {
|
||||||
|
return topic;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTopic(String topic) {
|
||||||
|
this.topic = topic;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getWebsiteService() {
|
||||||
|
return websiteService;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setWebsiteService(String websiteService) {
|
||||||
|
this.websiteService = websiteService;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
64
src/main/java/com/nis/domain/configuration/AreaBean.java
Normal file
64
src/main/java/com/nis/domain/configuration/AreaBean.java
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
/**
|
||||||
|
*@Title: AreaBean.java
|
||||||
|
*@Package com.nis.domain.configuration
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年4月8日 上午10:06:11
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: AreaBean.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年4月8日 上午10:06:11
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AreaBean {
|
||||||
|
private String area;
|
||||||
|
private String isp;
|
||||||
|
private String areaName;
|
||||||
|
private String ispName;
|
||||||
|
/**
|
||||||
|
* area
|
||||||
|
* @return area
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getArea() {
|
||||||
|
return area;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param area the area to set
|
||||||
|
*/
|
||||||
|
public void setArea(String area) {
|
||||||
|
this.area = area;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* isp
|
||||||
|
* @return isp
|
||||||
|
*/
|
||||||
|
|
||||||
|
public String getIsp() {
|
||||||
|
return isp;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param isp the isp to set
|
||||||
|
*/
|
||||||
|
public void setIsp(String isp) {
|
||||||
|
this.isp = isp;
|
||||||
|
}
|
||||||
|
public String getAreaName() {
|
||||||
|
return areaName;
|
||||||
|
}
|
||||||
|
public void setAreaName(String areaName) {
|
||||||
|
this.areaName = areaName;
|
||||||
|
}
|
||||||
|
public void setIspName(String ispName) {
|
||||||
|
this.ispName = ispName;
|
||||||
|
}
|
||||||
|
public String getIspName() {
|
||||||
|
return ispName;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
95
src/main/java/com/nis/domain/configuration/AreaIpCfg.java
Normal file
95
src/main/java/com/nis/domain/configuration/AreaIpCfg.java
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
/**
|
||||||
|
*@Title: AreaIpCfg.java
|
||||||
|
*@Package com.nis.domain.configuration
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月8日 上午9:47:29
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.nis.util.Constants;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: AreaIpCfg.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月8日 上午9:47:29
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AreaIpCfg extends BaseIpCfg {
|
||||||
|
private static final String tableName="area_ip_cfg";
|
||||||
|
private static final String maatTable="DF_IP_RANGE";
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 2367503808235405524L;
|
||||||
|
|
||||||
|
/* (是否区域gk对此表无意义,直接设置0值)
|
||||||
|
* @see com.nis.domain.configuration.BaseCfg#setIsAreaEffective(java.lang.Integer)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void setIsAreaEffective(Integer isAreaEffective) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
this.isAreaEffective=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (区域生效id对此表无意义,直接设置null值)
|
||||||
|
* @see com.nis.domain.configuration.BaseCfg#setAreaEffectiveIds(java.lang.String)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void setAreaEffectiveIds(String areaEffectiveIds) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
this.areaEffectiveIds=null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see com.nis.domain.configuration.BaseIpCfg#initDefaultValue()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.protocolId=0;
|
||||||
|
this.isAreaEffective=0;
|
||||||
|
this.areaEffectiveIds=null;
|
||||||
|
this.cfgType=Constants.AREA_REGION;
|
||||||
|
this.cfgRegionCode=1;
|
||||||
|
this.protocol=0;
|
||||||
|
this.srcPortPattern=1;
|
||||||
|
this.destPortPattern=1;
|
||||||
|
this.srcPort="0";
|
||||||
|
this.destPort="0";
|
||||||
|
this.direction=0;
|
||||||
|
if(this.ipType!=null && (this.ipType==4||this.ipType==46)){
|
||||||
|
this.destIpAddress="0.0.0.0";
|
||||||
|
}else if(this.ipType!=null && (this.ipType==6 || this.ipType==64)){
|
||||||
|
this.destIpAddress="::";
|
||||||
|
}else{
|
||||||
|
this.destIpAddress="0.0.0.0";
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* tablename
|
||||||
|
* @return tablename
|
||||||
|
*/
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* maattable
|
||||||
|
* @return maattable
|
||||||
|
*/
|
||||||
|
|
||||||
|
public static String getMaattable() {
|
||||||
|
return maatTable;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
/**
|
||||||
|
*@Title: SslCertConfig.java
|
||||||
|
*@Package com.nis.domain.restful
|
||||||
|
*@Description TODO
|
||||||
|
*@author dell
|
||||||
|
*@date 2018年2月6日 上午8:59:51
|
||||||
|
*@version 版本号
|
||||||
|
*/
|
||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
import com.nis.util.excel.ExcelField;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: SslCertConfig.java
|
||||||
|
* @Description: TODO
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月6日 上午8:59:51
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AsnKeywordCfg extends BaseStringCfg<AsnKeywordCfg>{
|
||||||
|
private static final String tableName="asn_keyword_cfg";
|
||||||
|
/**
|
||||||
|
* @Fields serialVersionUID:TODO(用一句话描述这个变量表示什么)
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -6121146112218278084L;
|
||||||
|
@ExcelField(title="ASN",sort=201)
|
||||||
|
private String cfgKeywords;
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see com.nis.domain.configuration.ComplexkeywordCfg#initDefaultValue()
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.exprType=0;
|
||||||
|
this.matchMethod=3;
|
||||||
|
this.isHexbin=0;
|
||||||
|
}
|
||||||
|
@ExcelField(title="organization",sort=3)
|
||||||
|
protected String userRegion4;
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
18
src/main/java/com/nis/domain/configuration/AvContIpCfg.java
Normal file
18
src/main/java/com/nis/domain/configuration/AvContIpCfg.java
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: AvVoipIpCfg.java
|
||||||
|
* @Description: 音视频Cont IP
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月6日 上午8:29:26
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AvContIpCfg extends BaseIpCfg {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1249923766365462700L;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
29
src/main/java/com/nis/domain/configuration/AvContUrlCfg.java
Normal file
29
src/main/java/com/nis/domain/configuration/AvContUrlCfg.java
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
package com.nis.domain.configuration;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: AvContUrlCfg.java
|
||||||
|
* @Description: 音视频Cont URL
|
||||||
|
* @author (dell)
|
||||||
|
* @date 2018年2月6日 上午8:29:26
|
||||||
|
* @version V1.0
|
||||||
|
*/
|
||||||
|
public class AvContUrlCfg extends BaseStringCfg<AvContUrlCfg> {
|
||||||
|
private static final String tableName="av_cont_url_cfg";
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private static final long serialVersionUID = 1249923766365462700L;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void initDefaultValue() {
|
||||||
|
super.initDefaultValue();
|
||||||
|
this.exprType=0;
|
||||||
|
this.matchMethod=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getTablename() {
|
||||||
|
return tableName;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user