1
|
1 package de.mpiwg.itgroup.ismi.publicView;
|
|
2
|
|
3 import java.util.ArrayList;
|
|
4 import java.util.List;
|
|
5
|
|
6 import org.apache.log4j.Logger;
|
|
7 import org.mpi.openmind.repository.bo.Attribute;
|
|
8 import org.mpi.openmind.repository.bo.Entity;
|
|
9
|
|
10 import de.mpiwg.itgroup.ismi.entry.beans.AbstractBean;
|
|
11 import de.mpiwg.itgroup.ismi.entry.beans.ApplicationBean;
|
|
12
|
|
13 public class PublicCodexList extends AbstractBean{
|
|
14 private static final long serialVersionUID = 4576052953031233629L;
|
|
15
|
|
16 private static Logger logger = Logger.getLogger(PublicCodexList.class);
|
|
17 /*
|
|
18 private static List<Long> codexIdList = new ArrayList<Long>();
|
|
19 static{
|
|
20 codexIdList.add(new Long(27543));
|
|
21 codexIdList.add(new Long(36745));
|
|
22 codexIdList.add(new Long(58453));
|
|
23 codexIdList.add(new Long(87298));
|
|
24 codexIdList.add(new Long(259646));
|
|
25 codexIdList.add(new Long(35093));
|
|
26 codexIdList.add(new Long(22863));
|
|
27 codexIdList.add(new Long(34870));
|
|
28 codexIdList.add(new Long(36882));
|
|
29 codexIdList.add(new Long(101488));
|
|
30 codexIdList.add(new Long(36696));
|
|
31 codexIdList.add(new Long(31794));
|
|
32 codexIdList.add(new Long(37240));
|
|
33 codexIdList.add(new Long(35014));
|
|
34 codexIdList.add(new Long(35583));
|
|
35 codexIdList.add(new Long(37025));
|
|
36 codexIdList.add(new Long(35960));
|
|
37 codexIdList.add(new Long(172492));
|
|
38 codexIdList.add(new Long(98286));
|
|
39 codexIdList.add(new Long(165721));
|
|
40 codexIdList.add(new Long(260111));
|
|
41 codexIdList.add(new Long(90980));
|
|
42 codexIdList.add(new Long(36316));
|
|
43 codexIdList.add(new Long(260120));
|
|
44 codexIdList.add(new Long(36241));
|
|
45 codexIdList.add(new Long(260129));
|
|
46 codexIdList.add(new Long(260138));
|
|
47 codexIdList.add(new Long(38860));
|
|
48 codexIdList.add(new Long(176694));
|
|
49 codexIdList.add(new Long(72545));
|
|
50 codexIdList.add(new Long(36185));
|
|
51 codexIdList.add(new Long(36575));
|
|
52 codexIdList.add(new Long(260146));
|
|
53 codexIdList.add(new Long(31672));
|
|
54 codexIdList.add(new Long(37739));
|
|
55 codexIdList.add(new Long(89861));
|
|
56 codexIdList.add(new Long(176778));
|
|
57 codexIdList.add(new Long(180743));
|
|
58 codexIdList.add(new Long(86328));
|
|
59 codexIdList.add(new Long(260150));
|
|
60 codexIdList.add(new Long(90658));
|
|
61 codexIdList.add(new Long(58423));
|
|
62 codexIdList.add(new Long(181058));
|
|
63 codexIdList.add(new Long(105948));
|
|
64 codexIdList.add(new Long(35526));
|
|
65 codexIdList.add(new Long(74078));
|
|
66 codexIdList.add(new Long(260158));
|
|
67 codexIdList.add(new Long(181096));
|
|
68 codexIdList.add(new Long(31606));
|
|
69 codexIdList.add(new Long(31568));
|
|
70 codexIdList.add(new Long(27872));
|
|
71 codexIdList.add(new Long(36938));
|
|
72 codexIdList.add(new Long(4836));
|
|
73 codexIdList.add(new Long(34668));
|
|
74 codexIdList.add(new Long(76866));
|
|
75 codexIdList.add(new Long(102230));
|
|
76 codexIdList.add(new Long(76888));
|
|
77 codexIdList.add(new Long(74070));
|
|
78 codexIdList.add(new Long(73757));
|
|
79 codexIdList.add(new Long(182685));
|
|
80 codexIdList.add(new Long(260162));
|
|
81 codexIdList.add(new Long(260170));
|
|
82 codexIdList.add(new Long(1102));
|
|
83 codexIdList.add(new Long(172888));
|
|
84 codexIdList.add(new Long(260174));
|
|
85 codexIdList.add(new Long(34806));
|
|
86 codexIdList.add(new Long(28088));
|
|
87 codexIdList.add(new Long(36713));
|
|
88 codexIdList.add(new Long(37323));
|
|
89 codexIdList.add(new Long(34551));
|
|
90 codexIdList.add(new Long(35943));
|
|
91 codexIdList.add(new Long(98095));
|
|
92 codexIdList.add(new Long(260178));
|
|
93 codexIdList.add(new Long(260182));
|
|
94 codexIdList.add(new Long(182770));
|
|
95 codexIdList.add(new Long(260186));
|
|
96 codexIdList.add(new Long(260190));
|
|
97 codexIdList.add(new Long(260194));
|
|
98 codexIdList.add(new Long(36114));
|
|
99 codexIdList.add(new Long(85003));
|
|
100 codexIdList.add(new Long(31630));
|
|
101 codexIdList.add(new Long(157290));
|
|
102 codexIdList.add(new Long(37153));
|
|
103 codexIdList.add(new Long(37213));
|
|
104 codexIdList.add(new Long(172952));
|
|
105 codexIdList.add(new Long(86871));
|
|
106 codexIdList.add(new Long(64406));
|
|
107 codexIdList.add(new Long(102590));
|
|
108 codexIdList.add(new Long(82615));
|
|
109 codexIdList.add(new Long(58245));
|
|
110 codexIdList.add(new Long(179791));
|
|
111 codexIdList.add(new Long(179550));
|
|
112 codexIdList.add(new Long(12419));
|
|
113 codexIdList.add(new Long(95861));
|
|
114 codexIdList.add(new Long(36429));
|
|
115 codexIdList.add(new Long(36099));
|
|
116 codexIdList.add(new Long(74237));
|
|
117 codexIdList.add(new Long(36065));
|
|
118 codexIdList.add(new Long(74822));
|
|
119 codexIdList.add(new Long(87549));
|
|
120 codexIdList.add(new Long(83765));
|
|
121 codexIdList.add(new Long(36733));
|
|
122 codexIdList.add(new Long(19259));
|
|
123 codexIdList.add(new Long(260198));
|
|
124 codexIdList.add(new Long(34986));
|
|
125 codexIdList.add(new Long(88041));
|
|
126 codexIdList.add(new Long(260202));
|
|
127 codexIdList.add(new Long(36550));
|
|
128 codexIdList.add(new Long(260206));
|
|
129 codexIdList.add(new Long(37228));
|
|
130 codexIdList.add(new Long(39880));
|
|
131 codexIdList.add(new Long(36318));
|
|
132 codexIdList.add(new Long(36597));
|
|
133 codexIdList.add(new Long(35035));
|
|
134 codexIdList.add(new Long(58328));
|
|
135 codexIdList.add(new Long(80831));
|
|
136 codexIdList.add(new Long(58354));
|
|
137 codexIdList.add(new Long(74277));
|
|
138 codexIdList.add(new Long(36529));
|
|
139 codexIdList.add(new Long(36380));
|
|
140 codexIdList.add(new Long(69450));
|
|
141 codexIdList.add(new Long(200246));
|
|
142 codexIdList.add(new Long(260222));
|
|
143 codexIdList.add(new Long(81178));
|
|
144 codexIdList.add(new Long(260226));
|
|
145 codexIdList.add(new Long(199952));
|
|
146 codexIdList.add(new Long(262557));
|
|
147 codexIdList.add(new Long(87212));
|
|
148 codexIdList.add(new Long(99059));
|
|
149 codexIdList.add(new Long(64270));
|
|
150 codexIdList.add(new Long(81811));
|
|
151 codexIdList.add(new Long(65785));
|
|
152 codexIdList.add(new Long(36645));
|
|
153 }*/
|
|
154
|
|
155 private List<Entity> codexList;
|
|
156
|
|
157 /*
|
|
158 public void load(){
|
|
159 logger.info("************* (1) Loading Public Codex List...\n\n\n");
|
|
160 this.codexList = new ArrayList<Entity>();
|
|
161
|
|
162 long start = System.currentTimeMillis();
|
|
163
|
|
164 for(Long id : codexIdList){
|
|
165 Entity codex = getWrapper().getEntityById(id);
|
|
166 if (codex != null){
|
|
167 this.codexList.add(codex);
|
|
168 }
|
|
169 }
|
|
170 long diff = System.currentTimeMillis() - start;
|
|
171 logger.info("Dif: " + diff + ", elemenst: " + this.codexList.size());
|
|
172 }*/
|
|
173
|
|
174 public void load0(){
|
|
175 this.codexList = new ArrayList<Entity>();
|
|
176
|
|
177 long start = System.currentTimeMillis();
|
|
178 List<Attribute> attList = getWrapper().getAttributesByDefByAttName("CODEX", "public", "true", -1);
|
|
179
|
|
180 for(Attribute att : attList){
|
|
181 Entity codex = getWrapper().getEntityById(att.getSourceId());
|
|
182 if (codex != null){
|
|
183 this.codexList.add(codex);
|
|
184 }
|
|
185 }
|
|
186
|
|
187 long diff = System.currentTimeMillis() - start;
|
|
188 logger.info("Loading Public Codex List - Time[ms]: " + diff + ", elemenst: " + this.codexList.size());
|
|
189 }
|
|
190
|
|
191 public List<Entity> getCodexList() {
|
|
192 if(codexList == null){
|
|
193 this.load0();
|
|
194 }
|
|
195 return codexList;
|
|
196 }
|
|
197
|
|
198 public void setCodexList(List<Entity> codexList) {
|
|
199 this.codexList = codexList;
|
|
200 }
|
|
201
|
|
202
|
|
203 }
|