Changeset 8630 for trunk/greenstone3-extensions/gsdl-as/src
- Timestamp:
- 2004-11-23T15:08:24+13:00 (19 years ago)
- Location:
- trunk/greenstone3-extensions/gsdl-as
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/greenstone3-extensions/gsdl-as
- Property svn:ignore
-
old new 1 1 build 2 2 dist 3 lib4 3 test-classes
-
- Property svn:ignore
-
trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/AlertingServiceServlet.java
r8609 r8630 122 122 Subscription sub = new Subscription(valueMap); 123 123 // TODO this should probably be somewhere else 124 for (Iterator iter = sub. predicates().iterator(); iter.hasNext();) {124 for (Iterator iter = sub.getPredicates().iterator(); iter.hasNext();) { 125 125 Predicate predicate = (Predicate) iter.next(); 126 126 if (predicate != null) { … … 151 151 } 152 152 153 // TODO authentication (not everyone should be allowed to post154 // events...)155 153 GreenstoneCommunicator gsComm = null; 156 154 try { -
trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/ProfileStore.java
r8609 r8630 164 164 165 165 return matchedPreds; 166 // Set result = new TreeSet();167 // for (Iterator iter = PredicateFactory.getAllBooleanPredicates().iterator(); iter.hasNext();) {168 // Predicate predicate = (Predicate) iter.next();169 // if (predicate.isSatisfied(event)) {170 // result.add(event);171 // }172 // }173 // return result;174 }175 176 /**177 * @param value178 * @return179 */180 private Set getWordsInString(String value) {181 Set result = new TreeSet();182 String[] words = value.split("\\s");183 // TODO better word recognition184 for (int i = 0; i < words.length; i++) {185 String word = words[i];186 while (word.endsWith(".") || word.endsWith(",") || word.endsWith("?") || word.endsWith("!")) {187 word = word.substring(0, word.length() - 2);188 }189 if (!result.contains(word)) {190 result.add(word);191 }192 }193 return result;194 }195 196 /**197 * @param object198 * @return199 */200 private Set getWordsInDocument(String documentID) {201 Set result = new TreeSet();202 // TODO get document text, use getWordsInString203 // or better: do something clever using the indexes204 return result;205 166 } 206 167 … … 270 231 271 232 public String toString() { 272 Set allSubscriptions = new TreeSet(); 273 allSubscriptions.addAll(noEqualsSubscriptions); 274 275 for(Iterator iter = docIdEqualsSubscriptions.values().iterator(); iter.hasNext();) { 276 Set values = (Set) iter.next(); 277 allSubscriptions.addAll(values); 278 } 279 280 for(Iterator iter = docCollectionIdEqualsSubscriptions.values().iterator(); iter.hasNext();) { 281 Set values = (Set) iter.next(); 282 allSubscriptions.addAll(values); 283 } 284 285 for(Iterator iter = collectionIdEqualsSubscriptions.values().iterator(); iter.hasNext();) { 286 Set values = (Set) iter.next(); 287 allSubscriptions.addAll(values); 288 } 233 Set allSubscriptions = getAllSubscriptions(); 289 234 290 235 StringBuffer buffer = new StringBuffer(); … … 298 243 return buffer.toString(); 299 244 } 245 246 /** 247 * @return 248 */ 249 public Set getAllSubscriptions() { 250 Set allSubscriptions = new TreeSet(); 251 allSubscriptions.addAll(noEqualsSubscriptions); 252 253 for(Iterator iter = docIdEqualsSubscriptions.values().iterator(); iter.hasNext();) { 254 Set values = (Set) iter.next(); 255 allSubscriptions.addAll(values); 256 } 257 258 for(Iterator iter = docCollectionIdEqualsSubscriptions.values().iterator(); iter.hasNext();) { 259 Set values = (Set) iter.next(); 260 allSubscriptions.addAll(values); 261 } 262 263 for(Iterator iter = collectionIdEqualsSubscriptions.values().iterator(); iter.hasNext();) { 264 Set values = (Set) iter.next(); 265 allSubscriptions.addAll(values); 266 } 267 return Collections.unmodifiableSet(allSubscriptions); 268 } 300 269 301 270 } -
trunk/greenstone3-extensions/gsdl-as/src/org/greenstone/gsdlas/profiles/Subscription.java
r8609 r8630 57 57 } 58 58 59 public Collection predicates() {59 public Collection getPredicates() { 60 60 return Collections.unmodifiableCollection(map.values()); 61 61 }
Note:
See TracChangeset
for help on using the changeset viewer.