annotate src/main/java/de/mpiwg/itgroup/ismi/publicView/PublicCodexList.java @ 173:aa564b1b5e1f public_by_author

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