summaryrefslogtreecommitdiff
path: root/src/main/java/cn/ac/iie/bean/ConfigCompile.java
blob: 80d3a876bf05ce7d8f294699a580887156d8a7c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
package cn.ac.iie.bean;

import java.io.Serializable;
import java.util.ArrayList;

import cn.ac.iie.common.RealtimeCountConfig;

public class ConfigCompile implements Serializable{
	
	private static final long serialVersionUID = 2492616231566889401L;
	private String COMPILE_ID;
	private String CONT_TYPE;
	private String ATTR_TYPE;
	private String CONT_LABEL;
	private String TASK_ID;
	private String GUARANTEE_ID;
	private String AFFAIR_ID;
	private String TOPIC_ID;
	private String IS_VALID;
	private String SERVICE;
	private String LWHH;
	private ArrayList<String> TAG;
	
	
	public ConfigCompile(String[] config){
		this.COMPILE_ID = config[0];
		this.CONT_TYPE = config[1];
		this.ATTR_TYPE = config[2];
		this.CONT_LABEL = config[3];
		this.TASK_ID = config[4];
		this.GUARANTEE_ID = config[5];
		this.AFFAIR_ID = config[6];
		this.TOPIC_ID = config[7];
		this.IS_VALID = config[8];
		String[] tagList = config[3].split(",");
		this.SERVICE = makeService(tagList);
		this.LWHH = makeLwhh(tagList);
		this.TAG = makeTag(tagList);
	}
	
	private String makeService(String[] tagList){	
		for(int i=0; i<tagList.length; i++){
			int aTag = Integer.parseInt(tagList[i].trim());
			if(aTag>0 && aTag<=10000){
				return tagList[i].trim();
			}
		}
		return RealtimeCountConfig.EMPTY_OPTION_CHARACTER;
	}

	private String makeLwhh(String[] tagList){
		for(int i=0; i<tagList.length; i++){
			int aTag = Integer.parseInt(tagList[i].trim());
			if(aTag>=1000000){
				return tagList[i].trim();
			}
		}
		return RealtimeCountConfig.EMPTY_OPTION_CHARACTER;
	}
	
	private ArrayList<String> makeTag(String[] tagList){
		ArrayList<String> al = new ArrayList<String>();
		for(int i=0; i<tagList.length; i++){
			int aTag = Integer.parseInt(tagList[i].trim());
			if(aTag>10000 && aTag<1000000){
				al.add(tagList[i].trim());
			}
		}
		return al;
	}
	
	public String getCOMPILE_ID() {
		return COMPILE_ID;
	}

	public void setCOMPILE_ID(String cOMPILE_ID) {
		COMPILE_ID = cOMPILE_ID;
	}

	public String getCONT_TYPE() {
		return CONT_TYPE;
	}

	public void setCONT_TYPE(String cONT_TYPE) {
		CONT_TYPE = cONT_TYPE;
	}

	public String getATTR_TYPE() {
		return ATTR_TYPE;
	}

	public void setATTR_TYPE(String aTTR_TYPE) {
		ATTR_TYPE = aTTR_TYPE;
	}

	public String getCONT_LABEL() {
		return CONT_LABEL;
	}

	public void setCONT_LABEL(String cONT_LABEL) {
		CONT_LABEL = cONT_LABEL;
	}

	public String getTASK_ID() {
		return TASK_ID;
	}

	public void setTASK_ID(String tASK_ID) {
		TASK_ID = tASK_ID;
	}

	public String getGUARANTEE_ID() {
		return GUARANTEE_ID;
	}

	public void setGUARANTEE_ID(String gUARANTEE_ID) {
		GUARANTEE_ID = gUARANTEE_ID;
	}

	public String getAFFAIR_ID() {
		return AFFAIR_ID;
	}

	public void setAFFAIR_ID(String aFFAIR_ID) {
		AFFAIR_ID = aFFAIR_ID;
	}

	public String getTOPIC_ID() {
		return TOPIC_ID;
	}

	public void setTOPIC_ID(String tOPIC_ID) {
		TOPIC_ID = tOPIC_ID;
	}


	public String getIS_VALID() {
		return IS_VALID;
	}


	public void setIS_VALID(String iS_VALID) {
		IS_VALID = iS_VALID;
	}


	public String getSERVICE() {
		return SERVICE;
	}


	public void setSERVICE(String sERVICE) {
		SERVICE = sERVICE;
	}

	public String getLWHH() {
		return LWHH;
	}

	public void setLWHH(String lWHH) {
		LWHH = lWHH;
	}

	public ArrayList<String> getTAG() {
		return TAG;
	}

	public void setTAG(ArrayList<String> tAG) {
		TAG = tAG;
	}

	
}