Changeset 25747
- Timestamp:
- 2012-06-05T15:39:17+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/MessageRouter.java
r25746 r25747 19 19 package org.greenstone.gsdl3.core; 20 20 21 import org.greenstone.util.GlobalProperties;22 import org.greenstone.gsdl3.util.*;23 import org.greenstone.gsdl3.service.*;24 import org.greenstone.gsdl3.comms.*;25 import org.greenstone.gsdl3.collection.*;26 27 // XML classes28 import org.w3c.dom.Node;29 import org.w3c.dom.NodeList;30 import org.w3c.dom.Document;31 import org.w3c.dom.Element;32 import org.xml.sax.InputSource;33 import javax.xml.parsers.*;34 35 // other java classes36 21 import java.io.File; 37 import java.io.Reader;38 import java.io.StringReader;39 22 import java.net.Authenticator; 40 23 import java.net.PasswordAuthentication; 41 24 import java.util.HashMap; 42 25 import java.util.Iterator; 43 import java.util.Properties;44 45 import org.apache.log4j.*;46 26 47 27 import org.apache.commons.lang3.StringUtils; 28 import org.apache.log4j.Logger; 29 import org.greenstone.gsdl3.collection.Collection; 30 import org.greenstone.gsdl3.collection.ServiceCluster; 31 import org.greenstone.gsdl3.comms.Communicator; 32 import org.greenstone.gsdl3.comms.SOAPCommunicator; 33 import org.greenstone.gsdl3.service.ServiceRack; 34 import org.greenstone.gsdl3.util.GSFile; 35 import org.greenstone.gsdl3.util.GSPath; 36 import org.greenstone.gsdl3.util.GSXML; 37 import org.greenstone.gsdl3.util.OAIXML; 38 import org.greenstone.gsdl3.util.UserContext; 39 import org.greenstone.gsdl3.util.XMLConverter; 40 import org.greenstone.util.GlobalProperties; 41 import org.w3c.dom.Document; 42 import org.w3c.dom.Element; 43 import org.w3c.dom.Node; 44 import org.w3c.dom.NodeList; 48 45 49 46 /** … … 305 302 // separated list in the 'to' attribute 306 303 String[] modules = StringUtils.split(path, ","); 307 308 for ( int j = 0; j < modules.length; j++)304 305 for (String this_mod : modules) 309 306 { 310 307 // why can't we do this outside the loop?? … … 313 310 mess.appendChild(copied_request); 314 311 315 String this_mod = modules[j];316 312 // find the module to pass it on to 317 313 // need to put the request into a message element … … 322 318 copied_request.setAttribute(GSXML.TO_ATT, this_mod); 323 319 result = this.module_map.get(obj).process(mess); 320 324 321 if (result != null) 325 322 { … … 329 326 { 330 327 mainResult.appendChild(this.doc.importNode(res, true)); 331 332 328 } 333 329 } … … 340 336 logger.error("MessageRouter Error: request had null result!"); 341 337 } 342 343 338 } 344 339 else
Note:
See TracChangeset
for help on using the changeset viewer.